$j(document).ready(function(){




   //submission scripts
  $j('.contactForm').submit( function(){
		//statements to validate the form	
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var filtro_fone = /[(][0-9]{2}[)][ ][0-9]{4}[-][0-9]{4}/;
		var email = document.getElementById('e-mail');
		var fone = document.getElementById('fone');
		var empresa = document.getElementById('empresa');
		var name = document.getElementById('name');
		var message = document.getElementById('message');

		if (!filter.test(email.value)) { 
		$j('.email-missing').show();
		} else { $j('.email-missing').hide(); }

		if (!filtro_fone.test(fone.value)) { 
		$j('.fone-missing').show();
		} else { $j('.fone-missing').hide(); }

		if (empresa.value == "") { 
		$j('.empresa-missing').show();
		} else { $j('.empresa-missing').hide(); }
		
		if (name.value == "") {
		$j('.name-missing').show();
		}else {$j('.name-missing').hide();}
		
		if (message.value == "") {
		$j('.message-missing').show();
		}else {$j('.message-missing').hide();}
		
		if ((name.value == "") || (!filter.test(email.value)) || (message.value == "") || (empresa.value == "") || (!filtro_fone.test(fone.value))){
			return false;
		} 
		
		if ((name.value != "") && (filter.test(email.value)) && (message.value != "") && (empresa.value != "") && (filtro_fone.test(fone.value))) {
			//hide the form
			$j('.contactForm').hide();
		
			//show the loading bar
			$j('.loader').append($j('.bar'));
			$j('.bar').css({display:'block'});
		
			//send the ajax request
			$j.post('mail.php',{name:$j('#name').val(),
						empresa:$j('#empresa').val(),
						email:$j('#e-mail').val(),
						fone:$j('#fone').val(),
						message:$j('#message').val()},
		
			//return the data
			function(data){
			  //hide the graphic
			  $j('.bar').css({display:'none'});
			  $j('.loader').append(data);
			});
			
			//stay on the page
			return false;
		} 
  });

});