function mudaCaracter(v){
	t = v.length;
	for(i=0;i<t;i++){
		v = v.replace('/','');
		v = v.replace('-','');
		v = v.replace('.','');
	}
	return v;
}

function validaCnpj(v) {
	v = document.Frm.cnpj.value;
	v = mudaCaracter(v);
	
	if(v == '00000000000000' || v == '1111111111111' || v == '22222222222222' || v == '33333333333333' || v == '44444444444444' || v == '55555555555555' || v == '66666666666666' || v == '77777777777777' || v == '88888888888888' || v == '99999999999999'){
		alert('Preencha o campo CNPJ corretamente!');
		return false;		
	}

	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		a[i] = v.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
		b += (a[y] * c[y]); 
	}

	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((v.charAt(12) != a[12]) || (v.charAt(13) != a[13])){alert('Preencha o campo CNPJ corretamente!'); return false;}
}


function validaCadastro(){

	d = document.Frm;
	
	if(d.nome.value == ''){
		alert('Preencha o campo Nome Cliente!');
		return false;		
	}
	if(d.nome_fantasia.value == ''){
		alert('Preencha o campo Fantasia!');
		return false;		
	}
	if(d.cnpj.value == ''){
		alert('Preencha o campo CNPJ!');
		return false;		
	}
	
	return validaCnpj();
	
	if(d.ie.value == ''){
		alert('Preencha o campo Insc. Estadual!');
		return false;		
	}
	if(d.endereco_fat.value == ''){
		alert('Preencha o campo End. Faturamento!');
		return false;		
	}
	if(d.bairro_fat.value == ''){
		alert('Preencha o campo Bairro!');
		return false;		
	}
	if(d.estado_fat.value == ''){
		alert('Selecione um Estado!');
		return false;		
	}
	if(d.cidade_fat.value == ''){
		alert('Selecione uma Cidade!');
		return false;		
	}
	if(d.cidade_fat.value == ''){
		alert('Selecione uma Cidade!');
		return false;		
	}
	if(d.cep_fat.value == ''){
		alert('Preencha o campo CEP!');
		return false;		
	}
	if(d.endereco_ent.value == ''){
		alert('Preencha o campo End. Entrega!');
		return false;		
	}
	if(d.bairro_ent.value == ''){
		alert('Preencha o campo Bairro!');
		return false;		
	}
	if(d.estado_ent.value == ''){
		alert('Selecione um Estado!');
		return false;		
	}
	if(d.cidade_ent.value == ''){
		alert('Selecione uma Cidade!');
		return false;		
	}
	if(d.cep_ent.value == ''){
		alert('Preencha o campo CEP!');
		return false;		
	}

	if(d.contato.value == ''){
		alert('Preencha o campo Contato!');
		return false;		
	}
	if(d.ddd.value == ''){
		alert('Preencha o campo DDD!');
		return false;		
	}
	if(d.fone.value == ''){
		alert('Preencha o campo Fone/Fax!');
		return false;		
	}
	if(d.email.value == ''){
		alert('Preencha o campo Email!');
		return false;		
	}

	return true;
	
}


limite=250;
function soma() {
var mais_um=eval(document.FrmProdutos.txtMensagem.value.length-1);
mais_um++;
if (document.FrmProdutos.txtMensagem.value.length>limite) {
document.FrmProdutos.txtMensagem.value='';
document.FrmProdutos.txtMensagem.value=valor_limite;
alert("Você deve digitar no máximo "+limite+" caracteres!");
}else{
document.FrmProdutos.exibe.value='';
document.FrmProdutos.exibe.value=eval(mais_um);
valor_limite=document.FrmProdutos.txtMensagem.value;
document.FrmProdutos.exibe2.value='';
document.FrmProdutos.exibe2.value=(limite-mais_um);
}
document.FrmProdutos.txtMensagem.focus();
}
function mostra_tamanho(){
document.FrmProdutos.exibe2.value=limite;
}



