function time_and_date()
{
d=new Array("Domingo,","Lunes,","Martes,","Miércoles,","Jueves,","Viernes,","Sábado,");
m=new Array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");
date=new Date();
day=date.getDate();
year=date.getYear();
if (year < 2000) year=year+1900;
//roundoff="de";
//if (day==1 || day==21 || day==31) roundoff="ste";
//if (day==2 || day==22) roundoff="ste";
//if (day==3 || day==23) roundoff="ste";
TodaysDate=" "+d[date.getDay()]+" "+day+" de "+m[date.getMonth()]+" de "+year;

var d = new Date(); // month day, year hours:minutes:seconds
var h = d.getHours(); // extract hours: 0 to 23
var m = d.getMinutes(); // extract minutes: 0 to 59
var s = d.getSeconds(); // extract seconds: 0 to 59
ampm = (h >= 12)?"PM":"AM"; // is it am or pm?
if (h > 12) h -= 12; // convert 24-hour format to 12-hour
if (h == 0) h = 12; // convert 0 o'clock to midnight
if (m < 10) m = "0" + m; // convert 0 minutes to 00 minutes, etc.
if (s < 10) s = "0" + s; 
Thetime="  -   "+h+':'+m+':'+s+' '+ampm;

var t = TodaysDate+' '+Thetime; 
defaultStatus = t; // display it in the status line
setTimeout("time_and_date()", 1000);
}
time_and_date();

function validaEmail(checkStr)
{var nI, sS, nN, nP;
 // Arroba ...
 sS = "@"; nN = 0; nP = 0;
 for(nI = 0; nI < checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS) 
  { nN++; nP = nI;
  }
 }
 if(nN == 0) return (false);
 if(nN > 1)  return (false);
 var nPArroba = nP;
 // Punto ...
 sS = "."; nN = 0; nP = 0;
 for(nI = 0; nI < checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS) 
  { nN++; nP = nI;
  }
 }
 if(nN == 0) return (false);
 var nPPunto = nP;
 // Posicion Arroba/Punto ...
 if(nPArroba > nPPunto) return (false);
 //
 return (true);
}

function saltar(){
	tipo=window.frm.target.value;
	document.location="presupuesto.asp?tipo="+tipo;
return true;}

function validar(){

if (window.frm.data.value=="") {
	window.alert("Debe especificar una fecha");
	window.frm.data.focus();		
	return false;
	}

if (window.frm.pax.value=="") {
	window.alert("Debe concretar el número de personas");
	window.frm.pax.focus();		
	return false;
	}

if (window.frm.pressupost.value=="" && window.frm.pressupost2.value=="") {
	window.alert("Debe indicar almenos un precio");
	window.frm.pressupost.focus();		
	return false;
	}

if (window.frm.rLugar[1].checked && window.frm.lugar.value=="") { 
	window.alert("Debe especificar un lugar");
	window.frm.pressupost.focus();		
	return false;
	}

if (window.frm.nom.value=="") {
	window.alert("Debe indicar su nombre");
	window.frm.nom.focus();		
	return false;
	}

if (window.frm.mail.value=="" && window.frm.telf.value=="") {
	window.alert("Debe especifcar algún dato para contactar");
	window.frm.mail.focus();		
	return false;
	}

if (window.frm.mail.value!="") {
	if (validaEmail(window.frm.mail.value)==false) {
		window.alert("Formato de e-mail incorrecto");
		window.frm.mail.focus();		
		return false;
		}
}
	
return true;
}

function validarViaje(){
if (window.frm.origen.value=="") {
	window.alert("Debe especificar un lugar de origen");
	window.frm.origen.focus();		
	return false;
	}

if (window.frm.salida.value=="") {
	window.alert("Debe concretar una fecha de salida");
	window.frm.salida.focus();		
	return false;
	}

if (window.frm.adultos.value=="" && window.frm.ninos.value=="" && window.frm.bebes.value=="") {
	window.alert("Debe indicar el número de plazas");
	window.frm.adultos.focus();		
	return false;
	}

if (window.frm.nom.value=="") {
	window.alert("Debe indicar su nombre");
	window.frm.nom.focus();		
	return false;
	}

if (window.frm.mail.value=="" && window.frm.telf.value=="") {
	window.alert("Debe especifcar algún dato para contactar");
	window.frm.mail.focus();		
	return false;
	}

if (window.frm.mail.value!="") {
	if (validaEmail(window.frm.mail.value)==false) {
		window.alert("Formato de e-mail incorrecto");
		window.frm.mail.focus();		
		return false;
		}
}

return true;
}

function validarAlojamiento(){
if (window.frm.ciudad.value=="") {
	window.alert("Debe especificar el lugar");
	window.frm.ciudad.focus();		
	return false;
	}

if (window.frm.pax.value=="") {
	window.alert("Debe indicar el número de personas");
	window.frm.pax.focus();		
	return false;
	}

if (window.frm.entrada.value=="") {
	window.alert("Debe concretar una fecha de entrada");
	window.frm.entrada.focus();		
	return false;
	}
if (window.frm.salida.value=="") {
	window.alert("Debe concretar una fecha de salida");
	window.frm.salida.focus();		
	return false;
	}

if (window.frm.nom.value=="") {
	window.alert("Debe indicar su nombre");
	window.frm.nom.focus();		
	return false;
	}

if (window.frm.mail.value=="" && window.frm.telf.value=="") {
	window.alert("Debe especifcar algún dato para contactar");
	window.frm.mail.focus();		
	return false;
	}

if (window.frm.mail.value!="") {
	if (validaEmail(window.frm.mail.value)==false) {
		window.alert("Formato de e-mail incorrecto");
		window.frm.mail.focus();		
		return false;
		}
}

return true;
}