﻿function getElement(name) 
{
	if (document.all) 
	{
		return document.all(name);
	}
	return document.getElementById(name);
}

function cambiarPagina(pagina){	
    url = document.location.href ;    
    if (url.match("ing/")){
        srcImg = '../imagenes/ajax-loader7.gif';
        texto = "Consulting Title and Abstract ...";
    }
    else {
        srcImg = 'imagenes/ajax-loader7.gif';        
        texto = "Consultando Títulos y Resumen ...";
    }
	getUrl("resultadogrilla.php?pagina="+pagina,'divResultBusqueda',srcImg,"",texto)

}
function cambiarPagina2(pagina){
	url = document.location.href ;    
    if (url.match("ing/")){
        srcImg = '../imagenes/ajax-loader7.gif';
        texto = "Consulting Authors...";
    }
    else {
        srcImg = 'imagenes/ajax-loader7.gif';
        texto = "Consultando Autores ...";
    }
	getUrl("resultadogrilla2.php?paginaAut="+pagina,'divResultBusqueda2',srcImg,"",texto)
}


function cambiarPaginaAvanz(paginasig){	
    url = document.location.href ;    
    if (url.match("ing/")){
        srcImg = '../imagenes/ajax-loader7.gif';  
        texto = "Consulting...";      
    }
    else {
        srcImg = 'imagenes/ajax-loader7.gif';  
        texto = "Consultando...";      
    }
    valores='pagina='+paginasig	
	getPagePost("busqueda-avanzada-grilla.php","divResultBusqueda",valores,srcImg,"",texto)

}


function reemplazar(str,strold,strnew)
{

    do { str = str .replace(strold,strnew);} while(str .indexOf(strold) >= 0);

    return str
}
	

function mostrarOlvidoPass(){
	document.getElementById('olvidoPass').style.display = "";
	document.getElementById('cajaLogin').style.display = "none";	
}
function ocultarOlvidoPass(){
	document.getElementById('olvidoPass').style.display = "none";
	document.getElementById('cajaLogin').style.display = "";
	document.getElementById('mjeError').innerHTML = "";
}
function validarMail(cadena){
    url = document.location.href ;    
    if (url.match("ing/")){        
        texto = "Please enter your e-mail.";      
    }
    else {         
        texto = "Por favor, ingrese su e-mail.";      
    }



	if (esVacio(cadena)){
		alert(texto);
		return false;
	}
	
	if(cadena.indexOf('@',0)==-1 || cadena.indexOf(';',0)!=-1
	|| cadena.indexOf(' ',0)!=-1 || cadena.indexOf('/',0)!=-1
	|| cadena.indexOf(';',0)!=-1 || cadena.indexOf('<',0)!=-1
	|| cadena.indexOf('>',0)!=-1 || cadena.indexOf('*',0)!=-1
	|| cadena.indexOf('|',0)!=-1 
	|| cadena.indexOf('&',0)!=-1 || cadena.indexOf('$',0)!=-1
	|| cadena.indexOf('!',0)!=-1 || cadena.indexOf(':',0)!=-1) 
	{ 
		url = document.location.href ;    
        if (url.match("ing/")){        
            texto = "Please enter a valid e-mail.";      
        }
        else {         
            texto = "Por favor, ingrese un e-mail valido.";      
        }
		
		alert(texto);
		return false;
	}
	
	return true;
}

function validarForm(form){
	if ((esVacio(form.user.value))||(esVacio(form.pass.value))){
	    url = document.location.href ;    
        if (url.match("ing/")){        
            texto = "Please enter your username and password";      
        }
        else {         
            texto = "Por favor, ingrese su nombre de usuario y contraseña.";      
        }
	
	
		alert(texto);
		return false;
	}
	return true;
}

function esVacio(cadena)
{
    var valido=false;
    var mistr;
    mistr="";
	for ( i = 0; i < cadena.length; i++ ) 
	{
        if ( cadena.charAt(i) != " " ) 
        {
            mistr= mistr + cadena.charAt(i);
        }           
    }
    
  if (cadena.length==0 || mistr.length==0)
    {
        valido=true;
    }
    return valido;
 }   


function posSelect(sel,identificador){	

    var cant = sel.length;var i=0;    
    while (i<cant){ if (sel.options[i].value == identificador){return i;}i++;}
}


function validarDatosPerfil(form){
    url = document.location.href ; 
    if (url.match("ing/")){        
            tNombre = "First Name";      
            tApellido="Last Name"
            tInstitucion="Institution"
            tEmail="E-mail"
            tContrasena="Password"
            tRContrasena="Repeat password"
            tmsjContrasena="-Do not match the password Password and Repeat"
            
        }
        else {     
            tNombre="Nombre"    
            tApellido="Apellido"
            tInstitucion="Institución" 
            tEmail='E-Mail'   
            tContrasena="Contraseña"
            tRContrasena="Repetir contraseña"
            tmsjContrasena="-No coinciden la Contraseña y Repetir contraseña"
        }


	mensaje = "";
	mensaje+=verificarCadena(tNombre,form.nombre.value, true);
    mensaje+=verificarCadena(tApellido,form.apellido.value, true);
	mensaje+=verificarCadena(tInstitucion,form.institucion.value, true);
	mensaje+=verificarMail(tEmail,form.mail.value,true);	
	
	if(form.pass1.value!=""){
	    
	    mensaje+=verificarCadena(tContrasena,form.pass1.value, true);
	    mensaje+=verificarCadena(tRContrasena,form.pass2.value, true);
	    
	
	    if (form.pass1.value!=form.pass2.value)
		    mensaje+=tmsjContrasena
	}	
	if (mensaje==""){
		form.submit();
    }
    else {        
		errorAlta(mensaje);				
    }
}
function posicionarPais(pais){
	getElement('pais').selectedIndex = posSelect(getElement('pais'),pais);
}

function posicionarOcupacion(ocupacion){
	
	getElement('ocupacion').selectedIndex = posSelect(getElement('ocupacion'),ocupacion);
}




function validarDatosRegistro(form){
    url = document.location.href ; 
	 if (url.match("ing/")){        
            tNombre = "First Name";      
            tApellido="Last Name"
            tInstitucion="Institution"
            tEmail="E-mail"
            tContrasena="Password"
            tRContrasena="Repeat password"
            tmsjContrasena="-Do not match the password Password and Repeat"
            tusuario="Username"
            
        }
        else {     
            tNombre="Nombre"    
            tApellido="Apellido"
            tInstitucion="Institución" 
            tEmail='E-Mail'   
            tContrasena="Contraseña"
            tRContrasena="Repetir contraseña"
            tmsjContrasena="-No coinciden la Contraseña y Repetir contraseña"
            tusuario="Nombre de usuario"
        }
	
	
	
	mensaje = "";
	mensaje+=verificarCadena(tNombre,form.nombre.value, true);
    mensaje+=verificarCadena(tApellido,form.apellido.value, true);
	mensaje+=verificarCadena(tInstitucion,form.institucion.value, true);
	mensaje+=verificarMail(tEmail,form.mail.value, true);
	mensaje+=verificarCadena(tusuario,form.usuario.value, true);
	mensaje+=verificarCadena(tContrasena,form.pass1.value, true);
	mensaje+=verificarCadena(tRContrasena,form.pass2.value, true);
	
	if (form.pass1.value!=form.pass2.value)
		mensaje+=tmsjContrasena
		
	if (mensaje==""){
		form.submit();
    }
    else {        
		errorAlta(mensaje);				
    }
}



