function openAjax() {
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} catch(ee) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(E) {
				ajax = false;
			}
		}
	}
	return ajax;
}

function gE(ID)		{	return document.getElementById(ID);}
function gEs(tag)	{	return document.getElementsByTagName(tag);}


function EnviaContato(){
		var validacao = validarForm();
		if (validacao == true) {
			var ajax = openAjax();
			ajax.open('POST', '_include/enviacontato.php', true);
			ajax.setRequestHeader("Pragma", "no-cache");
			ajax.setRequestHeader("Cache-Control", "no-cache");
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 1) {
					gE('principal').innerHTML = 'Enviando Mensagem...';
				}
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
					gE('principal').innerHTML = ajax.responseText;
					} 
				} 
			} 

			var dataPost = '&nome=' + gE('nome').value;
				dataPost += '&mail=' + gE('mail').value;
				dataPost += '&fone=' + gE('fone').value;
				dataPost += '&assunto=' + gE('assunto').value;
				dataPost += '&mensagem=' + gE('mensagem').value;

	//alert(dataPost);
			ajax.send(dataPost);
		}
		return false;
}

function validarForm(){
	if (!gE('form')) return false;
	var nome = gE('nome');
	var mail = gE('mail');

if (nome.value == '' || nome.value == null) {
		gE('aviso1').innerHTML = '* Informe o Nome!';
		nome.focus();
		return false;
	}
if(checkMail(mail) == false){
		gE('aviso2').innerHTML = '* E-mail ' + mail.value + ' est&aacute; incorreto!';
		mail.focus();
		return false;
}
return true;
}

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)) { return true;   }
	}
    	return false;
}
