function validaremail(email){
	var splitted = email.match("^(.+)@(.+)$");
	if(splitted == null) return false;
	if(splitted[1] != null ){
		var regexp_user=/^\"?[\w-_\.]*\"?$/;
		if(splitted[1].match(regexp_user) == null) return false;
	}
	if(splitted[2] != null){
		var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		if(splitted[2].match(regexp_domain) == null){
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null) return false;
		}
		return true;
	}
	return false;
}
function validar_form_email(f){
	if(f.username.value==""){
		alert("Debe ingresar una dirección de email");
		f.username.focus();
		return false;
	}
	else if(!validaremail(f.username.value)){
		alert("Debe ingresar una dirección de email válida");
		f.username.focus();
		return false;
	}
	else if(f.password.value==""){
		alert("Debe ingresar su clave");
		f.password.focus();
		return false;
	}
	else
	return true;
}
function validar_form(f){
	if(f.ct_nombre.value==""){
		alert("Debe ingresar su nombre");
		f.ct_nombre.focus();
		return false;
	}
	else if(f.ct_email.value==""){
		alert("Debe ingresar una dirección de email.");
		f.ct_email.focus();
		return false;
	}
	else if(!validaremail(f.ct_email.value)){
		alert("Debe ingresar una dirección de email válida.");
		f.ct_email.focus();
		return false;
	}
	else if(f.ct_solicitud.value==""){
		alert("Su comentario o consulta no puede ser vacío.");
		f.ct_solicitud.focus();
		return false;
	}
	else if(f.captcha_code.value==""){
		alert("El texto de la imágen no puede ser vacío.");
		f.captcha_code.focus();
		return false;
	}
	else
	return true;
}
