// JavaScript Document
//EVENTOS DEL TECLADO
var isNS4 = (navigator.appName=="Netscape")?1:0;
//VALIDA EL VALUE DE UN OBJETO, TIPO ES PARA SABER QUE TIPO DE DATOS VALIDAR.
function VALIDAR_INPUT(OBJETO,TIPO)
{
	switch(TIPO)
	{
		case "T":
			if(document.getElementById(OBJETO).value==''){ return false;}
			break;
		}
		
	}


function Validar_Contacto()
{
	if(document.getElementById('NOMBRE').value=='')
	{
		document.getElementById('NOMBRE').className="ObjetosError";
		document.getElementById('NOMBRE').focus();
		return;
		}
		
	if(document.getElementById('EMAIL').value=='')
	{
		document.getElementById('EMAIL').className="ObjetosError";
		document.getElementById('EMAIL').focus();
		return;
		}else{
			if(!VALIDAMAIL(document.getElementById('EMAIL').value))
			{
				document.getElementById('EMAIL').className="ObjetosError";
				document.getElementById('EMAIL').focus();
				return;
				}
			}
		
	document.getElementById('FRM_CONTACTO').submit();	
}

//formulario rrhh
function Validar_Postulaciones()
{
	
	if(document.getElementById('NOMBRE').value=='')
	{
		document.getElementById('NOMBRE').className="ObjetosError";
		document.getElementById('NOMBRE').focus();
		return;
		}
	
	if(document.getElementById('APELLIDO').value=='')
	{
		document.getElementById('APELLIDO').className="ObjetosError";
		document.getElementById('APELLIDO').focus();
		return;
		}
		
	/*if(document.getElementById('EDAD').value=='' || isNaN(document.getElementById('EDAD').value))
	{
		document.getElementById('EDAD').className="ObjetosError";
		document.getElementById('EDAD').focus();
		return;
		}*/
		
	if(document.getElementById('NACIMIENTO').value=='')
	{
		document.getElementById('NACIMIENTO').className="ObjetosError";
		document.getElementById('NACIMIENTO').focus();
		return;
		}
		
	if(document.getElementById('DIRECCION').value=='')
	{
		document.getElementById('DIRECCION').className="ObjetosError";
		document.getElementById('DIRECCION').focus();
		return;
		}

	if(document.getElementById('CODIGOPOSTAL').value=='')
	{
		document.getElementById('CODIGOPOSTAL').className="ObjetosError";
		document.getElementById('CODIGOPOSTAL').focus();
		return;
		}

	if(document.getElementById('LOCALIDAD').value=='')
	{
		document.getElementById('LOCALIDAD').className="ObjetosError";
		document.getElementById('LOCALIDAD').focus();
		return;
		}

	if(document.getElementById('TELEFONOS').value=='')
	{
		document.getElementById('TELEFONOS').className="ObjetosError";
		document.getElementById('TELEFONOS').focus();
		return;
		}


	if(document.getElementById('EMAIL').value=='')
	{
		document.getElementById('EMAIL').className="ObjetosError";
		document.getElementById('EMAIL').focus();
		return;
		}else{
			if(!VALIDAMAIL(document.getElementById('EMAIL').value))
			{
				document.getElementById('EMAIL').className="ObjetosError";
				document.getElementById('EMAIL').focus();
				return;
				}
			}

	if(document.getElementById('ESTUDIOSCURSADOS').value=='')
	{
		document.getElementById('ESTUDIOSCURSADOS').className="ObjetosError";
		document.getElementById('ESTUDIOSCURSADOS').focus();
		return;
		}
	
	
	if(document.getElementById('TITULO').value=='')
	{
		document.getElementById('TITULO').className="ObjetosError";
		document.getElementById('TITULO').focus();
		return;
		}	
			
	document.getElementById('FRM_RRHH').submit();	
	
	}
	
//FORMULARIO DE reservas
function Validar_Reservas()
{
	
	if(document.getElementById('NOMBRE').value=='')
	{
		document.getElementById('NOMBRE').className="ObjetosError";
		document.getElementById('NOMBRE').focus();
		return;
		}
	
	if(document.getElementById('APELLIDO').value=='')
	{
		document.getElementById('APELLIDO').className="ObjetosError";
		document.getElementById('APELLIDO').focus();
		return;
		}
		
	if(document.getElementById('EDAD').value=='' || isNaN(document.getElementById('EDAD').value))
	{
		document.getElementById('EDAD').className="ObjetosError";
		document.getElementById('EDAD').focus();
		return;
		}
		
	if(document.getElementById('HABITACION').value=='')
	{
		document.getElementById('HABITACION').className="ObjetosError";
		document.getElementById('HABITACION').focus();
		return;
		}
		
	if(document.getElementById('ARRIBO').value=='')
	{
		document.getElementById('ARRIBO').className="ObjetosError";
		document.getElementById('ARRIBO').focus();
		return;
		}
		
	if(document.getElementById('EMAIL').value=='')
	{
		document.getElementById('EMAIL').className="ObjetosError";
		document.getElementById('EMAIL').focus();
		return;
		}else{
			if(!VALIDAMAIL(document.getElementById('EMAIL').value))
			{
				document.getElementById('EMAIL').className="ObjetosError";
				document.getElementById('EMAIL').focus();
				return;
				}
			}
			
	document.getElementById('FRM_RESERVAS').submit();	
	
	}


function VALIDAMAIL(MAIL)
{	
		var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (!filter.test(MAIL))
		{			
			return false;
			}else{
				return true;
				}			
	
	}
	
	

function IsNumeric(valor) 
{ 
		var log=valor.length; var sw="S"; 
		for (x=0; x<log; x++) 
		{ v1=valor.substr(x,1); 
		v2 = parseInt(v1); 
		//Compruebo si es un valor numrico 
		if (isNaN(v2)) { sw= "N";} 
		} 
		if (sw=="S") {return true;} else {return false; } 
	} 
		
		var primerslap=false; 
		var segundoslap=false; 

function formateafecha(fecha) 
{ 
	var long = fecha.length; 
	var dia; 
	var mes; 
	var ano; 
	
	if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2); 
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; } 
	else { fecha=""; primerslap=false;} 
	} 
	else 
	{ dia=fecha.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{fecha="";} 
	if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; } 
	} 
	if ((long>=5) && (segundoslap==false)) 
	{ mes=fecha.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; } 
	else { fecha=fecha.substr(0,3);; segundoslap=false;} 
	} 
	else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
	if (long>=7) 
	{ ano=fecha.substr(6,4); 
	if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
	else { if (long==10){ if ((ano==0) || (ano<1970) || (ano>2100)) { fecha=fecha.substr(0,6); } } } 
	} 
	
	if (long>=10) 
	{ 
	fecha=fecha.substr(0,10); 
	dia=fecha.substr(0,2); 
	mes=fecha.substr(3,2); 
	ano=fecha.substr(6,4); 
	// Ao no biciesto y es febrero y el dia es mayor a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; } 
	} 
	return (fecha); 
} 	