var contatoPre = "";

function mudaForm(form){
	contatoPre = form;
}

function enviarContato(pre){
	strNome =  document.getElementById(pre+'nome').value;
	strEmail =  document.getElementById(pre+'email').value;
	strAssunto =  document.getElementById(pre+'assunto').value;
	strDepartamento =  document.getElementById(pre+'departamento').value;	
	strEmailTo =  document.getElementById(pre+'email_to').value;		
	strMensagem =  document.getElementById(pre+'mensagem').value;
	strCanal = document.getElementById(pre+'canal').value;
	strTelefone = document.getElementById(pre+'telefone').value;

	strCampo = "";
	blnValidaForm = false;
	
	if(strNome == "")
		strCampo += " - Nome\n";

	if(strEmail == "")
		strCampo += " - Email\n";


	if(strTelefone == "")
		strCampo += " - Telefone\n";


	if(strAssunto == "")
		strCampo += " - Assunto\n";

	if(strDepartamento == "")
		strCampo += " - Departamento\n";

	if(strMensagem == "")
		strCampo += " - Mensagem\n";




	if(strCampo != ""){
		alert('Por favor preencha os campos abaixo corretamente!\n'+strCampo);
		blnValidaForm = true;
	}
	
	if(!checkMail(strEmail) && blnValidaForm == false){
		alert('Por favor preencha o e-mail corretamente!!');
		blnValidaForm = true;
	}
	
	
	if(!blnValidaForm){
		CheckPage('click.envio.contato.html');
		linkContato = criaXMLRequest();
		if(linkContato != undefined){
			linkContato.open("POST", "index.php/controlOpiniao/index/"+Math.floor(Math.random()*11), true);
			linkContato.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			if(pre == "pop"){
				linkContato.onreadystatechange = retornoEmail;
			}else{
				linkContato.onreadystatechange = retornoEmailPop;			
			}
			params = "fOPINIAO_CANAL=" +  strCanal + 
					 "&fOPINIAO_NOME=" + strNome +
					 "&fOPINIAO_EMAIL=" + strEmail +
					 "&fOPINIAO_ASSUNTO=" + strAssunto +
					 "&fOPINIAO_DEPARTAMENTO=" + strDepartamento +
					 "&fOPINIAO_EMAILTO=" + strEmailTo +					 
					 "&fOPINIAO_TELEFONE=" + strTelefone +
                                         "&fOPINIAO_MENSAGEM=" + strMensagem
			linkContato.send(params);
		}		
	}
}
function retornoEmail(){
	if (linkContato.readyState == '4') {
		if(linkContato.responseXML !=null){
			if(respContato.item(0).attributes.item(0).value == "1"){
				alert(respContato.item(0).attributes.item(1).value);
			}else{
				alert("(1) Não foi possivel enviar o email - .");								
			}
		}else{
			alert("(2) Não foi possivel enviar o email.");				
		}
		esconde_div('divLoading');
	}else{
		mostra_div('divLoading');
	}
}

function retornoEmailPop(){
	if (linkContato.readyState == '4') {
		if(linkContato.responseXML !=null){
			respContato = linkContato.responseXML.getElementsByTagName("status");
			if(respContato.item(0).attributes.item(0).value == "1"){
				alert(respContato.item(0).attributes.item(1).value);
				//Modalbox.hide();
				self.parent.tb_remove();
			}else{
				alert("(1) Não foi possivel enviar o email.");								
			}
		}else{
			alert("(2) Não foi possivel enviar o email.");				
		}
		esconde_div('divLoadingPop');
	}else{
		mostra_div('divLoadingPop');
	}
}

function openContato(){
	Modalbox.show(
				  $("divContato"), 
				  {title: "", height: 350, width:360 }
				  );

	Modalbox.deactivate(); 
}

function closeContato(){
		Modalbox.hide();
}

