// JavaScript Document
function calcula() {
  with (document.formulario) {
    var tempResult = Math.round(Lugar.value * 1.02 * 100);  // calculo general sin perder precision
	var tempResult2 = Math.round(Lugar.value * 1.22 * 100);  // calculo general sin perder precision
    var integerDigits = Math.floor(tempResult/100);  // extraer la parte no decimal
	var integerDigits2 = Math.floor(tempResult2/100);  // extraer la parte no decima
    var decimalDigits = "" + (tempResult - integerDigits * 100); // extraer la parte decimal
	var decimalDigits2 = "" + (tempResult2 - 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 + " €"; // componer la cadena resultado
	while (decimalDigits2.length<2) {  // formatear la parte decimal a dos digitos 
      decimalDigits2 = "0"+decimalDigits2;
    }
	Horario_Festivo.value = integerDigits2 + "," + decimalDigits2 + " €"; // componer la cadena resultado
   
   if (Lugar.value=='TX') {// comprobar selección para tarificador q muestre N. Ap. en vez de Nan
   Horario_Festivo.value = "N/A";
   Horario_Normal.value = "N/A";
   }
   }
}
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}
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 if (validar_email(correo,"Correo no válido!")==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éfono!")==false)
  {telefono.focus();telefono.style.background = 'Yellow';return false;}
else telefono.style.background = 'white'; if (validar_telefono(telefono,"El nº de teléfono contiene letras, escriba números!")==false) {telefono.focus();telefono.style.background = 'Yellow';return false;}
else telefono.style.background = 'white'; if (deacuerdo.value == 'si'){validate_tarificador(thisform);}
}
}
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.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.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;
	}
 }
 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","Miercoles","Jueves","Viernes","Sábado");
	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;
}


