String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };

function validar(){ 
    //valido los campos
    var str = document.consulta.contact_form_name.value;
    if (str=="por favor, introduzca su nombre" || str.trim().length==0){ 
       alert("Por favor, indique un nombre");
       document.consulta.contact_form_name.focus();
       return false; 
    } 
    str = document.consulta.contact_form_phone.value;
    if (str=="por favor, introduzca su número de teléfono" || str.trim().length==0){
       alert("Por favor, indique un telefono");
       document.consulta.contact_form_phone.focus();
       return false; 
    } 
    str = document.consulta.contact_form_mail.value;
    if (str=="por favor, introduzca su e-mail" || str.trim().length==0){
       alert("Por favor, indique un email");
       document.consulta.contact_form_mail.focus();
       return false; 
    } 
    str = document.consulta.contact_form_message.value;
    if (str=="por favor, introduzca su mensaje" || str.trim().length==0){
       alert("Por favor, indique el motivo de su consulta");
       document.consulta.contact_form_message.focus();
       return false; 
    } 
    //el formulario se envia 
    document.consulta.submit(); 
    //return true; 
} 
/*
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
function validar(){
	var str = document.consulta.contact_form_name.value;
	alert("Cadena original: '" + str + "'");
	alert("Sin espacios: '" + str.trim() + "'");
	alert("Caracteres: '" + str.trim().length + "'");
	return false;
}
*/