// JavaScript Document

$(document).ready(function() {
	
	$('#contact_form #submit').click(function() {
		// Fade in the progress bar
		$('#contact_form #formProgress').hide();
		$('#contact_form #formProgress').html('Enviando');
		$('#contact_form #formProgress').fadeIn();
		
		// Disable the submit button
		$('#contact_form #submit').attr("disabled", "disabled");
		
		// Clear and hide any error messages
		$('#contact_form .formError').html('');
		
		// Set temaprary variables for the script
		var isFocus=0;
		var isError=0;
		
		// Get the data from the form
		var name=$('#contact_form #name').val();
		var email=$('#contact_form #email').val();
		var subject=$('#contact_form #subject').val();
		var message=$('#contact_form #message').val();
		var soma=$('#contact_form #soma').val();
		
		// Validate the data
		
		if(soma != 'BRASIL') {
			$('#contact_form #errorsoma').html('Digite BRASIL');
			$('#contact_form #soma').focus();
			isFocus=1;
			isError=1;
		}				
				
		if(name=='') {
			$('#contact_form #errorName').html('Preencha essa informa&ccedil;&atilde;o');
			$('#contact_form #name').focus();
			isFocus=1;
			isError=1;
		}
		if(email=='') {
			$('#contact_form #errorEmail').html('Preencha essa informa&ccedil;&atilde;o.');
			if(isFocus==0) {
				$('#contact_form #email').focus();
				isFocus=1;
			}
			isError=1;
		} else {
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(email)==false) {
				$('#contact_form #errorEmail').html('Email Inv&aacute;lido');
				if(isFocus==0) {
					$('#contact_form #email').focus();
					isFocus=1;
				}
				isError=1;
			}
		}
		if(message=='') {
			$('#contact_form #errorMessage').html('Preencha essa informa&ccedil;&atilde;o');
			if(isFocus==0) {
				$('#contact_form #message').focus();
				isFocus=1;
			}
			isError=1;
		}
		
		// Terminate the script if an error is found
		if(isError==1) {
			$('#contact_form #formProgress').html('');
			$('#contact_form #formProgress').hide();
			
			// Activate the submit button
			$('#contact_form #submit').attr("disabled", "");
			
			return false;
		}
		
		$.ajaxSetup ({
			cache: false
		});
		
		var dataString = 'name='+ name + '&email=' + email + '&subject=' + subject + '&message=' + message;   
		$.ajax({
			type: "POST",
			url: "/apresentacao/envia_email.php",
			data: dataString,
			success: function(msg) {
				
				
				// Check to see if the mail was successfully sent
				/*if(msg=='Email Enviado') {
					// Update the progress bar
					$('#contact_form #formProgress').html('Mensagem Enviada.');
					
					// Clear the subject field and message textbox
					$('#contact_form #subject').val('');
					$('#contact_form #message').val('');
				} else {
					$('#contact_form #formProgress').html('');
					alert('Ocorreu um erro no envio. Tente Novamente');
				}*/
				
				
					$('#contact_form #formProgress').html('Enviado!');
					
					// Clear the subject field and message textbox
					$('#contact_form #subject').val('');
					$('#contact_form #message').val('');				
					$('#contact_form #name').val('');
					$('#contact_form #email').val('');	
					$('#contact_form #soma').val('');				
				
				// Activate the submit button
				$('#contact_form #submit').attr("disabled", "");
			},
			error: function(ob,errStr) {
				$('#contact_form #formProgress').html('');
			    alert('Ocorreu um erro no envio. Tente Novamente');
				
				// Activate the submit button
				$('#contact_form #submit').attr("disabled", "");
			}
		});
		
		return false;
	});
});
