// JavaScript Document
function enviar() {
		var frm = document.formulario;
		
		if (frm.nombreapellidos.value =='') {
			frm.nombreapellidos.focus();
			alert('Debe escribir su nombre');
			return;
		}
		
		if (frm.telefono.value =='') {
			frm.telefono.focus();
			alert('Debe escribir su teléfono');
			return;
		}
		
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(frm.email.value) == false) {
			alert("El email no es correcto");
			frm.email.focus();
			return;
		}
		
		if (frm.tcaptcha.value == '') {
			alert('Debe escribir los carácteres que aparecen en la imagen');
			frm.tcaptcha.focus();
			return;
		}
		
		frm.submit();
	}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function FechaES()	{
var mydate=new Date();
	var year=mydate.getYear();
	if (year < 1000)
		year+=1900;
	var day=mydate.getDay();
	var month=mydate.getMonth();
	var daym=mydate.getDate();
	if (daym<10)
		daym="0"+daym;
	var dayarray=new Array("Domingo","Lunes","Martes","Mi\u00E9rcoles","Jueves","Viernes","S\u00E1bado");
	var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	fecha= new Array(dayarray[day] + ", " + daym + " de " + montharray[month] + " de " + year);
return fecha;
}

function FechaEn()	{
var mydate=new Date();
	var year=mydate.getYear();
	if (year < 1000)
		year+=1900;
	var day=mydate.getDay();
	var month=mydate.getMonth();
	var daym=mydate.getDate();
	if (daym<10)
		daym="0"+daym;
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	fecha= new Array(dayarray[day] + ", " + montharray[month] +" "+ daym + ", " + year);
return fecha;
}

function unchecktotal(){
	with (document.formulario) {
	document.formulario.Aeropuertos.disabled=true; 
	document.formulario.CapitalProvincia.disabled=true;
	document.formulario.ComunidadValenciana.disabled=true;
	Horario_Festivo.value = "No Apl.";
    Horario_Normal.value = "No Apl.";
   //Horario_Festivo.value = "0,00 " +"\u20AC";
    //Horario_Normal.value = "0,00 " +"\u20AC";
	}
	
}
function uncheck(){
	with (document.formulario) {
	document.formulario.Aeropuertos.disabled=false; 
	document.formulario.CapitalProvincia.disabled=true;
	document.formulario.ComunidadValenciana.disabled=true;
	//Horario_Festivo.value = "No Apl.";
    //Horario_Normal.value = "No Apl.";
	Horario_Festivo.value = "0,00 " +" \u20AC";
    Horario_Normal.value = "0,00 " +" \u20AC";
	}
}
function uncheck2(){
	with (document.formulario) {
	document.formulario.Aeropuertos.disabled=true; 
	document.formulario.CapitalProvincia.disabled=false;
	document.formulario.ComunidadValenciana.disabled=true;
	Horario_Festivo.value = "0,00 " +" \u20AC";
    Horario_Normal.value = "0,00 " +" \u20AC";
	}
}
function uncheck3(){
	with (document.formulario) {
	document.formulario.Aeropuertos.disabled=true; 
	document.formulario.CapitalProvincia.disabled=true;
	document.formulario.ComunidadValenciana.disabled=false;
	//Horario_Festivo.value = "No Apl.";
   // Horario_Normal.value = "No Apl.";
	Horario_Festivo.value = "0,00 " +" \u20AC";
   Horario_Normal.value = "0,00 " +" \u20AC";
	}
}

function calculaAeropuertos() {

  with (document.formulario) {
   var resultadoseleccionado = Math.round(Aeropuertos.value * 0.925 * 100); 
	var resultadoseleccionado2 = Math.round(Aeropuertos.value * 1.01 * 100);
 		
	var integerDigits = Math.floor(resultadoseleccionado/100);  // extraer la parte no decimal
	var integerDigits2 = Math.floor(resultadoseleccionado2/100);  // extraer la parte no decima
    var decimalDigits = "" + (resultadoseleccionado - integerDigits * 100); // extraer la parte decimal
	var decimalDigits2 = "" + (resultadoseleccionado2 - integerDigits2 * 100); // extraer la parte decimal
    while (decimalDigits.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits = "0"+decimalDigits;
	 
    }
    Horario_Normal.value = integerDigits + "," + decimalDigits + " \u20AC"; // componer la cadena resultado
	
	while (decimalDigits2.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits2 = "0"+decimalDigits2;
    }

	Horario_Festivo.value = integerDigits2 + "," + decimalDigits2 + " \u20AC"; // componer la cadena resultado
   
   if (Lugar.value=='TX') {// comprobar selección para tarificador q muestre N. Ap. en vez de Nan
   Horario_Festivo.value = "No Apl.";
   Horario_Normal.value = "No Apl.";
   }
   
   }

}
function calcula() {

  with (document.formulario) {
   var resultadoseleccionado = Math.round(Lugar.value * 0.925 * 100); 
	var resultadoseleccionado2 = Math.round(Lugar.value * 1.01 * 100);
 		
	var integerDigits = Math.floor(resultadoseleccionado/100);  // extraer la parte no decimal
	var integerDigits2 = Math.floor(resultadoseleccionado2/100);  // extraer la parte no decima
    var decimalDigits = "" + (resultadoseleccionado - integerDigits * 100); // extraer la parte decimal
	var decimalDigits2 = "" + (resultadoseleccionado2 - integerDigits2 * 100); // extraer la parte decimal
    while (decimalDigits.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits = "0"+decimalDigits;
	 
    }
    Horario_Normal.value = integerDigits + "," + decimalDigits + " \u20AC"; // componer la cadena resultado
	
	while (decimalDigits2.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits2 = "0"+decimalDigits2;
    }

	Horario_Festivo.value = integerDigits2 + "," + decimalDigits2 + " \u20AC"; // componer la cadena resultado
   
   if (Lugar.value=='TX') {// comprobar selección para tarificador q muestre N. Ap. en vez de Nan
   Horario_Festivo.value = "No Apl.";
   Horario_Normal.value = "No Apl.";
   }
   
   }

}

