var ico_alerta = '<img src="images/ico_alerta.gif" alt="" width="24" height="24" style="padding:0 3px 0 0;vertical-align:middle" /> ';
var ico_erro = '<img src="images/ico_error.gif" alt="" width="24" height="24" style="padding:0 3px 0 0;vertical-align:middle" /> ';
var ico_carregando = '<img src="images/carregando.gif" alt="" width="16" height="16" style="padding:0 3px 0 0;vertical-align:middle" /> ';

var alerta001 = ico_alerta + 'preencha o nome';
var alerta002 = ico_alerta + 'e-mail no formato inv&aacute;lido';
var alerta003 = ico_alerta + 'preencha sua mensagem';
var alerta004 = 'enviando... ' + ico_carregando;
var alerta005 = ico_erro + 'erro ao tentar enviar o contato...<br />tente novamente<br /><br />erro:';
var alerta006 = ico_alerta + 'contato enviado com sucesso !';

var erroajax01 = ico_erro + 'Aten&ccedil;&atilde;o! Erro cod[01]<br />erro XMLHttpRequest';
var erroajax02 = ico_erro + 'Aten&ccedil;&atilde;o! Erro cod[02]<br />erro ao tentar acessar os dados no servidor';
var erroajax03 = ico_erro + 'Aten&ccedil;&atilde;o! Erro cod[03]<br />erro xml';


function getXMLHTTPRequest(){
	var req = false;
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
	} else if(window.ActiveXObject){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e){
				req = false;
			}
		}
	}
	return req;
}

function checkemail(varEmail){var str=varEmail;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if (filter.test(str))testresults=true;else{testresults=false}return (testresults)}

function enviaContato(obj){
	nome_var = escape(obj.nome.value);
	email_var = escape(obj.email.value);
	empresa_var = escape(obj.empresa.value);
	assunto_var = escape(obj.assunto.value);
	mensagem_var = escape(obj.mensagem.value);

	UnTip();
	
	if(nome_var==""){
		Tip(alerta001,BALLOON,true,ABOVE,true,FIX,['nome', 0, 8],PADDING,8,CLICKCLOSE,true,WIDTH,-400);
		obj.nome.focus();
	}	
	else if(!checkemail(email_var)){
		Tip(alerta002,BALLOON,true,ABOVE,true,FIX,['email', 0, 8],PADDING,8,CLICKCLOSE,true,WIDTH,-400);
		obj.email.focus();
	}	
	else if(mensagem_var==""){
		Tip(alerta003,BALLOON,true,ABOVE,true,FIX,['mensagem', 0, 8],PADDING,8,CLICKCLOSE,true,WIDTH,-400);
	}
	else{
		$('#btenvia').attr('disabled','disabled');
		Tip(alerta004,ABOVE,true,FIX,['btenvia', 0, -6],PADDING,8,CLICKCLOSE,true,WIDTH,-250);
		
		$.ajax({
			url:"includes/xml_envia_contato.php",
			cache:false,
			data:{nome: nome_var,
			email: email_var,
			empresa: empresa_var,
			assunto: assunto_var,
			mensagem: mensagem_var},
			dataType:"xml",
			error:function(xhr,er){
				alert(er);
			},
			type:"POST",
			success:function(data,textStatus){
				processXMLenviaContato(data,obj);
			},
			complete:function(){
				$('#btenvia').attr('disabled','');
			}
		});
	}
	return false;
}

function processXMLenviaContato(data,obj){
	var dataArray = data.getElementsByTagName("statuscontato");
	if(dataArray.length == 1) {
		var item = dataArray[0];
		var status = item.getElementsByTagName("status")[0].firstChild.nodeValue;
		var debug = item.getElementsByTagName("debug")[0].firstChild.nodeValue;
		
		if(status == "1"){
			Tip(alerta001,BALLOON,true,ABOVE,true,FIX,['nome', 0, 8],PADDING,8,CLICKCLOSE,true,WIDTH,-400);
			obj.nome.focus();
		}
		else if(status == "2"){
			Tip(alerta002,BALLOON,true,ABOVE,true,FIX,['email', 0, 8],PADDING,8,CLICKCLOSE,true,WIDTH,-400);
			obj.email_contato.focus();
		}
		else if(status == "3"){
			Tip(alerta003,BALLOON,true,ABOVE,true,FIX,['mensagem', 0, 8],PADDING,8,CLICKCLOSE,true,WIDTH,-400);
		}
		else if(status == "4"){
			Tip(alerta005+debug,ABOVE,true,FIX,['btenvia', 0, -6],PADDING,8,CLICKCLOSE,true,WIDTH,-250);
		}
		else if(status == "5"){
			$("#contactform")[0].reset();
			Tip(alerta006,ABOVE,true,FIX,['btenvia', 0, -6],PADDING,8,CLICKCLOSE,true,WIDTH,-250);
		}
	}
	else{
		Tip(erroajax03,ABOVE,true,FIX,['btenvia', 0, -6],PADDING,8,CLICKCLOSE,true,WIDTH,-250);
	}
}

function chkContato(e){
	var keycode;
	UnTip();
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if (keycode == 13){
		window.setTimeout("enviaContato(document.getElementById('contactform'));",10);
		return false;
	}
	else{
		return true;
	}
}

