function F_maximo(obj, mlength, alerta)
{
	if (obj.value.length>mlength)
	{
		obj.value=obj.value.substring(0,mlength)
		if(alerta != null)
		{
			if(alerta == '')
				alert("Ha alcanzado el limite de "+ mlength +" caracteres para este campo");
			else
				alert(alerta);
		}
		return true;
	}
	return false;
}

// retorna true/false si el email es valido/invalido
function F_validaremail(obj)
{
	for(i=0; i<obj.value.length; i++)
	if(obj.value.charAt(i) != ' ')
	break;

	for(j=obj.value.length-1; j>-1; j--)
	if(obj.value.charAt(j) != ' ')
	break;

	if(i<=j)
	obj.value = obj.value.substring(i,j+1);
	else
	obj.value = '';

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value))
	return true

	return false;
}

// retorna true si esta vacio o solo hay espacios
function F_vacio(txt)
{
	if(txt.replace(/ /g, '') == '')
	return true;
	
	return false;		
}

function validar_formulario_de_contacto(obj)
{
	if(F_vacio(obj.nombre.value) == true)
	{
		alert("Debe escribir su nombre");
		obj.nombre.focus();
		return false;
	}

	if(F_validaremail(obj.email) == false)
	{
		alert("Debe escribir una direccion de email valida");
		obj.email.focus();
		return false;
	}

	if(F_vacio(obj.mensaje.value) == true)
	{
		alert("Debe escribir su mensaje");
		obj.mensaje.focus();
		return false;
	}

	return true;
}

function reset_form()
{
	document.formulario_de_contacto.reset();	
}