function calcula2() {

  with (document.formulario) {
   var resultadoseleccionado = Math.round(CapitalProvincia.value * 0.925 * 100); 
	var resultadoseleccionado2 = Math.round(CapitalProvincia.value * 1.01 * 100);
 		
	var integerDigits = Math.floor(resultadoseleccionado/100);  // extraer la parte no decimal
	var integerDigits2 = Math.floor(resultadoseleccionado2/100);  // extraer la parte no decima
    var decimalDigits = "" + (resultadoseleccionado - integerDigits * 100); // extraer la parte decimal
	var decimalDigits2 = "" + (resultadoseleccionado2 - integerDigits2 * 100); // extraer la parte decimal
    while (decimalDigits.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits = "0"+decimalDigits;
	 
    }
	Horario_Normal.value = 0;
    Horario_Normal.value = integerDigits + "," + decimalDigits + " \u20AC"; // componer la cadena resultado
	
	while (decimalDigits2.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits2 = "0"+decimalDigits2;
    }
	Horario_Festivo.value =0;
	Horario_Festivo.value = integerDigits2 + "," + decimalDigits2 + " \u20AC"; // componer la cadena resultado
   
   if (Lugar.value=='TX') {// comprobar selección para tarificador q muestre N. Ap. en vez de Nan
   Horario_Festivo.value = "No Apl.";
   Horario_Normal.value = "No Apl.";
   }
   
   }

}
function calcula3() {

  with (document.formulario) {
   var resultadoseleccionado = Math.round(ComunidadValenciana.value * 0.925 * 100); 
	var resultadoseleccionado2 = Math.round(ComunidadValenciana.value * 1.01 * 100);
 		
	var integerDigits = Math.floor(resultadoseleccionado/100);  // extraer la parte no decimal
	var integerDigits2 = Math.floor(resultadoseleccionado2/100);  // extraer la parte no decima
    var decimalDigits = "" + (resultadoseleccionado - integerDigits * 100); // extraer la parte decimal
	var decimalDigits2 = "" + (resultadoseleccionado2 - integerDigits2 * 100); // extraer la parte decimal
    while (decimalDigits.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits = "0"+decimalDigits;
	 
    }
	Horario_Normal.value = 0;
    Horario_Normal.value = integerDigits + "," + decimalDigits + " \u20AC"; // componer la cadena resultado
	
	while (decimalDigits2.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits2 = "0"+decimalDigits2;
    }
	Horario_Festivo.value =0;
	Horario_Festivo.value = integerDigits2 + "," + decimalDigits2 + " \u20AC"; // componer la cadena resultado
   
   if (Lugar.value=='TX') {// comprobar selección para tarificador q muestre N. Ap. en vez de Nan
   Horario_Festivo.value = "No Apl.";
   Horario_Normal.value = "No Apl.";
   }
   
   
   
   }

}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==''||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}

function destino(formulario) {
	if (
	formulario.destino[1].checked == false &&
	formulario.destino[2].checked == false &&
	formulario.destino[3].checked == false && 
	formulario.destino[4].checked == false && 
	formulario.destino[5].checked == false && 
	formulario.destino[6].checked == false && 
	formulario.destino[7].checked == false) 
	{
		alert ('Seleccione el Destino!');
		return false;
	} else { 	
		return true;
	}
}


/*function destino(check) {
      with (check)
	  {
	   for (i=0;i<8;i++) {
		   var campo= document.formulario.destino[i].value;
     if (campo==true){ 
         alert(alerttxt);return true;}
		 else return false;
     
	}
   }
   }
   */
