// funcion para realizar el trim en las cadenas de texto
function TrimRight( str ) {
	var resultStr = "";	var i = 0;
	if (str+"" == "undefined" || str == null)	
		return null;
	str += "";
	if (str.length == 0) 
		resultStr = "";
	else {
  		i = str.length - 1;
  		while ((i >= 0) && (str.charAt(i) == " "))
 			i--;
  		resultStr = str.substring(0, i + 1);
  	}
  	return resultStr;  	
}
function TrimLeft( str ) {
	var resultStr = ""; var i = len = 0;
	if (str+"" == "undefined" || str == null)	
		return null;
	str += "";
	if (str.length == 0) 
		resultStr = "";
	else {	
		len = str.length;
  		while ((i <= len) && (str.charAt(i) == " "))
			i++;
  		resultStr = str.substring(i, len);
  	}
  	return resultStr;
}
function Trim(str) {
	var resultStr = "";
	resultStr = TrimLeft(str);
	resultStr = TrimRight(resultStr);
	return resultStr;
}

function ValidarMail(emailad) {
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
	    return true
	}else
	    return false
}


// Funcion que reliza la validación de los campos del formulario
function checkall(frmContacto){
   if (Trim(frmContacto.tbxNombre.value) == "") {
      alert("Debe ingresar su nombre.")
      frmContacto.tbxNombre.focus();
      return false
   }
   if (Trim(frmContacto.tbxMail.value) == "") {
      alert("Debe ingresar su e-mail.")
      frmContacto.tbxMail.focus();
      return false
   }   
   if (ValidarMail(frmContacto.tbxMail.value)) {
      alert("Debe ingresar una direcci\u00F3n de e-mail v\u00E1lida.")
      frmContacto.tbxMail.focus();
      return false
   }
   if (Trim(frmContacto.tbxTelefono.value) == "") {
      alert("Debe ingresar n\u00famero de tel\u00e9fono.")
      frmContacto.tbxTelefono.focus();
      return false
   }   
   if (Trim(frmContacto.tbxMensaje.value) == "") {
      alert("Debe ingresar su mensaje.")
      frmContacto.tbxMensaje.focus();
      return false
   }   
   return true

}


//Para seleccionar un archivo de word
function AbrirWord(){
	window.open('pagNoticiaWordSeleccionar.asp?IdNoticia=' + frmAltaNoticia.hidId.value +'&Titulo=' + frmAltaNoticia.tbxTitulo.value + '&Resumen=' + frmAltaNoticia.tbxResumen.value + '&Prioridad=' + frmAltaNoticia.tbxPrioridad.value + '&Estado=' + frmAltaNoticia.cbxEstado.value + '&Expira=' + frmAltaNoticia.cbxExpira.value + '&ExpiraDia=' + frmAltaNoticia.tbxExpiraDia.value + '&ExpiraMes=' + frmAltaNoticia.tbxExpiraMes.value + '&ExpiraAno=' + frmAltaNoticia.tbxExpiraAno.value + '&Fuente=' + frmAltaNoticia.cbxFuente.value + '&Imagen=' + frmAltaNoticia.tbxImagen.value + '&ImagenTexto=' + frmAltaNoticia.tbxImagenTexto.value + '&Audio=' + frmAltaNoticia.tbxAudio.value + '&AudioTexto=' + frmAltaNoticia.tbxAudioTexto.value + '&Video=' + frmAltaNoticia.tbxVideo.value + '&VideoTexto=' + frmAltaNoticia.tbxVideoTexto.value+ '&Accion=' + frmAltaNoticia.hidAccion.value,'','width=410,height=210,top=200,left=200,resizable=0,scrollbars=0,directories=0,location=0,menubar=0,status=0,toolbar=0')
}

//Para enviar el formulario
function FormSubmit(Tipo){
	if (Tipo == "Word"){
		if (Trim(frmAltaNoticia.tbxArchivo.value) == "") {
        	alert("Debe seleccionar el archivo de Word o TXT.")
      		frmAltaNoticia.tbxArchivo.focus();
      	}else{  
			if (fileType(Trim(frmAltaNoticia.tbxArchivo.value),4)){
				alert("El formato del archivo es incorrecto. Debe ser Word o TXT.")
				frmAltaNoticia.tbxArchivo.focus();
			   }else{
				frmAltaNoticia.action = "pagNoticiaWordGuardar.asp"
				frmAltaNoticia.submit()
			   }
		}
	}else{
		if(checkall(document.frmAltaNoticia)){
			//frmAltaNoticia.hidYouTube.value = frmAltaNoticia.tbxVideo.value
			frmAltaNoticia.action = "pagNoticiaGuardar.asp"
			//frmAltaNoticia.action = "http://services.snipshot.com/"
			frmAltaNoticia.submit()		
		}
	}
}

// Para mostrar u ocultar la fecha de expirtacion
function MostrarOcultarFechaExpiracion(obj){
	if (obj.value == 1){
		document.getElementById("divFechaExpiracion").style.visibility="visible";	
		document.getElementById("tbxExpiraDia").focus();
	}else{
		document.getElementById("divFechaExpiracion").style.visibility="hidden";
	}
}


// Para mostrar u ocultar para mostrar la noticia en la portada independientemente de la seccion
function MostrarOcultarSeccionPortada(obj){
	if (obj.value == 1 || obj.value == 0){
		document.getElementById("divMostrarPortada").style.visibility="hidden";	
	}else{
		document.getElementById("divMostrarPortada").style.visibility="visible";
	}
}

//Para cancelar la edicion de la noticia
function ConfirmarCancelacion(){
    var mensaje = "Est\u00E1 por cancelar la modificaci\u00F3n de la noticia.\u000A\u00BFDesea continuar?"
	var btn = confirm(mensaje)
	if (btn==true){
		location.replace("pagAdminPpal.asp?P=NoticiaConsulta")
	} 
}

//para eliminar una relacion de noticias
function EliminarRelacion(nrelacion,nnoticia){
    var mensaje = "Est\u00E1 por eliminar la relaci\u00F3n.\u000A\u00BFDesea continuar?"
	var btn = confirm(mensaje)
	if (btn==true){
		window.open("pagNoticiaRelacionEliminar.asp?nrelacion=".concat(nrelacion,"&nnoticia=",nnoticia),"","")
	} 
}

//para eliminar un archivo adjunto de la noticia
function EliminarAdjunto(nadjunto,nnoticia){
    var mensaje = "Est\u00E1 por eliminar el archivo adjunto.\u000A\u00BFDesea continuar?"
	var btn = confirm(mensaje)
	if (btn==true){
		window.open("pagNoticiaAdjuntoEliminar.asp?nadjunto=".concat(nadjunto,"&nnoticia=",nnoticia),"","")
	} 
}



