
function FechaCorrecta(dia,mes,anno)
{
	dFebrero = 28;
	if ( (anno % 4 == 0) && ((anno % 100 != 0) || (anno % 400 == 0)) )
	{
		dFebrero = 29;
	}
	
	if ( (anno < 2008) || (mes < 1) || (mes > 12) || (dia < 1) || (dia > 31) )
	{
		return false;
	}
	else
	{
		switch(mes)
		{
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				return true;
				break;
			case 2:
				return (dia <= dFebrero);
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				return (dia <= 30);
				break;
		}
	}
}


function FechaValidez()
{
	FechaRE = new RegExp("^[0-9]{2}-[0-9]{2}-[0-9]{4}$","");

	if ( !FechaRE.test($('Validez').value) )
	{
		return false;
	}
	else
	{ 
		var Fecha= $('Validez').value.split("-");
		dia = parseInt(Fecha[0]);
		mes = parseInt(Fecha[1]);
		anno = parseInt(Fecha[2]);

		if ( !FechaCorrecta(dia,mes,anno) )
		{
			return false
		}
		else
		{
			return ( Date(anno,mes-1,dia-1) >= Date() );
		}
	}		
}


function VerificarFAnuncio()
{
	var UsuarioRE = new RegExp("^[A-Za-z][A-Za-z0-9_]{3}[A-Za-z0-9_]*$","");
	Usuario = document.getElementById("usuario");
	Titulo = $('Titulo').value;
	Anuncio = $('Anuncio').value;
	
	if (Titulo == "")
	{
		alert("Falta el Titulo del Anuncio");
		return false;
	}
	else if (Anuncio == "")
	{
		alert("Falta el Texto del Anuncio");
		return false;
	}
	else if (!FechaValidez())
	{
		alert("Fecha de Validez incorrecta");
		return false;
	}
	else
	{
		return true;
	}
}


function ProcesarFAnuncio(op)
{
	var resultado;
	switch(op)
	{
		case "FiltroVer":
		{
			resultado = true;
			break;
		}
		case "Guardar":
		{
			resultado = VerificarFAnuncio();
			break;
		}
		case "Eliminar":
		{
			resultado = MsgOkCancel("Desea eliminar el anuncio?");
			break;
		}
		case "Publicar":
		{
			resultado = VerificarFAnuncio();
			break;
		}
		default:
		{
			resultado = true;
			break;
		}
	}

	if ( resultado )
	{
		var opcion;
		opcion = $('Opcion');
		opcion.value = op;
		
		document.frmAnuncios.submit();
	}
}