function validar_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validar_telefono(field,alerttxt) 
{
with (field)       
{
stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');
   if (isNaN(parseInt(stripped))) 
     {alert(alerttxt);return false;}
    else {return true; }
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(correo,"Introduzca su correo!")==false)
  {correo.focus();correo.style.background = 'Yellow';return false;}

else correo.style.background = 'Yellow'; if(validar_email(correo,"Correo no v\u00E1lido!")==false)
  {correo.focus();correo.style.background = 'Yellow';return false;}
    
else correo.style.background = 'white'; if (validate_required(nombre,"Introduzca su nombre!")==false)
  {nombre.focus();nombre.style.background = 'Yellow';return false;}
  
else nombre.style.background = 'white'; if (validate_required(telefono,"Introduzca su tel\u00E9fono!")==false)
  {telefono.focus();telefono.style.background = 'Yellow';return false;}
  
  else telefono.style.background = 'white'; if (validate_required(calle,"Introduzca su Calle!")==false)
  {calle.focus();calle.style.background = 'Yellow';return false;}
  
    else calle.style.background = 'white'; if (validate_required(numero,"Introduzca el N\u00FAmero!")==false)
  {numero.focus();numero.style.background = 'Yellow';return false;}
  
    else numero.style.background = 'white'; if (validate_required(puerta,"Introduzca su Puerta!")==false)
  {puerta.focus();puerta.style.background = 'Yellow';return false;}
  
      else puerta.style.background = 'white'; if (validate_required(poblacion,"Introduzca su Poblaci\u00D3!")==false)
  {poblacion.focus();poblacion.style.background = 'Yellow';return false;}
  
      else poblacion.style.background = 'white'; if (validate_required(hora,"Introduzca la Hora de Recogida!")==false)
  {hora.focus();hora.style.background = 'Yellow';return false;}
 
       else hora.style.background = 'white'; if (validate_required(minuto,"Introduzca el Minuto de Recogida!")==false)
  {minuto.focus();minuto.style.background = 'Yellow';return false;}
  
         else minuto.style.background = 'white'; if (validate_required(dia,"Introduzca el D\u00EDa de Recogida!")==false)
  {dia.focus();dia.style.background = 'Yellow';return false;}
  
           else dia.style.background = 'white'; if (validate_required(mes,"Introduzca el Mes de Recogida!")==false)
  {mes.focus();mes.style.background = 'Yellow';return false;}
  
             else mes.style.background = 'white'; if (validate_required(anyo,"Introduzca el A\u00F1o de Recogida!")==false)
  {anyo.focus();anyo.style.background = 'Yellow';return false;}
  
               else anyo.style.background = 'white'; if (destino(destino)==false)
  {destino.focus();destino.style.background = 'Yellow';return false;}
  
else destino.style.background = 'white'; if (validar_telefono(telefono,"El n&ordm; de tel\u00E9fono contiene letras, escriba nU+00FAmeros!")==false) {telefono.focus();telefono.style.background = 'Yellow';return false;}
else anyo.style.background = 'white'; 

}

}

function mostrar(){
     if (document.formulario.DeseaReservar.value != "si") {
	document.formulario.Lugar.disabled = true;
	document.formulario.Peticion_Especial.disabled = true;
	document.formulario.Horario_Normal.disabled = true;
	document.formulario.Horario_Festivo.disabled = true;
	document.formulario.recogida.disabled = true;
	document.formulario.recogida2.disabled = true;
	document.formulario.Comentarios_Adicionales.disabled = true;
	document.formulario.destino.disabled = true;
	document.formulario.Aeropuertos.disabled = true;
	document.formulario.destino2.disabled = true;
 	document.formulario.pasajeros.disabled = true;
	document.formulario.bultos.disabled = true;
	document.formulario.bultos2.disabled = true;
	document.formulario.bultos3.disabled = true;
	document.formulario.dia_ida.disabled = true;
	document.formulario.mes_ida.disabled = true;
	document.formulario.anyo_ida.disabled = true;
	document.formulario.dia_vuelta.disabled = true;
	document.formulario.mes_vuelta.disabled = true;
	document.formulario.anyo_vuelta.disabled = true;
    }else{
 	document.formulario.Horario_Normal.disabled = false;
	document.formulario.Horario_Festivo.disabled = false;
	document.formulario.Peticion_Especial.disabled = false;
	document.formulario.Lugar.disabled = false;
	document.formulario.recogida.disabled = false;
	document.formulario.Comentarios_Adicionales.disabled = false;
	document.formulario.recogida2.disabled = false;
	document.formulario.destino.disabled = false;
	document.formulario.Aeropuertos.disabled = false;
	document.formulario.destino2.disabled = false;
	document.formulario.pasajeros.disabled = false;
 	document.formulario.bultos.disabled = false;
	document.formulario.bultos2.disabled = false;
	document.formulario.bultos3.disabled = false;
	document.formulario.dia_ida.disabled = false;
	document.formulario.mes_ida.disabled = false;
	document.formulario.anyo_ida.disabled = false;
	document.formulario.dia_vuelta.disabled = false;
	document.formulario.mes_vuelta.disabled = false;
	document.formulario.anyo_vuelta.disabled = false;
	
   }
 }


