function getComentario(theForm) {
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var error = '';
	
	if (theForm.nome.value == ""){
		error = "O campo 'Nome' deve ser preenchido. Por favor, tente novamente.";
		theForm.nome.focus();
	}
	else if (theForm.email.value == ""){
		error = "O campo 'E-Mail' deve ser preenchido. Por favor, tente novamente.";
		theForm.email.focus();
	}
	else if (!reEmail.test(theForm.email.value)) {
		error = "O campo 'E-Mail' deve ser preenchido corretamente. Por favor, tente novamente.";
		theForm.email.focus();
	}
	else if (theForm.msg.value == ""){
		error = "O campo 'Comentário' deve ser preenchido. Por favor, tente novamente.";
		theForm.msg.focus();
	}
	else if (theForm.antispam.value == ""){
		error = "O campo 'Anti-Robots' deve ser preenchido. Por favor, tente novamente.";
		theForm.antispam.focus();
	}
	
	if( error != "" ) {
		document.getElementById('erroForm').style.display = 'block';
		document.getElementById('erroForm').innerHTML = error;
		return false;
	}
	else{
		url="inc_comentario_post.php";
		ajax(url);
	}
}


function sendPostEmail(theForm) {
	var posName  = theForm.nome.value;
	var posEmail = theForm.email.value;
	var posText  = theForm.msg.value;
	var posSpam  = theForm.antispam.value;
	var posId    = theForm.id.value;
	var posTipo  = theForm.tipo.value;
	var page = "inc_comentario_post.php";
	
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var error = '';
	
	if (posName == ""){
		error = "O campo 'Nome' deve ser preenchido. Por favor, tente novamente.";
		theForm.nome.focus();
	}
	else if (posEmail == ""){
		error = "O campo 'E-Mail' deve ser preenchido. Por favor, tente novamente.";
		theForm.email.focus();
	}
	else if (!reEmail.test(posEmail)) {
		error = "O campo 'E-Mail' deve ser preenchido corretamente. Por favor, tente novamente.";
		theForm.email.focus();
	}
	else if (posText == ""){
		error = "O campo 'Comentário' deve ser preenchido. Por favor, tente novamente.";
		theForm.msg.focus();
	}
	else if (posSpam == ""){
		error = "O campo 'Anti-Robots' deve ser preenchido. Por favor, tente novamente.";
		theForm.antispam.focus();
	}
	
	if( error != "" ) {
		document.getElementById('erroForm').style.display = 'block';
		document.getElementById('erroForm').innerHTML = error;
		return false;
	}	
		
	// convert (&, +, =)
	var str1 = posName;
	str1 = str1.replace(/&/g,"**am**");
	str1 = str1.replace(/=/g,"**eq**");
	str1 = str1.replace(/\+/g,"**pl**");
	var str2 = posEmail;
	str2 = str2.replace(/&/g,"**am**");
	str2 = str2.replace(/=/g,"**eq**");
	str2 = str2.replace(/\+/g,"**pl**");
	var str3 = posText;
	str3 = str3.replace(/&/g,"**am**");
	str3 = str3.replace(/=/g,"**eq**");
	str3 = str3.replace(/\+/g,"**pl**");
	
	var stuff = "nome="+str1+"&email="+str2+"&msg="+str3+"&antispam="+posSpam+"&id="+posId+"&tipo="+posTipo;
	loadXMLPosDoc(page,stuff)
}


var pos; // variable for posting information
function loadXMLPosDoc(url,posData) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) { 	
        pos = new XMLHttpRequest();
        pos.onreadystatechange = processPosChange();
        pos.open("POST", url, false);
		pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        pos.send(posData);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        pos = new ActiveXObject("Microsoft.XMLHTTP");
        if (pos) {
            pos.onreadystatechange = processPosChange();
            pos.open("POST", url, false);
			pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            pos.send(posData);
        }
    }
}

function grabPosXML (tagName) {
return pos.responseXML.documentElement.getElementsByTagName(tagName)[0].childNodes[0].nodeValue;
}

function processPosChange() { 

	document.getElementById('formComentario').style.display = 'none';
	document.getElementById('erroForm').style.display = 'none';
	document.getElementById('sucessForm').style.display = 'block';
	document.getElementById('sucessForm').innerHTML = "Seu comentário foi enviado com sucesso e após a auditoria estará disponível no site. \n Muito obrigado!";

    // page loaded "complete"
    if (pos.readyState == 4) { 
        if (pos.status == 200) {
			if ( grabPosXML("posStatus") == 'NOTOK' ) { 
				alert('Ocorreu um problema ao enviar seu contato. Por favor, tente novamente em alguns minutos.');
			}
		}
	}
}