// JavaScript Document.

var reDate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
var reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
var reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
var reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
var reDate = reDate4;

function isDate(pStr)
{
eval("reDate = reDate4");
if (reDate.test(pStr)) {
return true;
} else if (pStr == null || pStr == "") {
return true;
} else {
return false;

}
}

function LimitaTamanho(limite){

    valor = eval("document.cadcontato.mensagem.value");
    limite = parseInt(limite);
	largura = valor.length;
    if(valor.length > limite){
		texto = valor.substr(0,400);
		document.getElementById('mensagem').value = texto;
        return false;
    }
    return true;
}

function ehnumero(str) {

	var achei = 0
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i + 1);
			if (ch < "0" || ch > "9") {
				if (ch != "-") {
					return false;
				}
				else {  
					if (achei == 0) { 
						achei = 1;
					}
					else { 
						return false;
					}
				}
			}
		}
		return true; 

}	

    // url_encode version 1.0 
    function url_encode(str) { 
        var hex_chars = "0123456789ABCDEF"; 
        var noEncode = /^([a-zA-Z0-9\_\-\.])$/; 
        var n, strCode, hex1, hex2, strEncode = ""; 

        for(n = 0; n < str.length; n++) { 
            if (noEncode.test(str.charAt(n))) { 
                strEncode += str.charAt(n); 
            } else { 
                strCode = str.charCodeAt(n); 
                hex1 = hex_chars.charAt(Math.floor(strCode / 16)); 
                hex2 = hex_chars.charAt(strCode % 16); 
                strEncode += "%" + (hex1 + hex2); 
            } 
        } 
        return strEncode; 
    } 

    // url_decode version 1.0 
    function url_decode(str) { 
        var n, strCode, strDecode = ""; 

        for (n = 0; n < str.length; n++) { 
            if (str.charAt(n) == "%") { 
                strCode = str.charAt(n + 1) + str.charAt(n + 2); 
                strDecode += String.fromCharCode(parseInt(strCode, 16)); 
                n += 2; 
            } else { 
                strDecode += str.charAt(n); 
            } 
        } 

        return strDecode; 
    }  



function initImage() {
	imageId = 'thephoto';
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	fadeIn(imageId,0);
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}
function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

