function loadXMLDoc(x,y){
var xmlhttp;
  if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }else {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  
xmlhttp.onreadystatechange=function()  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
	  
	  		var response = xmlhttp.responseText;
			eval("var arr = "+response); //cria objeto com o resultado
			var vlr=arr.tarifa.replace(',','.');
			var vlr2=x.replace(',','.');
			var xs=(parseFloat(vlr)+parseFloat(vlr2)).toFixed(2);
			
			document.getElementById("valorDoFrete").innerHTML = '<b>R$ '+arr.tarifa+'</b>';
			document.getElementById("totalcarrinho").innerHTML = '<b>R$ '+xs.replace('.',',')+'</b>';
			document.getElementById("frete").value=arr.tarifa;
			
           // document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }

if (document.getElementById("cep2").value==''){
		alert('Preencha o campo CEP para calcular o FRETE!');
		document.getElementById("cep2").focus();
	}else{
	
	document.getElementById("valorDoFrete").innerHTML='<img src=img/carrega.gif> Calculando frete.';
	xmlhttp.open("GET",'fretecorreio.asp?cep1='+document.getElementById("cep1").value+'&cep2='+document.getElementById("cep2").value+'&servico='+y+'&peso='+document.getElementById("peso").value,true);
	xmlhttp.send();
	}
}


// JavaScript Document
function abre(x){
	if (document.getElementById(x).style.display=='none'){
		document.getElementById(x).style.display='';
	}else{
		document.getElementById(x).style.display='none';
		}
	}

/*Busca CEP */
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
  }
var http = getHTTPObject();

function funcaoCwebservicecep(x,y){
	if (document.getElementById("cep2").value!=''){
	document.getElementById("valorDoFrete").innerHTML='<img src=img/carrega.gif> Calculando frete.';
	//if (y=='x'){
	//	document.getElementById("valorDoFrete").innerHTML='';
		//window.alert('Opção Invalida para consulta!');
	//}else{
	//var answer=confirm("Clique [OK] para consultar o frete por este CEP!")
	//if(answer){
	http.open("GET", 'fretecorreio.asp?cep1='+document.getElementById("cep1").value+'&cep2='+document.getElementById("cep2").value+'&servico='+y+'&peso='+document.getElementById("peso").value, true);
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

	var arr; //array com os dados retornados
	function handleHttpResponse(){
		if (http.readyState == 4) {
			var response = http.responseText;
			eval("var arr = "+response); //cria objeto com o resultado
			var vlr=arr.tarifa.replace(',','.');
			var vlr2=x.replace(',','.');
			var xs=(parseFloat(vlr)+parseFloat(vlr2)).toFixed(2);
			document.getElementById("valorDoFrete").innerHTML = '<b>R$ '+arr.tarifa+'</b>';
			document.getElementById("totalcarrinho").innerHTML = '<b>R$ '+xs.replace('.',',')+'</b>';
			document.getElementById("frete").value=arr.tarifa;
			
		}
    }
	}else{
	    alert('O Campo CEP está vazio!');
	    document.getElementById("cep2").focus();
	}
}
function envia(){
if (document.getElementById("servico").value=='x'){
	window.alert('Escolha a forma de Envio!');
	document.getElementById("servico").focus();
	}else if(document.getElementById("frete").value==''){
		document.frmcadastro.submit();
	}else{
		document.frmcadastro.submit();
		}
}
function changeCor(x){
	document.getElementById("cmid").innerHTML="<input type=hidden id=idcor name=idcor value="+x+">";
	alert('Cor selecionada com sucesso!');
	}

