// wait for the DOM to be loaded 
$(document).ready(function() {
	var options = { 
		target:        'p.error',   // target element(s) to be updated with server response 
		beforeSubmit:  showRequest,  // pre-submit callback 
		success:       showResponse  // post-submit callback 
	
		// other available options: 
		//url:       url         // override for form's 'action' attribute 
		//type:      type        // 'get' or 'post', override for form's 'method' attribute 
		//dateType:  null        // 'xml', 'script', or 'json' (expected server response type) 
		//clearForm: true        // clear all form fields after successful submit 
		//resetForm: true        // reset the form after successful submit 
	
		// $.ajax options can be used here too, for example: 
		//timeout:   3000 
    	}; 
    	
	// bind 'myForm' and provide a simple callback function 
	//$('#form_presupuesto').ajaxForm(options);
	
	// bind to the form's submit event 
	$('#form_presupuesto').submit(function() { 
		// Ponemos el valor ajax a 1
		$('input#ajax').attr("value","1");
		
		// inside event callbacks 'this' is the DOM element so we first 
		// wrap it in a jQuery object and then invoke ajaxSubmit 
		$(this).ajaxSubmit(options); 
	
		// !!! Important !!! 
		// always return false to prevent standard browser submit and page navigation 
		return false; 
    	});
});

// pre-submit callback 
function showRequest(formData, jqForm, options) {
    $("p.error").html("");
    
    var queryString = $.param(formData);
    var error = false;
    
    var usernameValue = $('#nombre').fieldValue();
    if(usernameValue == "")
    {
    	$('#nombre').addClass("input_error");
    	error = true;
    }
    else
    {
    	$('#nombre').removeClass("input_error");
    }

    var telcasaValue = $('#telcasa').fieldValue();
    var telmovilValue = $('#telmovil').fieldValue();
    if(telcasaValue == "" && telmovilValue == "" )
    {
    	$('#telcasa').addClass("input_error");
    	$('#telmovil').addClass("input_error");
    	error = true;
    }
    else
    {
    	$('#telcasa').removeClass("input_error");
    	$('#telmovil').removeClass("input_error");
    }

    if(error != true)
    {
    	$('p.error').addClass("exito");
    }
    else
    {
    	$('p.error').removeClass("exito");
    }
    //var passwordValue = $('input[@name=email').fieldValue();
 
    // here we could return false to prevent the form from being submitted; 
    // returning anything other than false will allow the form submit to continue 
    return true; 
} 

// post-submit callback 
function showResponse(responseText, statusText)  {
	
} 