$(document).ready(function() {

	// Comportamiento de los campos del formulario.
	$("#nombre").focus(function() {
		if ( $(this).val() == 'Nombre:' ) { $(this).val(''); }
	});
	$("#nombre").blur(function() {
		if ( $(this).val() == '' ) { $(this).val('Nombre:'); }
	});

	$("#email").focus(function() {
		if ( $(this).val() == 'Email:' ) { $(this).val(''); }
	});
	$("#email").blur(function() {
		if ( $(this).val() == '' ) { $(this).val('Email:'); }
	});

	$("#telefono").focus(function() {
		if ( $(this).val() == 'Teléfono:' ) { $(this).val(''); }
	});
	$("#telefono").blur(function() {
		if ( $(this).val() == '' ) { $(this).val('Teléfono:'); }
	});

	$("#mensaje").focus(function() {
		if ( $(this).val() == 'Mensaje:' ) { $(this).val(''); }
	});
	$("#mensaje").blur(function() {
		if ( $(this).val() == '' ) { $(this).val('Mensaje:'); }
	});

	$("#empresa").focus(function() {
		if ( $(this).val() == 'Empresa:' ) { $(this).val(''); }
	});
	$("#empresa").blur(function() {
		if ( $(this).val() == '' ) { $(this).val('Empresa:'); }
	});

	// Validación del formulario.
	/*
	$("#frm").validate({
		rules: {
			email: { required: function(element) { return ( $("#telefono").val().length == 0 || $("#telefono").val() == 'Teléfono:' ); } },
			//email: 'email',
			telefono: { required: function(element) { return ( $("#email").val().length == 0 || $("email").val() == 'Email' ); } }
		},
		messages: {
			email: {
				required: "Por favor, escriba un email o un número de teléfono",
				email: "La dirección de email debe ser válida"
			},
			telefono: "Por favor, escriba un email o un número de teléfono"
		}
	});  // Fin de validate()
	*/

}); // Fin de ready()

function trim(cadena) {
	//elimina espacios a izquierda y derecha
	return cadena.replace(/(^\s*)|(\s*$)/g,"");
}

function valEmail(texto){
	var regexp=/^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*@[0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,4}$/;
	return !texto.search(regexp);
}

function completados(){
    var mensaje = 'Algo falta:';
	var correcto = true;
	var nombre = trim($('#nombre').val());
	var correo = trim($('#email').val());
	var telefono = trim($('#telefono').val());
	var consulta = trim($('#mensaje').val());
	
	if(nombre=='' || nombre=='Nombre:'){
		mensaje += ('\n- Debe indicar su nombre completo.');
		correcto = false;
	}
	if((correo=='' || correo=='Email:' || !valEmail(correo)) && (telefono=='' || telefono=='Teléfono:')){
		mensaje += ('\n- Debe indicar su email o teléfono.');
		correcto = false;
	}
	if(consulta=='' || consulta=='Mensaje:'){
		mensaje += ('\n- Debe indicar su consulta.');
		correcto = false;
	}
	
	if(!correcto) alert(mensaje);
	else $('#frm').submit();
}
/*
function validarform() {
	if ( $("#nombre").val() == 'Nombre:' || $("#nombre").val().length < 2 ) {
		alert('Por favor, escriba su nombre');
		return ;
	}
	if ( $("#email").val() == 'Email:' && $("#telefono").val() == 'Teléfono:' ) {
		alert('Por favor, escriba un email o un teléfono');
		return ;
	}
	if ( $("#mensaje").val() == 'Mensaje:' || $("#mensaje").val().length < 2 ) {
		alert('Por favor, escriba su mensaje');
		return ;
	}
	$("#frm").submit();
}
*/
