function imprimirPagina(){
	print();
}

//funciones para busquedas
/* funcion de selcccion de fechas Desde-Hastas segun la  
* opcion seleccionada en el combo 'Fechas'
*/
function OpcionFechas(FechaDesde, FechaHasta, idioma)
{
	
	var hoy       = new Date();
	var FechaHoy  = formatoFecha(hoy,idioma);
	var Manana    = DayAdd(hoy,1);
	var FechaMan  = formatoFecha(Manana,idioma);
	var Semana    = DayAdd(hoy,7);
	var FechaSem  = formatoFecha(Semana,idioma);
	var Sabado    = finsemana(hoy);
	var FechaSab  = formatoFecha(Sabado,idioma);
	var Domingo   = DayAdd(Sabado,1);
	var FechaDom  = formatoFecha(Domingo,idioma);
	
	/**
	* variable que almacena la opcion elegida en el primer combo
	*/
	//var indice=document.getElementById("Fechas").selectedIndex;
	var indice=document.getElementById("Fechas").selectedIndex;	
	/**
	* si se elige la primera opcion (la que aparece por defecto) "En blanco"
	*/	
	//alert(document.getElementBydId("Fechas").value);
	if(indice==0)
	{
		document.getElementById(FechaDesde).value = "";
		document.getElementById(FechaHasta).value = "";
	}
	
	/**
	* si se elige la primera opcion (la que aparece por defecto) "Todos los días"
	*/
	if(indice==1)
	{
		document.getElementById(FechaDesde).value = "";
		document.getElementById(FechaHasta).value = "";
	}
	
	/**  
	* si se elige la segunda opcion "Hoy"
	*/
	if(indice==2)
	{
		document.getElementById(FechaDesde).value = FechaHoy;
		document.getElementById(FechaHasta).value = FechaHoy;
	}

	/**  
	* si se elige la segunda opcion "Mañana"
	*/
	if(indice==3)
	{
		document.getElementById(FechaDesde).value = FechaMan;
		document.getElementById(FechaHasta).value = FechaMan;
	}

	/**  
	* si se elige la segunda opcion "Próximos siete días"
	*/
	if(indice==4)
	{
		document.getElementById(FechaDesde).value = FechaHoy;
		document.getElementById(FechaHasta).value = FechaSem;
	}

	/**  
	* si se elige la segunda opcion "Este fin de semana"
	*/
	if(indice==5)
	{
		document.getElementById(FechaDesde).value = FechaSab;
		document.getElementById(FechaHasta).value = FechaDom;
	}

}

function DateAdd(startDate, numDays, numMonths, numYears)
{
	var returnDate = new Date(startDate.getTime());
	var yearsToAdd = numYears;

	var month = returnDate.getMonth()	+ numMonths;
	if (month > 11)
	{
		yearsToAdd = Math.floor((month+1)/12);
		month -= 12*yearsToAdd;
		yearsToAdd += numYears;
	}
	returnDate.setMonth(month);
	returnDate.setFullYear(returnDate.getFullYear()	+ yearsToAdd);

	returnDate.setTime(returnDate.getTime()+60000*60*24*numDays);
	
	return returnDate;

}

function DayAdd(startDate, numDays)
{
	return DateAdd(startDate,numDays,0,0);
}

function formatoFecha(date,idioma) {
	var d  = date.getDate(); // set the need by date time frame
	var day = (d < 10) ? '0' + d: d;
	var m = date.getMonth() + 1;
	var month = (m < 10) ? '0' + m : m;
	var yy = date.getYear();
	var year = (yy < 1000) ? yy + 1900 : yy;
	if (idioma==2 || idioma==5)
	{
		var dateStr = year + "/" + month + "/" + day;
	}else{
		var dateStr = day + "/" + month + "/" + year;
	}
	return dateStr;
}
function finsemana(fechahoy) {
	var fechaSabado = new Date();
	var diahoy = diasemana(fechahoy);
	
	if (diahoy == "Lunes") {
		fechaSabado = DayAdd(fechahoy,5);
	}
	if (diahoy == "Martes") {
		fechaSabado = DayAdd(fechahoy,4);
	}
	if (diahoy == "Miercoles") {
		fechaSabado = DayAdd(fechahoy,3);
	}
	if (diahoy == "Jueves") {
		fechaSabado = DayAdd(fechahoy,2);
	}
	if (diahoy == "Viernes") {
		fechaSabado = DayAdd(fechahoy,1);
	}
	if (diahoy == "Sabado") {
		fechaSabado = DayAdd(fechahoy,7);
	}
	if (diahoy == "Domingo") {
		fechaSabado = DayAdd(fechahoy,6);
	}
	return fechaSabado;
}
function diasemana(FechaTrabajo) {
	var fecha = new Date(FechaTrabajo);
	var numdia = fecha.getDay();
	if ( numdia == 0) {
		nomdia = "Domingo"
	}
	if ( numdia == 1) {
		nomdia = "Lunes"
	}
	if ( numdia == 2) {
		nomdia = "Martes"
	}
	if ( numdia == 3) {
		nomdia = "Miercoles"
	}
	if ( numdia == 4) {
		nomdia = "Jueves"
	}
	if ( numdia == 5) {
		nomdia = "Viernes"
	}
	if ( numdia == 6) {
		nomdia = "Sabado"
	}
	return nomdia;
}


function OKFecha(){
	var txtM
	var l
	txtM=document.all["FreeText"].value
	txtM=txtM.toUpperCase()
	l=txtM.length
	for (i=1;i<=l;i++){
		txtM=txtM.replace('Á','A')
		txtM=txtM.replace('É','E')
		txtM=txtM.replace('Í','I')
		txtM=txtM.replace('Ó','O')
		txtM=txtM.replace('Ú','U')
	}
	document.all["FreeText"].value=txtM
	
	fe1 = document.all["FIni"].value
	fe2 = document.all["FFin"].value
	exp_reg = new RegExp("(^[0-9]{2}/[0-9]{2}/[0-9]{4}$)|(^$)") 

	if (exp_reg.test(fe1) && exp_reg.test(fe2)){
		f1.submit()
	}else{
		alert("Formato de fecha incorrecto \n\n dd/mm/aaaa")
		return false
	}
	
}