/**
 * Validación del formulario
 * 
 * @param formulario  Formulario para validar
 */
function validarReservasParadorForm(formulario) {
	var bFlag = validateReservasParadorForm(formulario);
	if (bFlag) {
		bFlag = comparaFechaActual(formulario.fechaEntrada.value);
		if (!bFlag) {
			alert(errorFechaEntrada);
		}
	}
	
//	var bFlag = true;
//	var mensaje = "" 
//	if (formulario.codigoParador == null || formulario.codigoParador == 0) {
//			mensaje += errorParador + "\n";
//			bFlag = false;
//	}
//	
//	if (formulario.fechaEntrada == null || formulario.fechaEntrada == "") {
//		mensaje+= errorFechaEntradaObligatoria + "\n"; 
//	  	bFlag = false
//	} else {
//		var fecha = new RegExp("^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20|21)\d{2}$");
//		var fechaIngles = new RegExp("^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20|21)\d{2}$");
//		if (!fecha.match(formulario.fechaEntrada) && !fechaIngles.match(formulario.fechaEntrada)) {
//			mensaje+= errorFechaInvalida + "\n";
//			bFlag = false
//		} else {
//			if (comparaFechaActual(formulario.fechaEntrada.value)) {
//				mensaje += errorFechaEntrada + "\n";
//				bFlag = false
//			}
//		}
//	}
//		
//	if (!bFlag) {
//		alert(mensaje);
//	}
	
	return bFlag;
}

/**
 * Compara una fecha con la fecha actual
 * 
 * @param f1  Fecha a comparar con la actual
 */
function comparaFechaActual(f1){
		if (typeof(dateFormat)== 'undefined') {
				dateFormat = formatoFecha[language];
		}
		var pidia = dateFormat.indexOf('d',0);
		var pfdia= dateFormat.lastIndexOf('d',dateFormat.length)+1;
		var pimes = dateFormat.indexOf('m',0);
		var pfmes= dateFormat.lastIndexOf('m',dateFormat.length)+1;
		var pianio = dateFormat.indexOf('y',0);
		var pfanio= dateFormat.lastIndexOf('y',dateFormat.length)+1;
	
		var dateFI = new Date(f1.substring(pianio,pfanio),
                            	f1.substring(pimes,pfmes)-1,
                            	f1.substring(pidia,pfdia));
       
        var dateActual = new Date();
        if (dateFI.getDay() == dateActual.getDay()
        	&& dateFI.getMonth() == dateActual.getMonth()
        	&& dateFI.getYear() == dateActual.getYear()) {
        	return true;
        }
		if (dateFI < dateActual) {
			return false;
		} else {
			return true;
		}
}
