function validateFields() {
	var posText = document.getElementById('posText');
	var whiteSpace = /^[\s]+$/;

	if (  document.getElementById('posEmail').value == '' ) {
		alert("Por favor informe o E-mail.");
	}
	else if (  posText.value == '' || whiteSpace.test(posText.value) ) {
		alert("Por favor informe a menssagem.");
	}
	else {
		document.getElementById('sendContactEmail').disabled = true;
		document.getElementById('sendContactEmail').value='Aguarde...';
		sendPosEmail();
	}
}
function sendPosEmail () {
	showContactTimer(); // mostra o load
	document.getElementById('emailSuccess').style.display = 'none'; // hide the success bar

	var strCC = document.getElementById('selfCC').checked;
	var posName = document.getElementById('posName').value;
	var posEmail = document.getElementById('posEmail').value;
	var posText = document.getElementById('posText').value;
	var posTelefone = document.getElementById('posTelefone').value;	
	var postAss = document.getElementById('postAss').value;
		
	var page = "contato_action.php?contact=true&xml=true";
	var stuff = "selfCC="+strCC+"&posName="+escape(posName)+"&posEmail="+escape(posEmail)+
		"&posText="+escape(posText)+"&posTelefone="+escape(posTelefone)+"&postAss="+escape(postAss);
	//alert(stuff);
		
	createRequest(); //Cria o objeto de requisição em AJAX: request
	request.open('POST',page,true);
	request.onreadystatechange = function() {
		if(request.readyState == 4){ // A PÁGINA FOI CARREGADA
			if(request.status == 200) // A PÁGINA FOI CARREGADA CORRETAMENTE
			{
				//alert(request.responseText);
				hideContactTimer(request.responseText);
			}
			else
			{
				request.abort();
				hideContactTimer('Problema ao enviar o email...');
			}
		}
		else
		{
			showContactTimer();
			//alert('Problema:'+request.statusText);
		}
	}
	
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
	request.send(stuff);

}

function showContactTimer () {
	var loader = document.getElementById('loadBar');
	loader.style.display = 'block';
}

function hideContactTimer (msg) {
	var loader = document.getElementById('loadBar');
	var success = document.getElementById('emailSuccess');
	var fieldArea = document.getElementById('contactFormArea');
	var inputs = fieldArea.getElementsByTagName('input');
	var inputsLen = inputs.length;
	var checkboxs = fieldArea.getElementsByTagName('input');
	var checkboxsLen = checkboxs.length;
	var tAreas = fieldArea.getElementsByTagName('textarea');
	var tAreasLen = tAreas.length;
	// Hide the load bar alas! Done Loading
	loader.style.display = "none";
	success.style.display = "block";
	success.innerHTML = '<strong style="color:green;">'+msg+'</strong>';
	// Now Hijack the form elements
	for ( i=0;i<inputsLen;i++ ) {
		if ( inputs[i].getAttribute('type') == 'text' ) {
			inputs[i].value = '';
		}
	}
	
	for ( j=0;j<tAreasLen;j++ ) {
		tAreas[j].value = '';
	}
	for ( i=0;i<checkboxsLen;i++ ) {
		if ( checkboxs[i].getAttribute('type') == 'checkbox' ) {
			checkboxs[i].checked = '';
		}
	}	
	
	document.getElementById('postAss').value = "";	
 	document.getElementById('sendContactEmail').disabled=false;
    document.getElementById('sendContactEmail').value='Enviar';		  
}