function changeNumber(x,y,z,w,a,b,c,d,e,f,g,h,i){
	document.getElementById("tmid").innerHTML="<input type=hidden id=idNumeracao name=idNumeracao value="+x+">";
	//document.getElementById("idNumeracao").value=x;
	if (x!=undefined){
		document.getElementById("img"+x).src="imgs/numbers/"+x+"v.jpg";
		}
	if (y!=undefined){
		document.getElementById("img"+y).src="imgs/numbers/"+y+"a.jpg";
		}
	if (z!=undefined){
		document.getElementById("img"+z).src="imgs/numbers/"+z+"a.jpg";
		} 
	if (w!=undefined){
		document.getElementById("img"+w).src="imgs/numbers/"+w+"a.jpg";
		} 
	if (a!=undefined){
		document.getElementById("img"+a).src="imgs/numbers/"+a+"a.jpg";
	   } 
	if (b!=undefined){
		document.getElementById("img"+b).src="imgs/numbers/"+b+"a.jpg";
	   } 
	if (c!=undefined){
		document.getElementById("img"+c).src="imgs/numbers/"+c+"a.jpg";
	   } 
	if (d!=undefined){
		document.getElementById("img"+d).src="imgs/numbers/"+d+"a.jpg";
	   } 
	if (e!=undefined){
		document.getElementById("img"+e).src="imgs/numbers/"+e+"a.jpg";
	   } 
	if (f!=undefined){
		document.getElementById("img"+f).src="imgs/numbers/"+f+"a.jpg";
	   }
	if (g!=undefined){
		document.getElementById("img"+g).src="imgs/numbers/"+g+"a.jpg";
	   } 
	if (h!=undefined){
		document.getElementById("img"+h).src="imgs/numbers/"+h+"a.jpg";
	   } 
	if (i!=undefined){
		document.getElementById("img"+i).src="imgs/numbers/"+i+"a.jpg";
	   } 
	}
	
function confere(){
		if (document.getElementById("idNumeracao").value==""){
			alert('Escolha um tamanho para seu produto!');
		}else if (document.getElementById("idcor").value==""){
			alert('Escolha uma cor para seu produto!');
		}
		else{
			document.formadd.submit();
		}
	}
	
function Ajax(){
this.assincr = true;
this.method = "GET";
this.val = "";
this.xmlhttp = null;

try{
this.xmlhttp =  new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
try{
this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(ex){
try{
this.xmlhttp = new XMLHttpRequest();
}catch(exc){
alert("Esse browser não tem recursos para uso do Ajax");
this.xmlhttp = null;
}
}
}
//carrega o conteudo de uma ajax em uma var
this.loadResult = function(url){
if(this.xmlhttp) {
this.xmlhttp.open(this.method, url , this.assincr);
//
if(this.method == 'GET'){
this.xmlhttp.send(null);
}else if(this.method == 'POST'){
this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
try{
this.xmlhttp.send(url.split("?")[1]);
}catch(e){}
}
//
if(this.assincr){
this.xmlhttp.onreadystatechange = function(){
if(ajax.xmlhttp.readyState == 4){
if(ajax.xmlhttp.status == 200){
ajax.val = ajax.xmlhttp.responseText;
}else{
alert(ajax.xmlhttp.statusText);
}
}
}
}else{
ajax.val = ajax.xmlhttp.responseText;
}
}
return this.val;
}

}

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 carregaAjax(id,x,y,z,url) { 
if(document.getElementById) { 
var exibeResultado = document.getElementById(id); 
var Ajax = openAjax(); 
Ajax.open("GET", url+"?x="+x+"&y="+y+"&z="+z, true); 
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { 
exibeResultado.innerHTML = "..."; 
} 
if(Ajax.readyState == 4) { 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; 
resultado = resultado.replace(/\+/g," "); 
resultado = unescape(resultado); 
exibeResultado.innerHTML = resultado; 
} else { 
exibeResultado.innerHTML = "<div align=center id=carregando>Erro: .</div>"; 
} 
} 
} 
Ajax.send(null); 
} 
} 
function funcaowebservicecep2(x,y){
	document.getElementById("valorDoFrete").innerHTML='<img src=img/carrega.gif> Calculando frete.';
	
	var Ajax = openAjax(); 
	Ajax.open("GET", 'fretecorreio2.asp?cep1='+document.getElementById("cep1").value+'&cep2='+document.getElementById("cep2").value+'&servico='+y+'&peso='+document.getElementById("peso").value, true); 
	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
	Ajax.onreadystatechange = handleHttpResponse;
	Ajax.send(null);

	var arr; //array com os dados retornados
	function handleHttpResponse(){
		if (http.readyState == 4) {
			var response = http.responseText;
			eval("var arr = "+response); //cria objeto com o resultado
			var vlr=arr.tarifa.replace(',','.');
			var vlr2=x.replace(',','.');
			var xs=(parseFloat(vlr)+parseFloat(vlr2)).toFixed(2);
			document.getElementById("valorDoFrete").innerHTML = '<b>R$ '+arr.tarifa+'</b>';
			document.getElementById("totalcarrinho").innerHTML = '<b>R$ '+xs.replace('.',',')+'</b>';
			document.getElementById("frete").value=arr.tarifa;
			
		}
    }
	//}
	//}
}

