// JavaScript Document

function mostraMsg(msg){ window.attachEvent("onload", alert(msg) ); }
function showHide(div,num){
	i=1;
	while ( document.getElementById(div+i) ){ document.getElementById(div+i).style.display = "none"; i++; }
	document.getElementById(div+num).style.display = (document.getElementById(div+num).style.display == "none" ) ? "block" : "none";
}

function mudaImg(campo,valor){ id = (campo.id) ? campo.id : campo; document.getElementById(id).src = valor; }

/* CONTATO */
function getContato(){
	if (document.getElementById("area").value==""){
		alert("Informe o tipo de contato (área)!");
		document.getElementById("area").focus();
		return false;
	}
	if (document.getElementById("nome").value==""){
		alert("Informe seu nome!");
		document.getElementById("nome").focus();
		return false;
	} else {
		var txt = document.getElementById("nome").value.length;
		if ( txt <= 8 ){
			alert("Preencha o nome completo!");
			document.getElementById("nome").focus();
			return false;
		}
	}
	if (document.getElementById("telefone").value==""){
		alert("Informe seu telefone!");
		document.getElementById("telefone").focus();
		return false;
	}
	if (document.getElementById('email').value==""){
		alert("Informe seu e-mail!");
		document.getElementById('email').focus();
		return false;
	} else {
		mail = document.getElementById('email');
		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)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}
	if (document.getElementById("mensagem").value==""){
		alert("Preencha sua mensagem!");
		document.getElementById("mensagem").focus();
		return false;
		
	}
	
	return true;
}

/**/

/* ESCRITORIOS (MOBITEC E PEREIRA) */
function getEscritorio(){
	if (document.getElementById("nome").value==""){
		alert("Informe seu nome!");
		document.getElementById("nome").focus();
		return false;
	} else {
		var txt = document.getElementById("nome").value.length;
		if ( txt <= 8 ){
			alert("Preencha o nome completo!");
			document.getElementById("nome").focus();
			return false;
		}
	}
	if (document.getElementById("telefone").value==""){
		alert("Informe seu telefone!");
		document.getElementById("telefone").focus();
		return false;
	}
	if (document.getElementById('email').value==""){
		alert("Informe seu e-mail!");
		document.getElementById('email').focus();
		return false;
	} else {
		mail = document.getElementById('email');
		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)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}
	if (document.getElementById("mensagem").value==""){
		alert("Preencha sua mensagem!");
		document.getElementById("mensagem").focus();
		return false;
		
	}
	
	return true;
}

/**/

/* NEWSLETTER */

function getNewsletter(){
	if (document.getElementById("nome_news").value==""){
		alert("Informe seu nome!");
		document.getElementById("nome_news").focus();
		return false;
	} else {
		var txt = document.getElementById("nome_news").value.length;
		if ( txt <= 5 ){
			alert("Preencha o nome completo!");
			document.getElementById("nome_news").focus();
			return false;
		}
	}
	if (document.getElementById('email_news').value==""){
		alert("Informe seu e-mail!");
		document.getElementById('email_news').focus();
		return false;
	} else {
		mail = document.getElementById('email_news');
		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)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}	
	return true;
}
/**/

/* AJAX */
function sendRequest(url,id,postData){
	document.getElementById(id).innerHTML = "<center><img src='./css/img/loading.gif' alt='carregando...' /></center>";
	var req = createXMLHTTPObject();
	if (!req) return;
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (req.overrideMimeType) req.overrideMimeType('text/html');
	if (postData) req.setRequestHeader('Content-type','application/x-www-form-urlencoded');

	req.onreadystatechange = function (){
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
			//alert('HTTP error ' + req.status);
			return;
		}
		document.getElementById(id).innerHTML = req.responseText; 
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try { xmlhttp = XMLHttpFactories[i](); } catch (e) { continue; }
		break;
	}
	return xmlhttp;
}
/**/