function cpf2(aux)
{

pcpf=aux;

if (pcpf.length != 11) {sim=false}
else {sim=true}

if (sim ) // valida o primeiro digito
{
for (i=0;((i<=(pcpf.length-1))&& sim); i++)
{
val = pcpf.charAt(i)
if

((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")

&& (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
}

if (sim)
{
soma = 0
for (i=0;i<=8;i++)
{
val = eval(pcpf.charAt(i))
soma = soma + (val*(i+1))
}

resto = soma % 11
if (resto>9) dig = resto -10
else dig = resto
if (dig != eval(pcpf.charAt(9))) { sim=false }
else // valida o segundo digito
{

soma = 0
for (i=0;i<=7;i++)
{
val = eval(pcpf.charAt(i+1))
soma = soma + (val*(i+1))
}

soma = soma + (dig * 9)
resto = soma % 11
if (resto>9) dig = resto -10
else dig = resto
if (dig != eval(pcpf.charAt(10))) { sim = false }
else sim = true
}
}
}

if (sim) 
	{ sim=true 
	return true; }
else
	{ sim=false 
	return false;}

}

function openAjax() {

var ajax;

try{ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}

function moveImage2d(aux1,aux2,aux3) {
	//Keep on moving the image till the target is achieved

	if(aux2<=aux3) aux2 = aux2 + 280;

	//Move the image to the new location
	
	document.getElementById("galeria21").style.left = '-'+aux2+'px';


	if (aux2+280 <= aux3) {
	//Keep on calling this function every 100 microsecond 
	//	till the target location is reached
		window.setTimeout("moveImage2d("+aux1+","+aux2+","+aux3+")",100);
	}else{
		
		var aux4=eval(aux3-840);
		if (aux4>=0){
			document.getElementById("galeria1").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2e('+eval(aux1)+','+eval(aux2)+','+eval(aux3-840)+');">&laquo;</a>';
		}else{
			document.getElementById("galeria1").innerHTML = '&laquo;';
		}
		
		var aux4=eval(aux3+840);
		if (aux4<aux1){
			document.getElementById("galeria3").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2d('+eval(aux1)+','+eval(aux2)+','+eval(aux3+840)+');">&raquo;</a>';
		}else{
			document.getElementById("galeria3").innerHTML = '&raquo;';			
		}
		
		document.getElementById("boxbt1").style.backgroundColor='ffffff';
		document.getElementById("boxbt2").style.backgroundColor='ffffff';
		document.getElementById("boxbt3").style.backgroundColor='ffffff';
		document.getElementById("boxbt4").style.backgroundColor='ffffff';
		document.getElementById("boxbt5").style.backgroundColor='ffffff';		
		if (aux3==0){document.getElementById("boxbt1").style.backgroundColor='ccc';}	
		if (aux3==840){document.getElementById("boxbt2").style.backgroundColor='ccc';}	
		if (aux3==1680){document.getElementById("boxbt3").style.backgroundColor='ccc';}	
		if (aux3==2520){document.getElementById("boxbt4").style.backgroundColor='ccc';}	
		if (aux3==3360){document.getElementById("boxbt5").style.backgroundColor='ccc';}			

	}
}

function moveImage2e(aux1,aux2,aux3) {
	//Keep on moving the image till the target is achieved

	if(aux2>aux3) aux2 = aux2 - 280;

	//Move the image to the new location
	
	document.getElementById("galeria21").style.left = '-'+aux2+'px';
	
	if (aux2-280 >= aux3) {
	//Keep on calling this function every 100 microsecond 
	//	till the target location is reached
		window.setTimeout("moveImage2e("+aux1+","+aux2+","+aux3+")",100);
	}else{
		
		var aux4=eval(aux3-840);
		if (aux4>=0){
			document.getElementById("galeria1").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2e('+eval(aux1)+','+eval(aux2)+','+eval(aux3-840)+');">&laquo;</a>';
		}else{
			document.getElementById("galeria1").innerHTML = '&laquo;';
		}
		
		var aux4=eval(aux3+840);
		if (aux4<aux1){
			document.getElementById("galeria3").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2d('+eval(aux1)+','+eval(aux2)+','+eval(aux3+840)+');">&raquo;</a>';
		}else{
			document.getElementById("galeria3").innerHTML = '&raquo;';			
		}
		
		document.getElementById("boxbt1").style.backgroundColor='ffffff';
		document.getElementById("boxbt2").style.backgroundColor='ffffff';
		document.getElementById("boxbt3").style.backgroundColor='ffffff';
		document.getElementById("boxbt4").style.backgroundColor='ffffff';
		document.getElementById("boxbt5").style.backgroundColor='ffffff';		
		if (aux3==0){document.getElementById("boxbt1").style.backgroundColor='ccc';}	
		if (aux3==840){document.getElementById("boxbt2").style.backgroundColor='ccc';}	
		if (aux3==1680){document.getElementById("boxbt3").style.backgroundColor='ccc';}	
		if (aux3==2520){document.getElementById("boxbt4").style.backgroundColor='ccc';}	
		if (aux3==3360){document.getElementById("boxbt5").style.backgroundColor='ccc';}			

	}	
}

function moveImage3d(aux1,aux2,aux3) {
	//Keep on moving the image till the target is achieved

	if(aux2<=aux3) aux2 = aux2 + 280;

	//Move the image to the new location
	
	document.getElementById("galeria21").style.left = '-'+aux2+'px';


	if (aux2+280 <= aux3) {
	//Keep on calling this function every 100 microsecond 
	//	till the target location is reached
		window.setTimeout("moveImage3d("+aux1+","+aux2+","+aux3+")",100);
	}else{
		
		var aux4=eval(aux3-840);
		if (aux4>=0){
			document.getElementById("galeria1").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2e('+eval(aux1)+','+eval(aux2)+','+eval(aux3-840)+');">&laquo;</a>';
		}else{
			document.getElementById("galeria1").innerHTML = '&laquo;';
		}
		
		var aux4=eval(aux3+840);
		if (aux4<aux1){
			document.getElementById("galeria3").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2d('+eval(aux1)+','+eval(aux2)+','+eval(aux3+840)+');">&raquo;</a>';
		}else{
			document.getElementById("galeria3").innerHTML = '&raquo;';			
		}
		
		if (aux4<aux1){
			window.setTimeout("moveImage3d("+aux1+","+aux2+","+eval(aux3+840)+")",15000);
		}else{
			window.setTimeout("moveImage3e("+aux1+","+aux1+",0)",15000);
		}	
		
		document.getElementById("boxbt1").style.backgroundColor='ffffff';
		document.getElementById("boxbt2").style.backgroundColor='ffffff';
		document.getElementById("boxbt3").style.backgroundColor='ffffff';
		document.getElementById("boxbt4").style.backgroundColor='ffffff';
		document.getElementById("boxbt5").style.backgroundColor='ffffff';
		if (aux3==0){document.getElementById("boxbt1").style.backgroundColor='ccc';}	
		if (aux3==840){document.getElementById("boxbt2").style.backgroundColor='ccc';}	
		if (aux3==1680){document.getElementById("boxbt3").style.backgroundColor='ccc';}	
		if (aux3==2520){document.getElementById("boxbt4").style.backgroundColor='ccc';}	
		if (aux3==3360){document.getElementById("boxbt5").style.backgroundColor='ccc';}	

	}
}

function moveImage3e(aux1,aux2,aux3) {
	//Keep on moving the image till the target is achieved

	if(aux2>aux3) aux2 = aux2 - 280;

	//Move the image to the new location
	
	document.getElementById("galeria21").style.left = '-'+aux2+'px';
	
	if (aux2-280 >= aux3) {
	//Keep on calling this function every 100 microsecond 
	//	till the target location is reached
		window.setTimeout("moveImage3e("+aux1+","+aux2+","+aux3+")",100);
	}else{
		
		var aux4=eval(aux3-840);
		if (aux4>=0){
			document.getElementById("galeria1").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2e('+eval(aux1)+','+eval(aux2)+','+eval(aux3-840)+');">&laquo;</a>';
		}else{
			document.getElementById("galeria1").innerHTML = '&laquo;';
		}
		
		var aux4=eval(aux3+840);
		if (aux4<aux1){
			document.getElementById("galeria3").innerHTML = '<a href="javascript:;" onclick="javascript:moveImage2d('+eval(aux1)+','+eval(aux2)+','+eval(aux3+840)+');">&raquo;</a>';
		}else{
			document.getElementById("galeria3").innerHTML = '&raquo;';			
		}
		
		if (aux4<aux1){
			window.setTimeout("moveImage3d("+aux1+","+aux2+","+eval(aux3+840)+")",15000);
		}else{
			window.setTimeout("moveImage3e("+aux1+","+aux1+",0)",15000);
		}		
		
		document.getElementById("boxbt1").style.backgroundColor='ffffff';
		document.getElementById("boxbt2").style.backgroundColor='ffffff';
		document.getElementById("boxbt3").style.backgroundColor='ffffff';
		document.getElementById("boxbt4").style.backgroundColor='ffffff';
		document.getElementById("boxbt5").style.backgroundColor='ffffff';		
		if (aux3==0){document.getElementById("boxbt1").style.backgroundColor='ccc';}	
		if (aux3==840){document.getElementById("boxbt2").style.backgroundColor='ccc';}	
		if (aux3==1680){document.getElementById("boxbt3").style.backgroundColor='ccc';}	
		if (aux3==2520){document.getElementById("boxbt4").style.backgroundColor='ccc';}	
		if (aux3==3360){document.getElementById("boxbt5").style.backgroundColor='ccc';}			

	}	
}

function contato2() {
	
	if (document.getElementById("estado").value==""){
		document.getElementById("dadcidade").innerHTML="";
		return false;}
	
	var exibeMensagem = document.getElementById('dadcidade'); // div que exibirá o resultado da busca.	
	document.getElementById("dadcidade").innerHTML="";
	
	var auxestado = document.getElementById("estado").value;
	
	var aux='1';
		
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.

		var exibeResultado = document.getElementById('dadcidade');

		var exibeMensagem = document.getElementById('dadcidade'); // div que exibirá o resultado da busca.		

		if(aux !== "" && aux !== null) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.

			var ajax = openAjax(); // Inicia o Ajax.

			ajax.open("GET", "http://www.arte-multipla.com/_contato2.php?e=" + auxestado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 0) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = '<table width="100"><tr><td align="center"><img src="http://www.athosfinanciamentos.com.br/imagens/layout/carregando.gif" /></td></tr></table>';
				}
				if(ajax.readyState == 1) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = '<table width="100"><tr><td align="center"><img src="http://www.athosfinanciamentos.com.br/imagens/layout/carregando.gif" /></td></tr></table>';
				}
				if(ajax.readyState == 2) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = '<table width="100"><tr><td align="center"><img src="http://www.athosfinanciamentos.com.br/imagens/layout/carregando.gif" /></td></tr></table>';
				}
				if(ajax.readyState == 3) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = '<table width="100"><tr><td align="center"><img src="http://www.athosfinanciamentos.com.br/imagens/layout/carregando.gif" /></td></tr></table>';
				}				
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.

						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
				}
			}
			ajax.send(null); // submete
		} 
	}
}	


