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;}	
        if (result4.length > 1500){        
        window.alert("El mensaje no puede ser mayor de 1500 caracteres.");validity = false; return validity;}	


  	return validity
}
function Email_Valid(strEmail) {
//  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3,4}|[0-9]{1,3})(\]?)$/; // valid
// 	  var reg2 =	/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,4})+$/;
		var reg2 = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{1,4})$/

  if (reg2.test(strEmail)) {return true;} return false;
}


function validar_email(strEmail) {
	var result2=Trim(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=Trim(document.boletin.nombre.value);
        if (result1.length-1 < 1){        
        window.alert("Ha de introducir el nombre!");validity = false; return validity;}	
        var result3=Trim(document.boletin.apellidos.value);
        if (result3.length-1 < 1){        
        window.alert("Ha de introducir los apellidos!");validity = false; return validity;}	
	var result2=Trim(document.boletin.email.value);
        if (result2.length-1 < 1){
        window.alert("Ha de introducir un email válido!");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 result4=Trim(document.boletin.pais.value);
        if (result4.length-1 < 0){        
	 window.alert("Selecciona tu país!");validity = false; return validity;}
        var result5=Trim(document.boletin.tipo_boletin.value);
        if (result5.length-1 < 0){        
	 window.alert("Selecciona el interés para suscribirte!");validity = false; return validity;}


  	return confirm("La dirección de correo electronico es " + result2 + " ¿es correcta?")
  	return validity
}

function validar_baja_boletin() {
  	validity = true; // asume valido
	var result2=Trim(document.boletin.email.value);
        if (result2.length-1 < 1){
        window.alert("Ha de introducir un email válido!");validity = false; return validity;}
	if((result2!='')&&!(Email_Valid(result2)))
	{window.alert("El formato del correo eletrónico no es correcto"); validity = false; return validity;}
   	return confirm("La dirección de correo electronico es " + result2 + " ¿es correcta?")
  	return validity
}
function validar_registro() {
	validity = true; // asume valido
	var result2= Trim(document.registro.usuario.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= Trim(document.registro.password.value);
       	if (result3==''){
        window.alert("Ha de introducir la clave! Si no la recuerde utilize la opcion de \"He olvidado mi contraseña\".");validity = false; 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= Trim(document.contacto2.nombre.value);
        if (result1.length-1 < 1){        
        window.alert("Ha de introducir el nombre!");validity = false; return validity;}	

	var result2=Trim(document.contacto2.email.value);
	if(validar_email(result2)){ validity = false; return validity;}	

        var result3=Trim(document.contacto2.pais.value);
        if (result3.length-1 < 1){        
        window.alert("Indícanos el pais de donde nos visitas");validity = false; return validity;}	

	var result4=Trim(document.contacto2.mensaje.value);
        if (result4.length-1 < 10){        
        window.alert("Ha de introducir un mensaje!");validity = false;}

  	return validity
}

function validar_entradac() {
	validity = true; // asume valido
	var result2= Trim(document.registroc.user.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= Trim(document.registroc.pass.value);
       	if (result3==''){
        window.alert("Ha de introducir la clave! Si no la recuerde utilize la opcion de \"He olvidado mi contraseña\".");validity = false; return validity;}

}


function validar_entrada10() {
	validity = true; // asume valido
	var result2= (document.registroc.user.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= Trim(document.registroc.pass.value);
       	if (result3==''){
        window.alert("Ha de introducir la clave! Si no la recuerde utilize la opcion de \"He olvidado mi contraseña\".");validity = false; return validity;}
}
function validar_entrada11() {
	validity = true; // asume valido
	var result2= (document.registrol.user.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= Trim(document.registrol.pass.value);
       	if (result3==''){
        window.alert("Ha de introducir la clave! Si no la recuerde utilize la opcion de \"He olvidado mi contraseña\".");validity = false; return validity;}

}


function validar_registro1() 
{
  	validity = true; // asume valido

        var result1= Trim(document.registro.nombre.value);
        if (result1.length-1 < 1){        
        window.alert("Ha de introducir el nombre!");validity = false; return validity;}	

        var result2= Trim(document.registro.apellido.value);
        if (result2.length-1 < 1){        
        window.alert("Ha de introducir el apellido!");validity = false; return validity;}	
				
				var result3=Trim(document.registro.usuarioalta.value);
				if(validar_email(result3)){ validity = false; return validity;}	

       	var result4=Trim(document.registro.Id_pais.value);
        if (result4.length-1 < 0){        
	 			window.alert("Selecciona tu país!");validity = false; return validity;}
	 		
	 		 	var result6=Trim(document.registro.tipo_boletin.value);
        if (result6.length-1 < 0){        
	 			window.alert("Selecciona el interés para registrarte");validity = false; return validity;}
	 		
	 			var result5=document.registro.terminosLegales.checked;
	 			if (result5==0) {
        window.alert("Debes leer y aceptar los terminos");
        validity = false; 
        return validity;}     
	 			
  			return validity
}