function populaComboAssuntos() {
	var divContent = document.getElementById(contatoPre+"comboAssuntoContent");
	var divTemplate = document.getElementById(contatoPre+"comboAssuntoTemplate");

	if(divContent.style.display == 'none'){
		enviaDados("index.php/controlEmailAssunto/", popularComboAssuntos);
	}else{
		divContent.style.display = 'none';
		divTemplate.style.display = 'none';
	}
}

function popularComboAssuntos() {
	var divContent = document.getElementById(contatoPre+"comboAssuntoContent");
	var divTemplate = document.getElementById(contatoPre+"comboAssuntoTemplate");
	divContent.style.display = 'block';
	divTemplate.style.display = 'block';

	if (linkReq.readyState == '4') {
		var resXML = linkReq.responseXML.getElementsByTagName("assunto");
		divContent.innerHTML = "";
		
		for(i = 0; i < resXML.length; i++) {
			divContent.innerHTML += "<a id=\""+contatoPre+"comboAssuntos\" href=\"javascript:setAssunto('" + 
											getCDATA(resXML[i].getElementsByTagName("EMAIL_ASSUNTO_ID")) + "','"+getCDATA(resXML[i].getElementsByTagName("EMAIL_ASSUNTO_NOME"))+"');\">" +  
											getCDATA(resXML[i].getElementsByTagName("EMAIL_ASSUNTO_NOME")) + 
											"</a><br/>";
		}
	}else{
		divContent.innerHTML = "Carregando...";	
	}
}


function setAssunto(id,nome){
	document.getElementById(contatoPre+"assunto").value = id;
	document.getElementById(contatoPre+"comboAssuntoTitle").innerHTML = nome;
	var divContent = document.getElementById(contatoPre+"comboAssuntoContent");
	var divTemplate = document.getElementById(contatoPre+"comboAssuntoTemplate");
	divContent.style.display = 'none';
	divTemplate.style.display = 'none';
}



function populaComboDepartamentos() {
	var divContent = document.getElementById(contatoPre+"comboDepartamentoContent");
	var divTemplate = document.getElementById(contatoPre+"comboDepartamentoTemplate");

	if(divContent.style.display == 'none'){
		enviaDados("index.php/controlDepartamento/", popularComboDepartamentos);
	}else{
		divContent.style.display = 'none';
		divTemplate.style.display = 'none';
	}
}

function popularComboDepartamentos() {
	var divContent = document.getElementById(contatoPre+"comboDepartamentoContent");
	var divTemplate = document.getElementById(contatoPre+"comboDepartamentoTemplate");
	divContent.style.display = 'block';
	divTemplate.style.display = 'block';

	if (linkReq.readyState == '4') {
		var resXML = linkReq.responseXML.getElementsByTagName("departamento");
		divContent.innerHTML = "";
		
		for(i = 0; i < resXML.length; i++) {
			divContent.innerHTML += "<a id=\""+contatoPre+"comboAssuntos\" href=\"javascript:setDepartamento('" + 
											getCDATA(resXML[i].getElementsByTagName("DEPARTAMENTO_ID")) + "','"+getCDATA(resXML[i].getElementsByTagName("DEPARTAMENTO_EMAIL"))+"','"+getCDATA(resXML[i].getElementsByTagName("DEPARTAMENTO_NOME"))+"');\">" +  
											getCDATA(resXML[i].getElementsByTagName("DEPARTAMENTO_NOME")) + 
											"</a><br/>";
		}
	}else{
		divContent.innerHTML = "Carregando...";	
	}
}

function setDepartamento(id,email,nome){
	document.getElementById(contatoPre+"departamento").value = id;
	document.getElementById(contatoPre+"email_to").value = email;
	document.getElementById(contatoPre+"comboDepartamentoTitle").innerHTML = nome;
	var divContent = document.getElementById(contatoPre+"comboDepartamentoContent");
	var divTemplate = document.getElementById(contatoPre+"comboDepartamentoTemplate");
	divContent.style.display = 'none';
	divTemplate.style.display = 'none';
}
