//
// Funciones del panel de control
//
function overTR(tr,color){tr.style.cursor='hand';tr.bgColor=color;tr.style.color='#3a5db7';}
function outTR(tr,color){tr.style.cursor='default';tr.bgColor=color;tr.style.color='#57453a';}
function overTR1(tr,color){tr.bgColor=color;}
function outTR1(tr,color){tr.bgColor=color;}

///
/// Funciones captura/pérdida de foco para formularios
///
function clearText(thefield) {
  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
} 
function replaceText(thefield) {
  if (thefield.value=="") { thefield.value = thefield.defaultValue }
}

///
/// Validaciones formularios
///
function numeric_only(e,campo){
	var unicode = e.charCode ? e.charCode : e.keyCode;
	//coma decimal
	//if( unicode == 44) {
	//	if(campo.indexOf(",") == -1) {
	//		return true;
	//	} 
	//} 
	if( unicode == 8 || unicode == 9 || ( unicode >= 48 && unicode <= 57 ) ){
		return true;
	}
	else
	{
		return false;
	}
}
function enviar_frm_telefono () {	
	var correcto = true;
	var strTelefono = document.frmTelefono.txtTelefono.value;
	if ((document.frmTelefono.txtTelefono.value == "mi telefono")||(document.frmTelefono.txtTelefono.value == "")) {
	    alert("El campo Télefono es obligatorio.");
	   	document.frmTelefono.txtTelefono.focus();
		return;
	}
	if (strTelefono.length != 9) {
		alert("La longitud del teléfono no es correcta.");
		correcto = false;
		return;
	}
	if (correcto) {
		document.getElementById("div_enviar_telefono").innerHTML = "Espere...";
		document.frmTelefono.submit();
		}
}
function enviar_frm_reservar () {	
	var correcto = true;
	correcto = esObligatorio(document.frm_reservar.txtNombre.value,"Nombre")
	if (!correcto) {document.frm_reservar.txtNombre.focus();return;}
	correcto = esObligatorio(document.frm_reservar.txtTelefono.value,"Teléfono")
	if (!correcto) {document.frm_reservar.txtTelefono.focus();return;}
	correcto = esObligatorio(document.frm_reservar.txtCorreo.value,"Correo electrónico")
	if (!correcto) {document.frm_reservar.txtCorreo.focus();return;}
	correcto = esCorreo(document.frm_reservar.txtCorreo.value,"Correo electrónico")
	if (!correcto) {document.frm_reservar.txtCorreo.focus();return;}
	if (correcto) {
		document.getElementById("div_enviar_presupuesto").innerHTML = "Espere...";
		document.frm_reservar.submit();
		}
}
function enviar_frm_contactar () {	
	var correcto = true;
	correcto = esObligatorio(document.frm_contactar.txtNombre.value,"Nombre")
	if (!correcto) {document.frm_contactar.txtNombre.focus();return;}
	correcto = esObligatorio(document.frm_contactar.txtTelefono.value,"Teléfono")
	if (!correcto) {document.frm_contactar.txtTelefono.focus();return;}
	correcto = esObligatorio(document.frm_contactar.txtCorreo.value,"Correo electrónico")
	if (!correcto) {document.frm_contactar.txtCorreo.focus();return;}
	correcto = esCorreo(document.frm_contactar.txtCorreo.value,"Correo electrónico")
	if (!correcto) {document.frm_contactar.txtCorreo.focus();return;}
	if (correcto) {
		document.getElementById("div_enviar_contacto").innerHTML = "Espere...";
		document.frm_contactar.submit();
		}
}
function y2k(number) 
	{
	return (number < 1000) ? number + 1900 : number; 
	}
	
function esFechaOld (day,month,year,campo) 
	{
    var today = new Date();
    year = ((!year) ? y2k(today.getYear()):year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (y2k(test.getYear()) == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
		alert (campo + ' es incorrecto');
        return false
	}
function enviar_frm_reserva () {	
	var correcto = true;
	var diahoy = document.frmFormulario.diahoy.value;
	var meshoy = document.frmFormulario.meshoy.value;
	var anohoy = document.frmFormulario.anohoy.value;
	var diarec = document.frmFormulario.diarec.value;
	var mesrec = document.frmFormulario.mesrec.value;
	var anorec = document.frmFormulario.anorec.value;
	var diadev = document.frmFormulario.diadev.value;
	var mesdev = document.frmFormulario.mesdev.value;
	var anodev = document.frmFormulario.anodev.value;
	var today = new Date(anohoy,meshoy-1,diahoy);
	var fecharec = new Date(anorec,mesrec-1,diarec);
	var fechadev = new Date(anodev,mesdev-1,diadev);
	correcto = esFechaOld(diarec, mesrec,anorec,"La Fecha de entrada");
	if (!correcto) {document.frmFormulario.diarec.focus();return;}
	correcto = esFechaOld(diadev, mesdev,anodev,"La Fecha de salida");
	if (!correcto) {document.frmFormulario.diadev.focus();return;}
	if (fecharec < today) {alert('La Fecha de entrada no puede ser anterior a la de hoy.');document.frmFormulario.diarec.focus();correcto = false;return;}; 
	if (fechadev <= fecharec) {alert('La Fecha de salida no puede ser anterior o igual a la de entrada.');document.frmFormulario.diadev.focus();correcto = false;return;}; 
	if (correcto) {
		document.getElementById("div_enviar_reserva").innerHTML = "Espere...";
		document.frmFormulario.submit();
		}
}

