window.onload = inicializar;
function validar_email(obj){
	var campo_email = obj.value;
	var retorno = true;	
	if(campo_email=="") {
		alert("É necessário o preenchimento do campo e-mail.");		
		retorno = false;
	}	
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo_email))) {
		alert("É necessário o preenchimento de um endereço de e-mail válido.");		
		retorno = false;
	}
	return retorno;
}

function validar()
{    
	var retorno = true;
	var email = ge('email_ct');	
	
    if(ge('nome_ct').value == '')
    {
        alert('Insira um nome.');
        retorno = false;
    }
	
    if(!validar_email(email))
    {
		email.focus();
        retorno = false;
    }
    return retorno;
}

	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);}/*retorna elemento por id*/
	function ges(tag){ return document.getElementsByTagName(tag);}/*retorna elemento por tagName*/
	function inicializar(){	   
    ativarLinkContato();
  }
	function ativarLinkContato(){
  if(!ge('id-lnk_contato')) return false;
	    ge('id-lnk_contato').onclick = function(){
		exibirPelicula();
		containerContato();
		var ajax = openAjax();
        var recipiente = ge('containerContato');    
        ajax.open('GET', 'pages/contato.php', true);     
        ajax.onreadystatechange = function() {
            if (ajax.readyState == 1) {
            	recipiente.innerHTML = "Carregando...";
            }
        if (ajax.readyState == 4) {
            if (ajax.status == 200) {
               recipiente.innerHTML = ajax.responseText;            
		       btnOkBtnCancelar();
		       setFocus('nome_ct');}}}  
        ajax.send(null);return false;}}
 
 function exibirPelicula(){var tagBody = ges('body').item(0);var sizePage = getPageSize();var bgBody = document.createElement('div');bgBody.setAttribute('id','bgBody');bgBody.style.height = arrayPageSize[1]+'px';bgBody.style.width = arrayPageSize[0]+'px';if(!ge('bgBody')){tagBody.insertBefore(bgBody,tagBody.firstChild);}}

function containerContato(){var objBody = ges('body').item(0);var sizePage = getPageSize();var containerContato = document.createElement('div');containerContato.setAttribute('id','containerContato');var wPage = arrayPageSize[0];var hPage = arrayPageSize[1];containerContato.style.height = (wPage / 2) + 'px'; containerContato.style.marginTop = -(wPage / 4) + 'px';objBody.insertBefore(containerContato, objBody.lastChild);}	/* Funþ§es de terceiros \\ Core code from - quirksmode.org \\ Edit for Firefox by pHaez */ 
 function getPageSize(){var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) {	xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight;} var windowWidth, windowHeight; if (self.innerHeight) { windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight;} else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight;} if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);}
function removerDivs() {var bgBody = ge('bgBody');var boxCad = ge('containerContato');bgBody.parentNode.removeChild(bgBody);if (containerContato) {boxCad.parentNode.removeChild(boxCad);}}

function btnOkBtnCancelar(){
	if (!ge('btnOk')) return false;
	if (!ge('btnCancelar')) return false;
	
	ge('btnOk').onclick = function(){						
		var validacao = validar();		
		if (validacao == true) {
			var ajax = openAjax();
			var recipiente = ge('containerContato');
			ajax.open('POST', 'pages/sendemail.php', true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1 ){
					recipiente.innerHTML = "Carregando...";
				}				
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
						recipiente.innerHTML = ajax.responseText;
					}
				}
			}
						
			var dataPost = 'Submit=Submit';
			dataPost += '&nome_ct=' + ge('nome_ct').value;
			dataPost += '&email_ct=' + ge('email_ct').value;
			dataPost += '&tel_ct=' + ge('tel_ct').value;
			dataPost += '&assunto_ct=' + ge('assunto_ct').value;
			dataPost += '&mensagem_ct=' + ge('mensagem_ct').value;			
			/* alert(dataPost); */
			ajax.send(dataPost);
		}		
		return false;
	}
	
	ge('btnCancelar').onclick = function() {		
		removerDivs();		
		return false;
	}	
}
function setFocus(id)
{
   if(!ge(id)) return false;
   ge(id).focus();
}

