/*
Created 09/27/09										
Questions/Comments: jorenrapini@gmail.com						
COPYRIGHT NOTICE		
Copyright 2009 Joren Rapini
*/

	

$(document).ready(function(){
	// Place ID's of all required fields here.
	required = ["nome", "email", "mensagem","contato","fax","telefone","cep","estado","cidade","bairro","complemento","endereco","empresa"];
	// If using an ID other than #email or #error then replace it here
	email = $("#email");
	errornotice = $("#error");
	// The text to show up within a field when it is incorrect
	emptyerror = "Por Favor preencha este campo.";
	emailerror = "Por favor entre com um e-mail válido.";

	$("#theform").submit(function(){	
		//Validate required fields
		for (i=0;i<required.length;i++) {
			var input = $('#'+required[i]);
            var span= $('#erro'+required[i]);
			if ((input.val() == "") || (input.val() == emptyerror)) {
                span.removeClass('span-error-false');
                span.addClass("span-error-true");
				//input.addClass("needsfilled");
				//input.val(emptyerror);
				errornotice.fadeIn(750);

			} else {
				//input.removeClass("needsfilled");
                span.removeClass('span-error-true');
                span.addClass("span-error-false");
			}
		}
		// Validate the e-mail.
		if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val())) {
			//email.addClass("needsfilled");
			//email.val(emailerror);
            var span= $('#erroemail');
            span.removeClass('span-error-false');
            span.addClass("span-error-true");
		}

		//if any inputs on the page have the class 'needsfilled' the form will not submit
		if ($(":p").hasClass("span-error-true")) {
			return false;
		} else {
			errornotice.hide();
			return true;
		}
	});
	
	// Clears any fields in the form when the user clicks on them
	/*$(":input").focus(function(){
	   if ($(this).hasClass("needsfilled") ) {
			$(this).val("");
			$(this).removeClass("needsfilled");
	   }
	} );*/
});	
