function comprueba(form) 
{
	var Fecha= form.theDate1.value;	
	var FragFecha= Fecha.split("/");
	var Ano=FragFecha[0];
	var Mes=FragFecha[1];
	var Dia=FragFecha[2];
	
	var Fechadev= form.theDate.value;	
	var FragFechad= Fechadev.split("/");
	var AnoDev=FragFechad[0];
	var MesDev=FragFechad[1];
	var DiaDev=FragFechad[2];
	
	var hoy = new Date(AnoDev,MesDev,DiaDev);
	var inicio = new Date(Ano,Mes,Dia);
	var resta=(hoy-inicio); 
	
	var resultado = Math.floor(resta/(1000*60*60*24)); 	
	form.txtdias.value=resultado;
	
}

function Validar(form) 
{
	var Fecha= form.theDate1.value;	
	var FragFecha= Fecha.split("/");
	var Ano=FragFecha[0];
	var Mes=FragFecha[1];
	var Dia=FragFecha[2];
	
	var Fechadev= form.theDate.value;	
	var FragFechad= Fechadev.split("/");
	var AnoDev=FragFechad[0];
	var MesDev=FragFechad[1];
	var DiaDev=FragFechad[2];
	
	var reserva = new Date(AnoDev,MesDev,DiaDev);
	var devolucion = new Date(Ano,Mes,Dia);
	
	if(form.theDate1.value=="")
	{
		alert("Ingresar la fecha de reserva");
		form.theDate1.focus();
		return (false);
	}
	if(form.theDate.value=="")
	{
		alert("Ingresar la fecha de devolución");
		form.theDate.focus();
		return (false);
	}	
	if(reserva<devolucion)
	{
		alert("La fecha de reserva tiene que ser menor que la de devolución");
		form.theDate1.focus();
		return (false);
	}
	
		
	form.submit();
}
function AbrirVentana(pagina) 
{
	var opciones="width=690,height=360 fullscreen=no,scrollbars=0";
	window.open(pagina,"ventana1",opciones);
}


function Validar_carro(form) 
{
	var ok=0;
	for(i=0; i<form.sel.length;i++){
		if(form.sel[i].checked)
		{
			ok=1;
		}
	}
	if(ok==0){
		alert("Por favor vuelva a seleccionar el carro");		
		return (false);
	}
	
	form.submit();
}


function valida_email(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	{
	   return (false);
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   return (false);
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
	    return (false);
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
	    return (false);
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
	    return (false);
	}
	if (str.indexOf(dot,(lat+2))==-1)
	{
	    return (false);
	}
	if (str.indexOf(" ")!=-1)
	{
	    return (false);
	}
	else return (true);
}

function solo_numeros(str)
{
	var checkOK = "1234567890*-#";
	var checkStr = str;
	var allValid = true;
	for (i = 0; i < checkStr.length; i++) 
	{
		ch = checkStr.charAt(i);
		for (j = 0; j < checkOK.length; j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length) 
		{
			allValid = false;
		break;
		}
	}
	return allValid;
}

function solo_letras(str)
{
	var checkOK = "ABCDEFGHIJKLMN?OPQRSTUVWXYZ?????" + "abcdefghijklmn?opqrstuv'wxyz????? ";
	var checkStr = str;
	var allValid = true;
	for (i = 0; i < checkStr.length; i++) 
	{
		ch = checkStr.charAt(i);
		for (j = 0; j < checkOK.length; j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length) 
		{
			allValid = false;
			break;
		}
	}
	return allValid;
}


function Validar_reserva(form) 
{
	if(form.txtnombre.value=="")
	{
		alert("Por favor ingrese su nombre y apellido");
		form.txtnombre.focus();
		return (false);
	}
	var str = form.txtnombre.value;	
	if(!solo_letras(str))
	{	
		alert("Solo letras permitidas en el campo Nombre");
		form.txtnombre.focus();
		return (false);
	}
	
	if(form.txtubactual.value=="")
	{
		alert("Por favor ingrese su ubicación actual");
		form.txtubactual.focus();
		return (false);
	}	
	if(form.txtdireccion.value=="")
	{
		alert("Por favor ingrese su dirección");
		form.txtdireccion.focus();
		return (false);
	}
	if(form.txttelefono.value=="")
	{
		alert("Por favor ingrese su telefono");
		form.txttelefono.focus();
		return (false);
	}
	var str=form.txttelefono.value;
	if(!solo_numeros(str))
	{
		alert("Solo numeros en el campo Telefono");
		form.txttelefono.focus();
		return(false);
	}
	if(form.txtemail.value=="")
	{
		alert("Por favor ingrese su email");
		form.txtemail.focus();
		return (false);
	}
	
	var str=form.txtemail.value;
	if(!valida_email(str))
	{
		alert("Email invalido")
		form.txtemail.focus();
		return (false);
	}
	
	if(form.txtparesi.value=="")
	{
		alert("Por favor ingrese su pais de residencia");
		form.txtparesi.focus();
		return (false);
	}
	if(form.txtciresi.value=="")
	{
		alert("Por favor ingrese su ciudad de residencia");
		form.txtciresi.focus();
		return (false);
	}
	
	
	form.submit();
}
