function fechaCorrecta(fechaActual){
	if(fechaActual!=""){
		var patron = RegExp("[0-9]{2}-[0-9]{2}-[0-9]{4}","gi");
		caracteres = fechaActual.length;
		if(caracteres!=10){ fecha = false; }else{ fecha = true; }
		//compruebo el mes
		miMes = fechaActual.substring(0,2);
		var patMes = RegExp("[0-9]{2}","gi");
		if(patMes.test(miMes)){ mes = true;}else{ mes = false;}
		//compruebo el dia
		miDia = fechaActual.substring(3,5);
		var patDia = RegExp("[0-9]{2}","gi");
		if(patDia.test(miDia)){ dia = true;}else{ dia = false;}
		//compruebo el año
		miAnno = fechaActual.substring(6,10);
		var patAnno = RegExp("[0-9]{2}","gi");
		if(patAnno.test(miAnno)){ Anno = true;}else{ Anno = false;}
		
		if(patron.test(fechaActual) && fecha && mes && dia && Anno){
			return true;
		}else{
			return false;
		}
	}else{
		return true;
	}	
}

function moreTwoMonth(year,month,day){

	var finalMes = (month - 1) < 0 ? 11 : (month - 1);  

	var fechaHoy = new Date();
	var fechaPedida = new Date(year,month,day,0,0,0);
	var diff = Math.abs(Math.round((fechaHoy-fechaPedida) / (1000 * 86400)));
	
	if (diff > 60)
	{
		return true;
	}
	else
	{
		return false;
	}
	
	//De aquí para abajo era de Diego
	/*
	dia = fechaHoy.getDate();
	mes = fechaHoy.getMonth()-1;	
	anyo = fechaHoy.getFullYear();
	day = day*1;
	if(anyo==year){
		if(month >= mes){
			if(month == mes){
				if(day>=dia){
					return false;
				}else{
					return true;
				}
			}else{
			//si tiene menos de dos meses devuelvo falso
				return false;
			}
		}else{
			//si tiene más de dos meses devuelvo true
			return true;
		}
	}else{
		//si es un año antes
		if(anyo-1 == year){
			nm = 10 + (mes+2);
			//para el mes de enero y
			//si el mes a buscar es noviembre
			if(mes == -1 && month == 11){
				if(month == 11){
					if(day>=dia){
						return false;
					}else{
						return true;
					}
				}else{
					return false;
				}
			}else if(mes == 0 && month == 12){//si el mes a buscar es diciembre
				if(day>=dia){
					return false;
				}else{
					return true;
				}
			}else{
				return true;
			}
		}else{
			return true;
		}
	}
	*/

}
function resetValues(){
	document.getElementById("alerta").innerHTML="&nbsp;";
	document.getElementById("alerta").style.display="none";
	f1 = "";
	f2 = "";
}
function verificarfechas(){
	resetValues();
	
	f1 = document.getElementById("fecha").value;
	f2 = document.getElementById("ffecha").value;
	ext_fecha1 = f1.substring(3,5)+"-"+f1.substring(0,2)+"-"+f1.substring(6,10);
	ext_fecha2 = f2.substring(3,5)+"-"+f2.substring(0,2)+"-"+f2.substring(6,10);
	fecha1=Date.parse(ext_fecha1);
	fecha2=Date.parse(ext_fecha2);
	setFecha1 = new Date(f1.substring(6,10),(f1.substring(3,5)-1),f1.substring(0,2),0,0,0);
	setFecha2 =  new Date(f2.substring(6,10),(f2.substring(3,5)-1),f2.substring(0,2),0,0,0);
	getFecha1 = Date.parse(setFecha1);
	getFecha2 = Date.parse(setFecha2);
	
	fechaHoy = new Date();
	anyo = fechaHoy.getFullYear();
	mes = fechaHoy.getMonth()+1;
	dia = fechaHoy.getDate();
	fechaActual = mes+"-"+dia+"-"+anyo;
	ago2month = mes-2;
	f1month = f1.substring(3,5)*1;
	
	if(moreTwoMonth(f1.substring(6,10),f1.substring(3,5),f1.substring(0,2)) || f1==""){
		document.getElementById("alerta").style.display="block";
		document.getElementById("alerta").innerHTML="Para búsquedas anteriores contactar en 928 24 24 74.";
	}else{
		//alert(getFecha1+','+getFecha2);
		if(fechaCorrecta(f1)){
				if((f1=="" && f2!="") || getFecha1<=getFecha2){
						mm = fechaHoy.getMonth()+1;
						if(mm<10){
							mm = "0"+mm;
						}
						md = fechaHoy.getDate();
						if(md < 10){ md = "0"+md;}
						today = new Date(fechaHoy.getFullYear(),(mm-1),md,0,0,0);
						
						if(getFecha2<=Date.parse(today)){
							if(fechaCorrecta(f2)){
								document.formcal.submit();	
							}else{
								document.getElementById("alerta").style.display="block";
								document.getElementById("alerta").innerHTML="La \"Fecha hasta:\" es incorrecta.";
							}		
						}else{
							document.getElementById("alerta").style.display="block";
							document.getElementById("alerta").innerHTML="La \"Fecha hasta:\" debe ser menor a la fecha actual.";
						}
				}else{
					//alert(fecha1+'<='+fecha2);
					//alert(document.getElementById("fecha").value+'<='+f2);
					document.getElementById("alerta").style.display="block";
					document.getElementById("alerta").innerHTML="La \"Fecha desde:\" debe ser menor a la \"Fecha hasta:\"";
				}
		}else{
			document.getElementById("alerta").style.display="block";
			document.getElementById("alerta").innerHTML="La \"Fecha desde:\" es incorrecta.";
		}
	}
//	formcal.submit();
}
function verificar(campo){
	mes_actual="";
	sel_fecha = document.getElementById("fecha").value;
	mifecha = new Date();
	mes_actual=parseInt(mifecha.getMonth()) + 1;
	if(mes_actual<10){
		mes_actual="0"+mes_actual;
	}
	fecha_actual = mifecha.getFullYear()+"-"+mes_actual+"-"+mifecha.getDate();
	if(fecha_actual<sel_fecha){
		return false;
	}else{
		return true;
	}
}
function calendar(val){	
	if(val==1){
		document.getElementById("c1").style.left="3";
		document.getElementById("c1").style.top="65";
		document.getElementById("c1").style.display="block";
	}else if(val==2){
		document.getElementById("c1").style.left="3";
		document.getElementById("c1").style.top="85";
		document.getElementById("c1").style.display="block";
	}	
}
function selectDate(d,m,Y){
	if(d<10){
		d= "0"+d;
	}
	if(m<10){
		m= "0"+m;
	}
		mifecha = new Date();
		mes_actual=parseInt(mifecha.getMonth()) + 1;
		if(mes_actual<10){
			mes_actual="0"+mes_actual;
		}
		fecha_actual = Date.parse(mes_actual+"-"+mifecha.getDate()+"-"+mifecha.getFullYear());
		fecha_select = Date.parse(m+"-"+d+"-"+Y);
		if(fecha_actual>=fecha_select){	
				document.getElementById("fecha1").value=d+"-"+m+"-"+Y;
				document.getElementById("fecha").value=Y+"-"+m+"-"+d;
		}else{
			document.getElementById("fecha1").value="Fecha Incorrecta";
			document.getElementById("fecha").value=mifecha.getFullYear()+"-"+mes_actual+"-"+mifecha.getDate();
		}
			document.getElementById("c1").style.display="none";
}
