/**
*	Función que elimina espacios y carácteres no visibles de un valor
*/
function trim(string) 
{ 
	string = string.toString();
	return string.replace(/(^\s*)|(\s*$)/g,''); 
}


/**
*	Funcion que valida que un email esté correcto, es decir, que posea @ y .
*	@param	string	correo	email que se quiere validar
*/
function validar_email(correo)
{
if(correo.indexOf('@')!=-1 && correo.indexOf('.')!=-1)
	return true;
else
	return false;
}


/**
*	Funcion que valida los datos del formulario de contactenos
*/
function validar_contactenos(form)
{	
	var nombre = trim(form.nombre.value);
	var email = trim(form.email.value);
	var telefono = trim(form.telefono.value);
	var mensaje = trim(form.mensaje.value);
	
	var error = "Los siguientes errores fueron encontrados:\n";
	var res = true;
	
	if(nombre==null || nombre=="")
	{
		error+="- El nombre es requerido.\n"
		res = false;
	}
	
	if(email==null || email=="")
	{
		error+="- El E-mail es requerido.\n"
		res = false;
	}
	else if(!validar_email(email))
	{
		error+="- Debe ingresar un E-mail válido.\n"
		res = false;
	}
	
	if(telefono==null || telefono=="")
	{
		error+="- El telefono es requerido.\n"
		res = false;
	}
	
	if(mensaje==null || mensaje=="")
	{
		error+="- El mensaje es requerido.\n"
		res = false;
	}
	
	if(!res)
		alert(error);
		
	return res;
}