$(document).ready(function(){
$('input').focus(function(){
		if( this.value == this.defaultValue )
			this.value = '';
		$(this).removeClass('error');
	})
	.blur(function(){
		if( !this.value || this.value == this.defaultValue )
			this.value = this.defaultValue;
	})
	.blur();
$('textarea').focus(function(){
		if( this.value == this.defaultValue )
			this.value = '';
		$(this).removeClass('error');
	})
	.blur(function(){
		if( !this.value || this.value == this.defaultValue )
			this.value = this.defaultValue;
	})
	.blur();

  $("#button_submit").click(function() {
	
	// validate and process form
	// first hide any error messages
	$("input").focus(function(){
		$('#mensaje_error').css({'display':'none'});
	})	
	var nombre = $("input#nombre").val();
	if ((nombre == "")||(nombre == "nombre")) {
      $("input#nombre").addClass('error');$('#mensaje_error').show();
      return false;
    }else{
      $("input#nombre").removeClass('error');
    }
  
    var email = $("input#email").val();
	if(email != ' ' && !/.+@.+\.[a-zA-Z]{2,4}$/.test(email)) {
      $("input#email").addClass('error');$('#mensaje_error').show();
      return false;
    } else{
    	$("input#email").removeClass('error')
    }
    
    var comentarios = $("textarea#comentarios").val();
	if ((comentarios == "")||((comentarios == "comentarios"))) {
      $("textarea#comentarios").addClass('error'); $('#mensaje_error').show();
       return false;
    }else{
    	$("textarea#comentarios").removeClass('error')
    }
	
	var dataString = 'nombre='+ nombre + '&email='+ email + '&comentarios=' + comentarios;
	//alert(dataString);return false;
		
	$.ajax({
      type: "POST",
      url: "/inc/process-contact.php",
      data: dataString,
      success: function() {
     		$('#mensaje_error').hide();
      		$('#mensaje_confirmacion').css({'display':'block'});
			$.getScript("/js/clear.form.js", function(){
				setTimeout('$("#contactForm").clearForm()',1000);
			});
			setTimeout('$("#mensaje_confirmacion").css({"display":"none"})',2000);
      	}});
    return false;

});
});
