<!--/
//Adaptado de El Código: www.elcodigo.com
function vacio(cadena) {  
  if (cadena.length < 2)
  {
    alert("Escriba por su nombre, por favor");
	correo.visitor.focus();
    return;
  }  
}

/* dice si cadena es un email (alfanum@alfanum.alfanum[.alfanum]) o no, don- */
/* de alfanum son caracteres alfanumericos u otros                           */
function isMail(Cadena) {  
  
    Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)            // Cadena del .com  
    Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.'))    // Dominio @lala.com  
    Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))                  // Cadena lalala@  
    Reserv = "@/º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:"                        // Letras Reservadas  
      
    // Añadida por El Codigo para poder emitir un alert en funcion de si email valido o no  
    valido = true  
      
    // verifica qie el Usuario no tenga un caracter especial  
    for (var Cont=0; Cont<Usuario.length; Cont++) {  
        X = Usuario.substring(Cont,Cont+1)  
        if (Reserv.indexOf(X)!=-1)  
                    valido = false  
    }  
  
    // verifica qie el Punto no tenga un caracter especial  
    for (var Cont=0; Cont<Punto.length; Cont++) {  
        X=Punto.substring(Cont,Cont+1)  
        if (Reserv.indexOf(X)!=-1)  
            valido = false  
    }  
                          
    // verifica qie el Dominio no tenga un caracter especial  
    for (var Cont=0; Cont<Dominio.length; Cont++) {  
        X=Dominio.substring(Cont,Cont+1)  
        if (Reserv.indexOf(X)!=-1)  
            valido = false  
        }  
    // Verifica la sintaxis básica.....  
    if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {  
        valido = false  
    }  
	
    if (valido) {  
        return true;   
    } else {  
	    document.correo.visitormail.focus();
	    alert('Email no válido.');  	
        return false; 
    }  
}

// Validacion propiamente dicha
function ValidaCampos(form)
{ 
    // Asegurarse que en el head haga : <script type="text/javascript"src="http://j.maxmind.com/app/geoip.js"></script>
	
	//Cambio valor accediendo por array del document
	document.correo.pais.value = geoip_country_name();
	//Cambio valor accediendo por ID	
	document.getElementById('IdCiudad').value = geoip_city();
		
    // Recuperar variables pasadas en URL
	var Url = location.href;
	var trab = Url.charAt(Url.length-1);
	document.correo.trab.value = trab;// lo muevo a campo oculto de formulario para que lo pase
	
    if(document.correo.visitor.value.length < 2)
      {	
		document.correo.visitor.focus();
		alert("Escriba por su nombre, por favor");	
 	    return false;
        }else if(!isMail(document.correo.visitormail.value))
		        { return false; }
			else{ return true; }
}
//-->
