
function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}
function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}
function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}
function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}
function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("FECHA INCORRECTA\n Utilice el formato: dd/mm/aaaa");
oTxt.value = "";
oTxt.focus();
}
}
}
 



function valida2()
{
    var x = window.confirm("MODIFICAMOS?")
	if (x)
	return true
	else
	return false
}



  function mOvr(src) 
{
	if (!src.contains(event.fromElement)) 
	{
		src.style.cursor = 'hand';
		src.bgColor = '#000B44';
	}
}

function mOut(src) 
{
	if (!src.contains(event.toElement)) 
	{
		src.style.cursor = 'default';
		src.bgColor = '';
	}
}


function mClk(src) 
{
	if (!src.contains(event.fromElement)) 
	{
		src.style.cursor = 'hand';
		 
	}
	if(event.srcElement.tagName=='TD')
	src.children.tags('A')[0].click();
}


function isMail(txt)
{ 
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(txt)
	return returnval
}	 


 
    function runClock() {   
     theTime = window.setTimeout("runClock()", 1000);
     var today = new Date();
     
     var hours=today.getHours();
      if (hours<10) hours="0"+hours
     var minutes=today.getMinutes();
      if (minutes<10) minutes="0"+minutes
     var seconds=today.getSeconds();
      if (seconds<10) seconds="0"+seconds
 
     var theday=today.getDate()
      if (theday<10) theday="0"+theday
     var themonth=today.getMonth()+1
      if (themonth<10) themonth="0"+themonth
     var theyear=today.getYear()
     var fecha=theday+"/"+themonth+"/"+theyear
 
     var display=fecha+'-'+hours+':'+minutes+':'+seconds;
 
     if (document.all){
      document.all['clock'].innerHTML=display;
     }
     else{
      //document.clock.document.write(display);
      //document.clock.document.close();
     } 
    }  
    
    
    
    
    function validaEmail()
{
	 
	var ok=1;
	error = 'Problemas encontrados:  '
	var mail = document.emailform.Email.value;
	if (mail=='') 
	{
		
		error = error + '\n-E-mail vacio';
		ok=0;
	}

	var isamail=isMail(mail);
	if ((isamail))
	{	
	}
	else
	{	
		error = error + '\n-Email no válido';
		ok=0;
	}
	

	var txtmensaje = document.emailform.msg.value;
	if (txtmensaje=='') 
	{	
		error = error + '\n-Mensaje Vacio';
		ok=0;
	}
		
	
	if (ok==1) document.emailform.submit();
	else( alert(error))  
	 
	
}
 
 
function validaReserva()
{
	 
	var ok=1;
	error = 'Problemas encontrados:  '
	var mail = document.emailform.Email.value;
	if (mail=='') 
	{
		error = error + '\n-E-mail vacio';
		ok=0;
	}


	var isamail=isMail(mail);
	if ((isamail))
	{	
	}
	else
	{	
		error = error + '\n-Email no válido';
		ok=0;
	}
	if (ok==1) document.emailform.submit();
	else( alert(error))  
	 
	
}
