// JavaScript Document
function checkemail(mail){
var str=mail;

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (filter.test(str)) {
	return true;
	}
else {
	alert("La direccion de correo es inválida o inexistente. Por favor inserte una direccion de correo correcta!");
	return false;
	}
}



function isDate(CertDate){ 
var cd = CertDate; 
var dateArray = new Array(); 
dateArray = cd.split("/"); 
if (cd.length != 10) return false; //Checks date field length 
if (cd.indexOf("/") != 2 ) return false; //Checks the position of the slash 
if (dateArray[0] > 32) return false; //Checks for a valid month 
if (dateArray[1] > 13) return false; //Checks for a valid month 
if (dateArray[2].length != 4) return false; //Checks for a four digit year 
return true;
}

function validar()
{
var valor=true;
    if(document.consulta.nombre.value=='') 
	  {
    	document.consulta.nombre.focus();
	    alert('El campo nombre está incompleto');
	    valor=false;	
		}
	else
    if(document.consulta.apellido.value=='') 
	  {
    	document.consulta.apellido.focus();
	    alert('El campo apellido está incompleto');
	    valor=false;	
		}
  if(document.consulta.email.value=='') 
	  {
    	document.consulta.email.focus();
	    alert('El campo mail está incompleto');
	    valor=false;		
		}
 else
	 if(document.consulta.email.value!='') 
	  {
		valor=checkemail(document.consulta.email.value);
		}
  if(document.consulta.provincia.value=='') 
	  {
    	document.consulta.provincia.focus();
	    alert('El campo provincia está incompleto');
	    valor=false;	
		}

if (document.consulta.arribo.value!='' || document.consulta.partida.value!='' )	{
	var valor1=true,valor2=true;
	var arribo=document.consulta.arribo.value;
	var partida=document.consulta.partida.value;
	valor1=isDate(arribo);
			if  (valor1==false) {
		   		 alert('La "fecha de arribo" es incorrecta -(dd/mm/aa) ');
				 return false;
			}
	valor2=isDate(partida);
			if  (valor2==false){
		    		alert('La "fecha de partida" es incorrecta -(dd/mm/aa) ');
					return false;
			}
	
		}
	else {
    		alert('Una de las fechas está incompleta.');
			return false;
			}
return valor;
}

function validar_datos(){
var valor;
valor=true;
	  if(document.form1.email.value=='') 
	  {
    	document.form1.email.focus();
	 	alert('El campo "E-mail" está incompleto.Por favor complételo y vuelva a Enviar');
	    return false;	
		}
	 if(document.form1.email.value!='') 
	  {
		valor=checkemail(document.form1.email.value);
		}
    if(document.form1.nombre.value=='') 
	  {
	    alert('El campo "Nombre" está incompleto.Por favor complételo y vuelva a Enviar');
    	if (valor!=false) {
				document.form1.nombre.focus();}
	    valor=false;	
		}
    if(document.form1.apellido.value=='') 
	  {
    	document.form1.apellido.focus();
	    alert('El campo "Apellido" está incompleto.Por favor complételo y vuelva a Enviar');
	    valor=false;	
		}
	if(document.form1.sexo.value=='') 
	  {
		valor=false; 
	    alert('El campo "Sexo" está incompleto.Por favor elija una opcion');
    	document.form1.sexo.focus();
		}
	
	if (document.form1.fecha_nac.value=='' )
	{
	alert('Las fecha de nacimiento está incompleta.');
	valor=false;
	}

	if (document.form1.fecha_nac.value!='' )
	{
	var nacimiento=document.form1.fecha_nac.value;
	valor=isDate(nacimiento);
			if  (valor==false) {
		   		 alert('La "fecha de nacimiento" es incorrecta -(dd/mm/aa) ');
			}
			
	}
return valor;
}

function chequear_box()
{
  void(d=document);
  void(el=d.productos.getElementsByTagName('INPUT'));
  
  if (el[0].checked==1) {
  for(i=1;i<el.length;i++)
    void(el[i].checked=1) 
	}
  else { 
	for(i=1;i<el.length;i++)
  	  void(el[i].checked=0)
	} 	
}

function validar_admin()
{
var valor=true;
    if(document.form1.nombre.value=='') 
	  {
    	document.form1.nombre.focus();
	    alert('El campo nombre está incompleto');
	    valor=false;	
		}
	else
    if(document.form1.apellido.value=='') 
	  {
    	document.form1.apellido.focus();
	    alert('El campo apellido está incompleto');
	    valor=false;	
		}
  if(document.form1.usuario.value=='') 
	  {
    	document.form1.usuario.focus();
	    alert('El campo usuario está incompleto');
	    valor=false;		
		}
  if(document.form1.clave.value=='') 
	  {
    	document.form1.clave.focus();
	    alert('El campo clave está incompleto');
	    valor=false;		
		}
	else 
	var clave = new String(document.form1.clave.value);
	if (clave.length < 6 ){
		document.form1.clave.focus()
	    alert('El campo clave debe tener 6 caracteres como mínimo');
	    valor=false;
		}
return valor;
}

function validar_admin_2()
{
var valor=true;
  if(document.form1.usuario.value=='') 
	  {
    	document.form1.usuario.focus();
	    alert('El campo usuario está incompleto');
	    valor=false;		
		}
  if(document.form1.clave.value=='') 
	  {
    	document.form1.clave.focus();
	    alert('El campo clave está incompleto');
	    valor=false;		
		}
	else 
	var clave = new String(document.form1.clave.value);
	if (clave.length < 6 ){
		document.form1.clave.focus()
	    alert('El campo clave debe tener 6 caracteres como mínimo');
	    valor=false;
		}
return valor;
}


/*function busqueda(tabla,x,y)
{
	for (i=0,i<x,i++) {
			str1=tabla[4][i];
			str2=document.productos.producto.value;
			str1= str1.ToUpperCase();
			if (str1.match(str2.ToUpperCase())!=' ') { 
						Response.Write ("<tr bgcolor=#F2F2F2 ><td>" & tabla[4][i] & "</td>");
						Response.Write ("<td> <b>"& tabla[3][i] & " $ </b></td>");
						Response.Write ("<td align=center><input type=checkbox name="& tabla[0][i] &" > </td></tr>");
							
						}	
						else
							{
									Response.Write ("<tr bgcolor=#F2F2F2 ><td>" & tabla[4][i] & "</td>");
									Response.Write ("<td> <b>"& tabla[3][i] & " $ </b></td>");
									Response.Write ("<td align=center><input type=checkbox name="& tabla[0][i] &" > </td></tr>");
							}
		}
}

*/