function Enviar(URL){
	
	f = document.FrmProdutos;
	err = true;
	
	for(i=0; i<f.length; i++){
		if(f[i].checked==true ){
			err = false;
		}else{
			msg = "Você deve escolher a forma de pagamento!";
		}
	}
	if(err){
		alert(msg);
	}else{	
		location.href= URL;
	}
		
}

function Atualiza(url){
	
	if(url != ''){
		document.FrmProdutos.URL.value=url;
	}else{
		document.FrmProdutos.URL.value='produtos.asp';
	}
	
	d = document.FrmProdutos.submit();

}


function ValidaLogin(){
	
	d = document.FrmLogin;

	if(d.txtLogin.value == ''){
		alert('Preencha o campo Cód. Cliente');
		return false;		
	}
	if(d.txtSenha.value == ''){
		alert('Preencha o campo Senha');
		return false;		
	}
	
	d.submit();

}
function mudaStatus(stt,id){

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

	var url = "scripts/ajaxStatusPedido.asp"
	url=url+"?stt="+stt+"&id="+id
	url=url+"&sidjs="+Math.random()

	xmlHttp.open("GET",url,true)
	xmlHttp.setRequestHeader("Content-type", "text/html;charset=utf-8");
	xmlHttp.onreadystatechange=function(){

	}
	xmlHttp.send(null)
}


function DataVencimento(data){

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

	var url = "scripts/ajaxDataVencimento.asp"
	url=url+"?data="+data
	url=url+"&sidjs="+Math.random()

xmlHttp.open("GET",url,true)
	xmlHttp.setRequestHeader("Content-type", "text/html;charset=utf-8");
	xmlHttp.onreadystatechange=function(){

	}
	xmlHttp.send(null)
}


function FormaPagamento(forma){

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

	var url = "scripts/ajaxFormaPagamento.asp"
	url=url+"?forma="+forma
	url=url+"&sidjs="+Math.random()

xmlHttp.open("GET",url,true)
	xmlHttp.setRequestHeader("Content-type", "text/html;charset=iso-8859-1");
	xmlHttp.onreadystatechange=function(){

	document.getElementById('divFormaPagamento').innerHTML='Carregando...';

		if(xmlHttp.readyState==4){
			document.getElementById('divFormaPagamento').innerHTML=xmlHttp.responseText
		}
	}
	xmlHttp.send(null)
}


function buscaCidades(uf,div,campo){

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

	var url = "scripts/ajaxCidades.asp"
	url=url+"?uf="+uf+"&div="+div+"&campo="+campo
	
	xmlHttp.open("GET",url,true)
	xmlHttp.setRequestHeader("Content-type", "text/html;charset=utf-8");
	xmlHttp.onreadystatechange=function(){

	document.getElementById(div).innerHTML='Carregando...';

		if(xmlHttp.readyState==4){
			document.getElementById(div).innerHTML=xmlHttp.responseText
		}
	}
	xmlHttp.send(null)
}

function GetXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest)	{
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
function maskIt(w,e,m,r,a){
    
    // Cancela se o evento for Backspace
    if (!e) var e = window.event
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
        
    // Variáveis da função
    var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
    var mask = (!r) ? m : m.reverse();
    var pre  = (a ) ? a.pre : "";
    var pos  = (a ) ? a.pos : "";
    var ret  = "";

    if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

    // Loop na máscara para aplicar os caracteres
    for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
        if(mask.charAt(x)!='#'){
            ret += mask.charAt(x); x++;
        } else{
            ret += txt.charAt(y); y++; x++;
        }
    }
    
    // Retorno da função
    ret = (!r) ? ret : ret.reverse()    

        
   if (w.value.match("-")){
     //   w.value = "-"+ret+pos;
        w.value = pre+ret+pos;
    }else{
        w.value = pre+ret+pos;
    }
 
}

// Novo método para o objeto 'String'
String.prototype.reverse = function(){
    return this.split('').reverse().join('');
}
function popup(theURL,winName,features) {
	
	window.open(theURL,winName,features);
	
}