function openWindow(url) {
	var url = url;
	w = window.open(url, 'EsapcioLogopedico', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=400,top=0,left=0');
	}

function validate_busqueda(texto) {
  	validity = true; // asume valido
        var result1=texto.value;
        if (result1==0){
        window.alert("Ha de introducir un parámetro de búsqueda!");validity = false;}
  	return validity
}
function validate_busqueda_lateral(texto) {
  	validity = true; // asume valido
        var result1=texto.value;
        if (result1==0){
        window.alert("Ha de introducir un parámetro de búsqueda!");validity = false;  texto.focus()}
  	return validity
}

function validate_ponerconsulta(form){
  	
var result1=form.autor.value;
var result2=form.email.value; 
var result3=form.texto.value;
var result4=form.acepto.checked;
validity = true; // asume valido


        if (result1==0){        
        window.alert("Ha de introducir su nombre o un seudonimo");
        validity = false; 
        return validity;}

  	if (result2==0){        
        window.alert("Ha de introducir una direccion de email, esta no sera publicada, pero nuestros especialistas podran ponerse en contacto si requieren mayor información");
        validity = false;
         return validity;}

	if((result2!='')&&!(Email_Valid(result2)))
	{window.alert("El formato del correo eletrónico no es correcto"); validity = false; return validity;}
        
        if (result3==0){        
        window.alert("Por favor introduzca una pregunta o consulta");
        validity = false;
        return validity;}

 if (result4==0) {
        window.alert("Debes aceptar las condiciones");
        validity = false; 
        return validity;} 	
}


function CambiarXats() 
{ 
document.Xats.submit(); 
}

function openWindowGlosario(url) {
	url = url; 
	w = window.open(url, 'Glosario', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=400,height=200,top=100,left=100');
}
function glosario(id) {
	var id = id;
w = window.open('/recursos/glosariodet.asp?Id_glosario='+ id, 'Glosario', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=200,height=200,top=100,left=100');
}

function openWindowXats(url) {
		url = url;
		w = window.open(url, '', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=440,height=330,top=100,left=100');
}

function validar_mensaje_nuevo() {
  	validity = true; // asume valido
        var result1=document.mensaje.autor.value;
        if (result1==''){        
        window.alert("Ha de introducir el nombre del autor!");validity = false; return validity;}	
	var result2=document.mensaje.email.value;
        if (result2==''){
        window.alert("Ha de introducir un email!");validity = false; return validity;}
	if((result2!='')&&!(Email_Valid(result2)))
	{window.alert("El formato del correo eletrónico no es correcto"); validity = false; return validity;}
	var result3=document.mensaje.titulo.value;
        if (result3==''){        
        window.alert("Ha de introducir un titulo del mensaje.");validity = false; return validity;}	
	var result4=document.mensaje.texto.value;
        if (result4==''){        
        window.alert("Has olvidado el mensaje.");validity = false; return validity;}	
  	return validity
}
function Email_Valid(strEmail) {
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (reg2.test(strEmail)) {return true;} return false;
}


function validar_email(strEmail) {
	var result2=strEmail;
        if (result2==''){
        window.alert("Ha de introducir un email!");{return true;} return false;}
	if((result2!='')&&!(Email_Valid(result2)))
	{window.alert("El formato del correo eletrónico no es correcto");{return true;} return false;}
}

function validar_boletin() {
  	validity = true; // asume valido
        var result1=document.boletin.nombre.value;
        if (result1==''){        
        window.alert("Ha de introducir el nombre!");validity = false; return validity;}	
	var result2=document.boletin.email.value;
        if (result2==''){
        window.alert("Ha de introducir un email válido!");validity = false; return validity;}
	if((result2!='')&&!(Email_Valid(result2)))
	{window.alert("El formato del correo electronico no es correcto"); validity = false; return validity;}
  	return confirm("La dirección de correo electronico es " + result2 + " ¿es correcta?")
  	return validity
}

function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;
	
	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}
function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;
	
	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(0, j+1);
}
function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}

function validar_contacto() 
{
  	validity = true; // asume valido

        var result1=contacto.nombre.value;
        if (result1==''){        
        window.alert("Ha de introducir el nombre!");validity = false; return validity;}	

	var result2=contacto.email.value;
	if(validar_email(result2)){ validity = false; return validity;}	

        var result3=contacto.pais.value;
        if (result3==0){        
        window.alert("Indícanos el pais de donde nos visitas");validity = false; return validity;}	

	var result4=Trim(contacto.mensaje.value);
        if (result4.length-1 < 10){        
        window.alert("Ha de introducir un mensaje!");validity = false;}

  	return validity
}

function agregarFavoritos() {
if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4))
		window.external.AddFavorite(location.href,document.title)
   else { 
      if(navigator.appName == "Netscape") 
         alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
			else
				 alert("Su navegador no acepta esta acción.")
		}
}



function Forma_Validator(n_remitente, e_remitente, n_destinatario, e_destinatario) {
	if (recomienda.n_remitente.value == "") {
			alert ("No escribió su nombre.");
			recomienda.n_remitente.focus();
			return (false);
		}

	if (recomienda.e_remitente.value == "") {
			alert ("No escribió su dirección de correo electrónico.");
			recomienda.e_remitente.focus();
			return (false);
			}

	if (recomienda.n_destinatario.value == "") {
			alert ("No escribió el nombre del destinatario.");
			recomienda.n_destinatario.focus();
			return (false);
		}

	if (recomienda.e_destinatario.value == "") {
			alert ("No escribió la dirección de correo electrónico del destinatario.");
			recomienda.e_destinatario.focus();
			return (false);
			}
			
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	if (re.test(recomienda.e_destinatario.value)) {
		return (true)
	} else {
	alert("La dirección de email del destinatario no es válida.")
	recomienda.e_destinatario.focus()
	recomienda.e_destinatario.select()
	return (false)
}
	return (true)
	}