function enviar_contato() {
	
	var exibeMensagem = document.getElementById('contato_msg'); // div que exibirá o resultado da busca.	
	document.getElementById("contato_msg").innerHTML="";
	
	if (document.getElementById("nome").value==""){exibeMensagem.innerHTML = "INFORME SEU NOME!";return false;}	
	
	nome=document.getElementById("nome").value.split(" ");
	if (!nome[1]){exibeMensagem.innerHTML = "Infome seu nome completo!";return false;}	

	if (document.getElementById("email").value==""){exibeMensagem.innerHTML = "Infome seu e-mail!";return false;}		
		
	var mail;
	if (document.getElementById("email").value.indexOf("@", 0)==-1){exibeMensagem.innerHTML = "E-mail inválido!";return false;}

	mail=document.getElementById("email").value.split(" ");
	if (mail[1]){exibeMensagem.innerHTML = "E-mail inválido!";return false;}

	mail=document.getElementById("email").value.split(" ");
	if (mail[1]){
		exibeMensagem.innerHTML = "E-mail inválido!";		
		return false;}	
		
	if (document.getElementById("telefone").value!=="")	{
		var tel=document.getElementById("telefone").value;
		if(!ehnumero(tel))	{exibeMensagem.innerHTML = "Telefone inválido!";return false;}	
		if (document.getElementById("ddd").value==""){exibeMensagem.innerHTML = "Informe o DDD de sua localidade!";return false;}	
		var ddd=document.getElementById("ddd").value;
		if(!ehnumero(ddd))	{exibeMensagem.innerHTML = "DDD inválido!";return false;}			
	}
	
	if (document.getElementById("ddd").value!=="")	{
		var ddd=document.getElementById("ddd").value;
		if(!ehnumero(ddd))	{exibeMensagem.innerHTML = "DDD inválido!";return false;}	
		if (document.getElementById("telefone").value==""){exibeMensagem.innerHTML = "Informe seu telefone!";return false;}	
		var tel=document.getElementById("telefone").value;
		if(!ehnumero(tel))	{exibeMensagem.innerHTML = "Telefone inválido!";return false;}			
	}			
		
	if (document.getElementById("cidade").value==""){exibeMensagem.innerHTML = "Informe sua cidade!";return false;}	
	if (document.getElementById("estado").value==""){exibeMensagem.innerHTML = "Informe o estado!";return false;}		
	
	if (document.getElementById("mensagem").value==""){exibeMensagem.innerHTML = "Deixe seu depoimento!";return false;}	
		
	var nome=url_encode(document.getElementById("nome").value); 
	var email2=document.getElementById("email").value;
	var email = email2.toLowerCase(); 	
	var cidade=url_encode(document.getElementById("cidade").value); 
	var estado=url_encode(document.getElementById("estado").value); 
	var mensagem=url_encode(document.getElementById("mensagem").value); 
	var tel='';
	if (document.getElementById("telefone").value!==""){tel='('+document.getElementById("ddd").value+") "+document.getElementById("telefone").value;}	

	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.

		var exibeResultado = document.getElementById('contato'); // div que exibirá o resultado da busca.
		var exibeMensagem = document.getElementById('contato_msg'); // div que exibirá o resultado da busca.	

		if(nome !== "" && nome !== null) { // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.

			var ajax = openAjax(); // Inicia o Ajax.

			ajax.open("GET", "http://www.arte-multipla.com/_contato3.php?n=" + nome + "&m=" + email + "&c=" + cidade + "&e=" + estado + "&ms=" + mensagem + "&t=" + tel, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 0) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = "Enviando...";
				}
				if(ajax.readyState == 1) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = "Enviando...";
				}
				if(ajax.readyState == 2) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = "Enviando...";
				}
				if(ajax.readyState == 3) { // 0 ainda nao inicializado, 1 carregando, 2 carregado, 3 interativo, 4 completo, exibe: aguarde...
					exibeMensagem.innerHTML = "Enviando...";
				}				
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.

						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).


						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
				}

			}
			ajax.send(null); // submete
		} 
	}
}
