var f;
var cp_nome;
var cp_empresa;
var cp_telefone;
var cp_email;
var cp_site;
var cp_mensagem;

function makeVars(){
	f = document.formContato;
	cp_nome		= f.nome;
	cp_empresa	= f.empresa;
	cp_telefone	= f.telefone;
	cp_email	= f.email;
	cp_site		= f.site;
	cp_mensagem	= f.mensagem;
}

function limparCampos(){
	cp_nome.value		= "";
	cp_empresa.value	= "";
	cp_telefone.value	= "";
	cp_email.value		= "";
	cp_site.value		= "";
	cp_mensagem.value	= "";
}

function enviarContato(){

	makeVars();
	/*
	var f = document.formContato;
	var nome		= f.nome.value;
	var empresa		= f.empresa.value;
	var telefone	= f.telefone.value;
	var email		= f.email.value;
	var site		= f.site.value;
	var mensagem	= f.mensagem.value;
	*/

	/*
	alert("nome: " + nome + "\n" + 
		"empresa: " + empresa + "\n" + 
		"telefone: " + telefone + "\n" + 
		"email: " + email + "\n" + 
		"site: " + site + "\n" + 
		"mensagem: "+ mensagem + "\n");
	*/

	// ------------------------------------------------------------
	// valida os campos
	var erro = false;
	if(cp_nome.value.length < 4) {
		cp_nome.style.borderColor = "red";
		erro = true;
 	} else {
		cp_nome.style.borderColor = "white";
	}

	// email
	if(cp_email.value.length < 4) {
		cp_email.style.borderColor = "red";
		erro = true;
	}
	else { 
		// valida endereco de email
		if(!(validarEmail(cp_email.value))){
			cp_email.style.borderColor = "red";
			erro = true;
		} else {
			cp_email.style.borderColor = "white";
		}
	}

	// mensagem
	if(cp_mensagem.value.length < 3) {
		cp_mensagem.style.borderColor = "red";
		erro = true;
 	} else {
		cp_mensagem.style.borderColor = "white";
	}


	// mostra ou esconde o div de mensagem do form
	document.getElementById("form_message").style.display = (erro ? "block" : "none");
	if(erro) return(false);
	


	// ------------------------------------------------------------
	// envia os dados
	//var url = '/wp-content/themes/Uauline/contato-action.php';
	var url = "/contato-action/";
	var params = {nome:		cp_nome.value,
				  empresa:	cp_empresa.value,
				  telefone:	cp_telefone.value,
				  email: 	cp_email.value,
				  site:		cp_site.value,
				  mensagem:	cp_mensagem.value};

	sendForm(url, params);
}

function parseData(dados){

	// ------------------------------------------------------------	
	// mostar tela de sucesso
	if(dados == "ok"){

		pageTracker._trackPageview("/contato-ok/");

		limparCampos();
		document.getElementById("formulario").style.display = "none";
		document.getElementById("formulario-ok").style.display = "block";
	} else {
		alert("Ocorreu um erro ao tentar enviar o formulário, por favor tente novamente mais tarde");
		alert(dados);
	}
}


function sendForm(url,params){

	var newAJAX = new Ajax.Request(url, {
		method: 'POST',
		parameters: params,

		onSuccess: function(transport){
			if(transport.responseText){
				parseData(transport.responseText);
			}
		},
		/*
		onComplete: function(transport) {
			if (200 == transport.status){
		  		//alert("teste");
		  		return(true);
		  	}
		}
		*/
        onFailure: function(error) {
            //success = false;
            //alert(error.responseText);
            return(false);
        }
	});
}


/*
var f;
var cp_endereco;
var cp_bairro;
var cp_cidade;
var cp_estado;
var cp_cep;

function makeVars(){
	f = document.form1;
	cp_endereco = f.endereco;
	cp_bairro	= f.bairro;
	cp_cidade	= f.cidade;
	cp_estado	= f.estado;
	cp_cep		= f.cep;
}

function limparEndereco(){
	cp_endereco.value ="";
	cp_bairro.value ="";
	cp_cidade.value ="";
	cp_estado.value ="";
}

function enableReadOnly(enable){
	cp_endereco.readOnly = enable;
	cp_bairro.readOnly = enable;
	cp_cidade.readOnly = enable;
	cp_estado.readOnly = enable;
}

function parseData(dados){
	//alert(dados);
	var end = dados.evalJSON();
	//alert(end);

	if(end.id_logradouro){
		cp_endereco.value = end.logradouro + " "+ end.nome;
		cp_bairro.value = end.bairro_ini;
		cp_cidade.value = end.localidade;
		cp_estado.value = end.estado;
	} else {
		//alert("nao encontrou o cep");
		document.getElementById("msg_cep").style.display="block";
		enableReadOnly(false);
	}
}

function consultarCEP(){
	
	makeVars();	

	// estado inical
	limparEndereco();
	enableReadOnly(true);
	document.getElementById("msg_cep").style.display="none";


	//var url = '/cep/cep_client.php';
	var url = '/wp-content/themes/loucosporviagem/cep/cep_client.php';
	var parametros = "cep="+cp_cep.value;

	var newAJAX = new Ajax.Request(url, {
		method: 'POST',
		parameters: parametros,

		onSuccess: function(transport){
			if(transport.responseText){
				parseData(transport.responseText);
			}
		},
		/*
		onComplete: function(transport) {
			if (200 == transport.status)
		  		alert("teste");
		}
		* /
        onFailure: function(error) {
            success = false;
            alert(error.responseText);
        }

	});
}
*/