var options = { 
	beforeSubmit:  validate,  // pre-submit callback 
	success:       showResponse,  // post-submit callback 
	resetForm: true        // reset the form after successful submit 
}; 

jqnc('.widget1').tabs();				
jqnc('#suggest_us').ajaxForm(options); 
				
function showResponse(responseText, statusText){
	jqnc('#success').animate({ opacity: "show" }, "fast")
}
				
function validate(formData, jqForm, options) {
	jqnc("p.error").animate({ opacity: "hide" }, "slow");
			 
	var nameValue = jqnc('input[name=Name]').fieldValue(); 
	var dateValue = jqnc('input[name=Date]').fieldValue(); 
	var contactValue = jqnc('input[name=Contact]').fieldValue(); 
	var emailValue = jqnc('input[name=Email]').fieldValue(); 
	var cargoValue = jqnc('input[name=Cargo]').fieldValue(); 
	var atencionValue = jqnc('input[name=Atencion]').fieldValue(); 
	var cargorelValue = jqnc('input[name=Cargorel]').fieldValue();	
	var sugerenciaValue = jqnc('textarea[name=Sugerencia]').fieldValue();
	
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var correct = true;
	
	if (!nameValue[0]) {
		jqnc("p.error.wrong_name").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!dateValue[0]) {
		jqnc("p.error.wrong_date").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!contactValue[0]) {
		jqnc("p.error.wrong_contact").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!emailValue[0]) {
		jqnc("p.error.wrong_email").animate({ opacity: "show" }, "slow");
		correct = false;
	} else if(!emailReg.test(emailValue[0])) {
		jqnc("p.error.wrong_email").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!cargoValue[0]) {
		jqnc("p.error.wrong_cargo").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!atencionValue[0]) {
		jqnc("p.error.wrong_atencion").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!cargorelValue[0]) {
		jqnc("p.error.wrong_cargorel").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!sugerenciaValue[0]) {
		jqnc("p.error.wrong_sugerencia").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!correct) {return false;}
} 	

				
jqnc("p#success").click( function () { 
	jqnc(this).animate({ opacity: "hide" }, "slow"); 
});								 
