function ValidarDatos (form)
{
	var mensaje = "";
	var campo = 0;


	if (DimValida (form.nombre, 3, 100) != 0)
	{
		mensaje += "Debe introducir una persona de contacto.\n";
		if (campo == 0) campo = 1;
	}

	if (DimValida (form.email, 5, 100) != 0 || !EmailValido (form.email))
	{
		mensaje += "Compruebe su email, puede no ser correcto.\n";
		if (campo == 0) campo = 2;
	}

	if (campo)
	{
		alert(mensaje);
		if (campo == 2) form.nombre.focus();
		if (campo == 1) form.email.focus();
	}
	else
	{
		form.submit();
	}
}

function DimValida (campo, minimo, maximo)
{
	if (!campo.value.length) return 1;
	for (var i = 0; i < campo.value.length; i++)
		if (campo.value.substring (i, i+1) != " ") break;
	if (i == campo.value.length) return 1;

	if (campo.value.length < minimo) return 2;
	if (campo.value.length > maximo) return 3;
	return 0;
}

function EmailValido (campo)
{
	if (campo.value.length < 5) return false;
	for (var i = 0; i < campo.value.length; i++)
		if (campo.value.substring (i, i+1) == "@") break;
	if (campo.value.length < i+5) return false;
	else return true;
}