function validarfecha(campo)
{
	dia="";
	mes="";
	ano="";
	d="";
	var j=1;
	var f = new Date();
	if (campo.value.length > 0)
	{
	for (i = 0; i<=campo.value.length-1; i++)
	{
		d = campo.value.substring(i,i+1)
		if (d < "0" || d > "9") 
			{j++;}
			else
			{if (j == 1) 
			{dia = dia + d}
			else
			{if (j == 2) 
			{mes = mes + d}
			else
			{if (j == 3) 
			{ano = ano + d}}}}
			
	}
	}
	if (mes < 1 || mes > 12) {return false}
	if (ano == "") {ano = f.getYear()}
	if (ano == 0) {ano = f.getYear()}
	if (ano < 100) {ano = parseInt(ano) + 2000}
	if (dia < 1) {return false}
	if (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12)
		{if (dia > 31) {return false}}
		else
		{if (mes == 2) 
			{if (dia > 29) {return false}
			else
			{if (dia == 29 && (ano % 4) != 0) 
			{return false}}
			}
			else
			{if (dia > 30) {return false}}}
			
	return dia + "/" + mes + "/" + ano;
}
function sumardias(campo,noches,operacion)
{
	dia="";
	mes="";
	ano="";
	d="";
	var j=1;
	//var f = new Date();
	if (campo.value.length > 0)
	{
	for (i = 0; i<=campo.value.length-1; i++)
	{
		d = campo.value.substring(i,i+1)
		if (d < "0" || d > "9") 
			{j++;}
			else
			{if (j == 1) 
			{dia = dia + d}
			else
			{if (j == 2) 
			{mes = mes + d}
			else
			{if (j == 3) 
			{ano = ano + d}}}}
			
	}
	}
	milisegundos=parseInt(parseInt(noches.value)*24*60*60*1000);
	fecha=new Date(ano, mes-1, dia);
   
 	tiempo=fecha.getTime();
	if (operacion == "-")
 		{resultado=fecha.setTime(parseInt(tiempo-milisegundos));}
		else
 		{resultado=fecha.setTime(parseInt(tiempo+milisegundos));}
 	dia=fecha.getDate();
 	mes=fecha.getMonth()+1;
 	anio=fecha.getYear();

			
	return dia + "/" + mes + "/" + ano;
}
function calculardias(entrada, salida)
{
	diaent="";
	mesent="";
	anoent="";
	diasal="";
	messal="";
	anosal="";
	d="";
	var j=1;
	//var f = new Date();
	if (entrada.value.length > 0)
	{
	for (i = 0; i<=entrada.value.length-1; i++)
	{
		d = entrada.value.substring(i,i+1)
		if (d < "0" || d > "9") 
			{j++;}
			else
			{if (j == 1) 
			{diaent = diaent + d}
			else
			{if (j == 2) 
			{mesent = mesent + d}
			else
			{if (j == 3) 
			{anoent = anoent + d}}}}
			
	}
	}
	if (salida.value.length > 0)
	{d="";
	j=1;
	for (i = 0; i<=salida.value.length-1; i++)
	{
		d = salida.value.substring(i,i+1)
		if (d < "0" || d > "9") 
			{j++;}
			else
			{if (j == 1) 
			{diasal = diasal + d}
			else
			{if (j == 2) 
			{messal = messal + d}
			else
			{if (j == 3) 
			{anosal = anosal + d}}}}
			
	}
	}

	milisegundos=parseInt(24*60*60*1000);
	fechaent=new Date(anoent, mesent-1, diaent);
	fechasal=new Date(anosal, messal-1, diasal);
	
 	tiempo1=fechaent.getTime();
 	tiempo2=fechasal.getTime();
 	dias=parseInt((tiempo2-tiempo1)/milisegundos);
			
	return dias;
}
