function checkForm (frm)
{

	sMensaje = "Algunos de los siguientes datos no han sido rellenados o son incorrectos:\n\n"

	//Esta variable me indica si todo es correcto.
	sCheckOk = "-1"

	/*
	if ((frm.nombre.value.length <= 0) || (frm.nombre.value == 'Persona de Contacto'))
	{

		sMensaje = sMensaje + " ++ Nombre\n"
		if (sCheckOk=="-1")
		{
			sCheckOk = "nombre"
		}
	}
	
	if ((frm.telefono.value.length <= 0) || (frm.telefono.value == 'Teléfono'))
	{

		sMensaje = sMensaje + " ++ Teléfono\n"
		if (sCheckOk=="-1")
		{
			sCheckOk = "telefono"
		}
	}


	if ((frm.email.value.length > 0) || (frm.email.value == 'E-Mail'))
	{
		if (!isMail(frm.email.value))
		{
			sMensaje = sMensaje + " ++ E-Mail\n"
			if (sCheckOk=="-1")
			{
				sCheckOk = "email"
			}

		}
	}
	*/

	frm.fecha_entrada.value = $('dia_llegada').value + '/' + $('mes_llegada').value + '/' + $('any_llegada').value;
	frm.fecha_salida.value = $('dia_salida').value + '/' + $('mes_salida').value + '/' + $('any_salida').value;
	
	if (!isDate(frm.fecha_entrada.value))	
	{
		sMensaje = sMensaje + " ++ Fecha entrada\n";
		if (sCheckOk=="-1")
		{
			sCheckOk = "fecha_entrada";
		}
	}
	
	if (!isDate(frm.fecha_salida.value))
	{
		sMensaje = sMensaje + " ++ Fecha salida\n";
		if (sCheckOk=="-1")
		{
			sCheckOk = "fecha_salida";
		}
	}
		
	if (sCheckOk=="-1")
	{

		//frm.action = "../php/submit.php"		
		frm.submit();		

	}
	else
	{
		if (frm[sCheckOk]) frm[sCheckOk].focus();
		alert(sMensaje);
	}
}

function isMail (sCadena)
{

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sCadena))
		return (true)
	return (false)

}

function isDate (sCadena)
{

	return /^\d{1,2}\/\d{1,2}\/\d{4}$/.test(sCadena);

}

function $(n)
{
	return document.getElementById(n);
}