function jsFiltrarMisOfertas(form)
{
	sMensaje=""
	if(!jsValidaFecha(form.FechaDesde_d.value,form.FechaDesde_m.value,form.FechaDesde_a.value,2100,false))
		sMensaje+="\nLa Fecha desde es inválida"
	if(!jsValidaFecha(form.FechaHasta_d.value,form.FechaHasta_m.value,form.FechaHasta_a.value,2100,false))
		sMensaje+="\nLa Fecha Hasta es inválida"
	if(sMensaje.length>0)
		alert(sMensaje);
	else
		form.submit();
}

function jsFiltrarTodasLasOfertas(form)
{
	sMensaje=""
	if(!jsValidaFecha(form.FechaDesde_d.value,form.FechaDesde_m.value,form.FechaDesde_a.value,2100,false))
		sMensaje+="\nLa Fecha desde es inválida"
	if(!jsValidaFecha(form.FechaHasta_d.value,form.FechaHasta_m.value,form.FechaHasta_a.value,2100,false))
		sMensaje+="\nLa Fecha Hasta es inválida"
	if(sMensaje.length>0)
		alert(sMensaje);
	else
		form.submit();
}


function jsValidaFecha(lDia,lMes,lAnio,lAnioMax,bObligatoria)
    {
    if(bObligatoria)
		if(isNaN(lDia) || lDia.length == 0 || isNaN(lMes) || lMes.length == 0 || isNaN(lAnio) || lAnio.length == 0)return false;
	else
		if(isNaN(lDia) || isNaN(lMes) || isNaN(lAnio))return false;
    lDia=Number(lDia)
    lMes=Number(lMes)
    lAnio=Number(lAnio)
    if(bObligatoria)
    {
		if(!(lAnio>1900&&lAnio<=lAnioMax))return false;
		if(!(lMes>0&&lMes<=12))return false;
		switch(lMes)
		{
		case 9:
		case 4:
		case 6:
		case 11:if(!(lDia>0&&lDia<=30))return false;break;
		case 2:
			if(lAnio%4!=0)
				if(!(lDia>0&&lDia<=29))return false;
			else
				if(!(lDia>0&&lDia<=28))return false;
			;break;
		default:if(!(lDia>0&&lDia<=31))return false;break;
		}
		if(isNaN(new Date(lAnio,lMes-1,lDia)))return false;
		return true;
	}
	else
	{
		if(lAnio>lAnioMax)return false;
		if(lMes<0||lMes>12)return false;
		switch(lMes)
		{
		case 9:
		case 4:
		case 6:
		case 11:if(!(lDia>=0&&lDia<=30))return false;break;
		case 2:
			if(lAnio%4!=0)
				if(!(lDia>=0&&lDia<=29))return false;
			else
				if(!(lDia>=0&&lDia<=28))return false;
			;break;
		default:if(!(lDia>=0&&lDia<=31))return false;break;
		}
		if(isNaN(new Date(lAnio,lMes-1,lDia)))return false;
		return true;	
	}
}


function jsModificarPlan(form)
{	
	sMensaje=""
	if(form.Nombre.value.length==0){sMensaje+="Debe ingresar el nombre del plan\n"};
	if(form.Precio.value.length==0){sMensaje+="Debe ingresar el precio del plan\n"};
	if(sMensaje.length>0)
		alert(sMensaje)
	else
		form.submit();
}