function quadro(a,b,c,d,e,f,g,h){
	document.getElementById('q'+a).style.display='';
	if (b!=undefined){
		document.getElementById('q'+b).style.display='none';
		}
		if (c!=undefined){
		document.getElementById('q'+c).style.display='none';
		}
		if (d!=undefined){
		document.getElementById('q'+d).style.display='none';
		}
		if (e!=undefined){
		document.getElementById('q'+e).style.display='none';
		}
		if (f!=undefined){
		document.getElementById('q'+f).style.display='none';
		}
		if (g!=undefined){
		document.getElementById('q'+g).style.display='none';
		}
		if (h!=undefined){
		document.getElementById('q'+h).style.display='none';
		}
	}
function displayBox(id, d) {
	mydiv = document.getElementById(id);

	if(d){
		mydiv.style.display = 'block';
		mydiv.style.zIndex = '100';
		var newdiv = document.createElement('div');
		//newdiv.innerHTML = 'Clique na imagem para fechar';
		newdiv.setAttribute('id', 'fecharBox');
		mydiv.appendChild(newdiv);
	}
	else
	{
		mydiv = document.getElementById(id);
		mydiv.style.display = 'none';
		mydiv.style.zIndex = '0';
	}
}

function confereCarrinho(){
	if (document.frmcadastro.frete.value==''){
			alert('Calcule seu frete antes de continuar!');
		}else if (document.getElementById("frete").value=='0,00'){
			alert('Serviço indisponível para o trecho informado, tente outra forma de envio!');
		}else{
			document.frmcadastro.submit();
			//alert(document.frmcadastro.frete.value);
			}
	}
	
function Janela(){
vpos=window.open('','vpos','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=780,height=460');
document.form_card.submit();
}


function validacpf(x,y){ 
  
var i; 
  
s = document.getElementById(y).value; 
  
var c = s.substr(0,9); 
  
var dv = s.substr(9,2); 
  
var d1 = 0; 
  
for (i = 0; i < 9; i++) 
  
{ 
  
d1 += c.charAt(i)*(10-i); 
  
} 
  
if (d1 == 0){ 
  
alert("CPF Invalido") 
  
return false; 
  
} 
  
d1 = 11 - (d1 % 11); 
  
if (d1 > 9) d1 = 0; 
  
if (dv.charAt(0) != d1) 
  
{ 
  
alert("CPF Invalido") 
return false; 

} 
  
  
d1 *= 2; 
  
for (i = 0; i < 9; i++) 
  
{ 
  
d1 += c.charAt(i)*(11-i); 
  
} 
  
d1 = 11 - (d1 % 11); 
  
if (d1 > 9) d1 = 0; 
  
if (dv.charAt(1) != d1) 
  
{ 
  
alert("CPF Invalido") 

return false; 
  
} 
document.getElementById("cpfCon").value='yes';  
return true; 
  
} 

function mascara(src, mask){
var i = src.value.length;
var saida = mask.substring(0,1);
var texto = mask.substring(i)
if (texto.substring(0,1) != saida)
{
src.value += texto.substring(0,1);
}
} 



var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}


function funcaowebservicecep3(x,y){
if (document.getElementById("cep2").value!=''){
xmlhttp.open("GET", 'fretecorreio2.asp?cep1='+document.getElementById("cep1").value+'&cep2='+document.getElementById("cep2").value+'&peso='+document.getElementById("peso").value+'&servico='+y,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   var arr; //array com os dados retornados	
			var response = xmlhttp.responseText;
			eval("var arr = "+response); //cria objeto com o resultado
			var vlr=arr.tarifa.replace(',','.');
			var vlr2=x.replace(',','.');
			var xs=(parseFloat(vlr)+parseFloat(vlr2)).toFixed(2);
			document.getElementById("valorDoFrete").innerHTML = '<b>R$ '+arr.tarifa+'</b>';
			document.getElementById("totalcarrinho").innerHTML = '<b>R$ '+xs.replace('.',',')+'</b>';
			document.getElementById("frete").value=arr.tarifa;
  }
 }
 xmlhttp.send(null)
}else{
	alert('o campo CEP está vazio!');
	}
}

