/**
 * @author Rodrigo
 */

function randomTopImage()
{
	
	var int_random = Math.floor(Math.random()*5)+1;
	
	document.getElementById("top").style.background = "url(img/top" + int_random + ".jpg)";
	
}

function mostrarCombosHoraDesde(){

	var indice = document.getElementById("ddlOfIniDesde").selectedIndex;
	var i;
	
	for (i=0; i<8; i++) {
		
		if (i == indice) {
			document.getElementById("tdHoraDesde" + i).style.display = "";
		}
		else {
			document.getElementById("tdHoraDesde" + i).style.display = "none";
		}
		
	}	
	
	if ((indice == 1) || (indice == 6)){
		document.getElementById("divNrovuelo").style.display = "";
	}
	else {
		document.getElementById("divNrovuelo").style.display = "none";
	}

}

function mostrarCombosHoraHasta(){

	var indice = document.getElementById("ddlOfHasta").selectedIndex;
	var i;
	
	for (i=0; i<8; i++) {
		
		if (i == indice-1) {
			document.getElementById("tdHoraHasta" + i).style.display = "";
		}
		else {
			document.getElementById("tdHoraHasta" + i).style.display = "none";
		}
		
	}	

}

function reserva_presup()
{
	if (document.getElementById("radioReserva").checked) 
	{
		document.getElementById("textoHeader").innerHTML = "Pedido de reserva de vehículo";
	}
	else {
		document.getElementById("textoHeader").innerHTML = "Pedido de presupuesto de vehículo";
	}
}

 function inicializaDTP() {
 	
	var fecha = new Date();
	//var fecha_value = "";
	
	//seteo los días al día de hoy
	document.getElementById("ddlDiaDesde").selectedIndex = fecha.getDate()-1;
	//document.getElementById("ddlDiaHasta").selectedIndex = fecha.getDate()-1;
	
	//seteo los meses al mes de hoy
	document.getElementById("ddlMesDesde").selectedIndex = fecha.getMonth();
	//document.getElementById("ddlMesHasta").selectedIndex = fecha.getMonth();	
	
	var i;
	var anio_ini = fecha.getFullYear();

	for (i=0;i<3;i++) {
		var objDropdownDesde = document.getElementById('ddlAnioDesde');
		var objDropdownHasta = document.getElementById('ddlAnioHasta');
		
		var objOptionDesde = new Option(anio_ini + i,anio_ini + i);
		var objOptionHasta = new Option(anio_ini + i,anio_ini + i);
		
		objDropdownDesde.options[objDropdownDesde.length] = objOptionDesde;	
		objDropdownHasta.options[objDropdownHasta.length] = objOptionHasta;
	}
	
	objDropdownDesde.selectedIndex = 0;
	objDropdownHasta.selectedIndex = 0;
	
	
	/*if (fecha.getDate().length<2) {
		fecha_value += "0";
	}
	fecha_value += fecha.getDate();
	fecha_value += ".";
	if (fecha.getMonth().length<9) {
		fecha_value += "0";
	}
	fecha_value += fecha.getMonth()+1;
	fecha_value += ".";
	fecha_value += fecha.getFullYear();
	
	document.getElementById("fechadesde").value = fecha_value;
	document.getElementById("fechahasta").value = fecha_value;	*/
	
 }

 function envioContacto(){

 	var res1 = ValidaTXT(document.getElementById("nombreContacto"));
 	var res2 = ValidaTXT(document.getElementById("comentariosContacto"));
 	var res3 = ValidaEmail(document.getElementById("e_mail"));
	
 	if ((res1) && (res2) && (res3)) {
 		document.getElementById("contacto").submit();
 	}
	else {
		ErrormailContacto();
	}
		
 }
 
 function OKmailContacto() {
	document.getElementById("divOKContacto").style.display = "";
	document.getElementById("divErrorContacto").style.display = "none";
 }
 
 function ErrormailContacto() {
	document.getElementById("divErrorContacto").style.display = "";
	document.getElementById("divOKContacto").style.display = "none";
 }
 
 function envioDatos(){

	var of_ini = document.getElementById("ddlOfIniDesde").selectedIndex;
 	var res1 = ValidaTXT(document.getElementById("nombre"));
 	var res2 = ValidaTXT(document.getElementById("tel"));
 	var res3 = ValidaEmail(document.getElementById("email"));
	var res4;
	var res5 = document.getElementById("ddlOfHasta").value != "--";
	var res6 = document.getElementById("tdHoraHasta" + of_ini).value != "--";
	var res7 = document.getElementById("ddlDiaHasta").value != "--";
	var res8 = document.getElementById("ddlMesHasta").value != "--";
	var res9 = ((document.getElementById("radioReserva").checked) || (document.getElementById("radioPresup").checked));

 	var campos = "";
	 			
	if ((of_ini == 1) || (of_ini == 6)) {
		res4 = ValidaTXT(document.getElementById("txtNroVuelo"));
	}
	else {
		res4 = true;
	}			
		
	if (!res1) {
		campos += ", Nombre";
	}
	if (!res2) {
		campos += ", Teléfono";
	}
	if (!res3) {
		campos += ", E-mail";
	}
	if (!res4) {
		campos += ", Nº de vuelo";
	}
	if (!res5) {
		campos += ", Oficina de entrega";
	}
	if (!res6) {
		campos += ", Hora de entrega";
	}
	if ((!res7) || (!res8)) {
		campos += ", Fecha de entrega";
	}
	if (!res9) {
		campos += ", Tipo de fomulario";
	}
	
 	if ((res1) && (res2) && (res3) && (res4) && (res5) && (res6) && (res7) && (res8) && (res9))  {
 		document.getElementById("reservas").submit();
 	}
	else {
		divErrormail(campos);
	}
		
 }

 function OKmail() {
	document.getElementById("divOK").style.display = "";
	document.getElementById("divError").style.display = "none";
 }
 
 function Errormail() {
 	document.getElementById("divError").innerHTML = "Los datos no han podido ser enviados, por favor complete el formulario.";
	document.getElementById("divError").style.display = "";
	document.getElementById("divOK").style.display = "none";
 }
 
 function divErrormail(campos) {
 	document.getElementById("divError").innerHTML = "Los datos no han podido ser enviados, por favor complete los datos:" + campos.substr(1);
	document.getElementById("divError").style.display = "";
	document.getElementById("divOK").style.display = "none";
 }
  
 function ValidaTXT(txt) {
	
	if (txt.value=="") {
		return false;
	}
	else {
		return true;
	}
		
 }
 
 function ValidaEmail(txtMail){
       
        if ((txtMail.value==null)||(txtMail.value=="")){
	        return false;
        }
        if (echeck(txtMail.value)==false){
			return false;
        }

        return true;
        
}

function echeck(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
         }

          return true
          
}