var options1 = { 
	beforeSubmit:  validate1, 
	success:       showResponse, 
	resetForm: true 
}; 
var options2 = { 
	beforeSubmit:  validate2, 
	success:       showResponse, 
	resetForm: false
}; 
				
j('#contact-form').ajaxForm(options1); 
j('#newsform').ajaxForm(options2); 
				
function showResponse(responseText, statusText){
	j('#success').html(responseText);
	j('#success').animate({ opacity: "show" }, "fast")
}
				
function validate1(formData, jqForm, options1) {
	j("span.error").animate({ opacity: "hide" }, "slow");
			 
	var nameValue = j('input[name=nome]').fieldValue(); 
	var cidadeValue = j('input[name=cidade]').fieldValue();
	var emailValue = j('input[name=email]').fieldValue();
	var messageValue = j('textarea[name=mensagem]').fieldValue(); 
	
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var correct = true;
	
	if (!nameValue[0]) {
		j("span.error.nome").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!cidadeValue[0]) {
		j("span.error.cidade").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!emailValue[0]) {
		j("span.error.email").animate({ opacity: "show" }, "slow");
		correct = false;
	} else if(!emailReg.test(emailValue[0])) {
		j("span.error.email").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!messageValue[0]) {
		j("span.error.mensagem").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!correct) {return false;}
} 	

function validate2(formData, jqForm, options2) {
	j("span.error-news").animate({ opacity: "hide" }, "slow");
			 
	var emailValue = j('input[name=emailNews]').fieldValue();
	
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var correct = true;

	if (!emailValue[0]) {
		j("span.error-news.email").animate({ opacity: "show" }, "slow");
		correct = false;
	} else if(!emailReg.test(emailValue[0])) {
		j("span.error-news.email").animate({ opacity: "show" }, "slow");
		correct = false;
	}
	
	if (!correct) {return false;}
} 	
						 
j("input#reset").click( function () { 
	j("span.error.name").animate({ opacity: "hide" }, "slow");
	j("span.error.email").animate({ opacity: "hide" }, "slow");
	j("span.error.message").animate({ opacity: "hide" }, "slow");
	j('#success').animate({ opacity: "hide" }, "fast")
});	
