// JavaScript Document

//Variable para hacer parpadear las ofertas
var par=false;

// Función para comprobar campos de casa de modificación de una casa
function compruebaModificaCasa(nombre, cantidad)
{
	// Nombre
	if (nombre.value == "")
	{
		alert("El nombre de la casa está vacío, debe introducir un nombre.")
		return false
	}
	
	// Cantidad
	if (cantidad.value != "")
	{
		valor = parseInt(cantidad.value)
		if (isNaN(valor)) 
		{
			alert("La capacidad de la casa debe ser un número entero.")
			return false
		}
	}
	
	return true
}

// Función para comprobar el formato correcto de las fechas
function compruebaFechas(inicio, fin)
{
	i = compruebaFecha(inicio.value, "entrada")
	f = compruebaFecha(fin.value, "salida")
	
	if (i && f)
		if (fechaMayor(inicio.value, fin.value))
			return true
		else
		{
			alert("La fecha de salida no puede ser inferior a la de entrada.")
			return false;
		}
	else
		return false;
		
	
}


function compruebaFecha(cadena, nombre)
{
	var fecha= new String(cadena)
	
	if (fecha.charAt(2) != "/" || fecha.charAt(5) != "/")
	{
		alert("Fecha " + nombre +". " + "Formato de fecha incorrecto. El formato debe ser dd/mm/aa.")
		return false
	}
	
	var ano= new String(fecha.substring(fecha.lastIndexOf("/")+1,fecha.length))
	var mes= new String(fecha.substring(fecha.indexOf("/")+1,fecha.lastIndexOf("/")))
	var dia= new String(fecha.substring(0,fecha.indexOf("/")))
	
	// Valido el año
	if (ano.length != 4 || isNaN(ano) || parseFloat(ano) < 0)
	{
		alert("Fecha " + nombre +". " + "Formato de año incorrecto. El formato debe ser aa.")
		return false
	}
	
	// Valido el Mes
	if (isNaN(mes) || parseFloat(mes)<1 || parseFloat(mes)>12 || mes.length != 2){
		alert("Fecha " + nombre +". " + "Formato de mes incorrecto. El formato debe ser mm.")
		return false
	}
	
	// Valido el día
	if (isNaN(dia) || parseFloat(dia)<1 || parseFloat(dia)>31 || dia.length != 2){
		alert("Fecha " + nombre +". " + "Formato de día incorrecto. El formato debe ser dd.")
		return false
	}
	if (mes==4 || mes==6 || mes==9 || mes==11 || mes==2) 
	{
		if (mes==2 && dia > 29 || dia>30) 
		{
			alert("Fecha " + nombre +". " + "Número de días superior a los días de este mes.")
			return false
		}
	}
	
	return true

}

function fechaMayor(fecha1, fecha2)
{
	var f1= new String(fecha1)
	var ano1= new String(f1.substring(f1.lastIndexOf("/")+1,f1.length))
	var mes1= new String(f1.substring(f1.indexOf("/")+1,f1.lastIndexOf("/")))
	var dia1= new String(f1.substring(0,f1.indexOf("/")))
	
	var f2= new String(fecha2)
	var ano2= new String(f2.substring(f2.lastIndexOf("/")+1,f2.length))
	var mes2= new String(f2.substring(f2.indexOf("/")+1,f2.lastIndexOf("/")))
	var dia2= new String(f2.substring(0,f2.indexOf("/")))
	
	if (ano2 < ano1)
		return false;
	else
		if (ano2 > ano1)
			return true
		else
			if (mes2 < mes1)
				return false
			else
				if (mes2 > mes1)
					return true
				else
					if (dia2 > dia1)
						return true
					else
						if (dia2 < dia1)
							return false
						else
							return true
}

function idiomasElegir()
{
	if (this.document.frmCasa.txtIdioma.value != 1)
		this.document.frmCasa.clonar.disabled = false;	
	else
		this.document.frmCasa.clonar.disabled = true;
}

//Función para agregar la página a los favoritos
function agregar()
{
	if (document.all)
    	window.external.AddFavorite("http://www.molicolomer.com", "EL JARDIN MEDITERRANEO");
}

//Función para hacer parpadear las ofertas
function parpadeo() 
{
		document.getElementById('ofertas').style.visibility = (par) ? 'visible' : 'hidden';
		par = !par;
}

