var numero = RegExp("^[0-9]+.");
var inteiro = RegExp("[0-9]");
var valor  = RegExp("[0-9]+[\,|\.]+[0-9]");
var nonNumbers = /\D/;
var Email = RegExp("^[a-zA-Z0-9._-]+[@]+[a-zA-Z0-9._-]+[.]+.");

function limpa_campo(S){
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}
                
function verifica_CPF(s)
{       
        var i;  
        s = limpa_campo(s);
        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) return false;
        d1 = 11 - (d1 % 11);
        if (d1 > 9) d1 = 0;
        if (dv.charAt(0) != d1)
        {       
                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)
        {
                return false;
        }
        return true;
}

function validEmail(email) {
	invalidChars = " /:,;"
	if (email == "") {						// cannot be empty
		return false
	}
	for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)			// there must be one "@" symbol
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {					// and at least one "." after the "@"
		return false
	}
	if (periodPos+3 > email.length)	{		// must be at least 2 characters after the "."
		return false
	}
	return true
}

function verifica_CNPJ(s)
{
	var i;
	s = limpa_campo(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
			d1 += c.charAt(11-i)*(2+(i % 8));
	}
	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(0) != d1)
	{
			return false;
	}
	 
	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(1) != d1)
	{
			return false;
	}
	return true;
}

function float2moeda(num) {

   x = 0;

   if(num<0) {
      num = Math.abs(num);
      x = 1;
   }
   if(isNaN(num)) num = "0";
      cents = Math.floor((num*100+0.5)%100);

   num = Math.floor((num*100+0.5)/100).toString();

   if(cents < 10) cents = "0" + cents;
      for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
         num = num.substring(0,num.length-(4*i+3))+'.'
               +num.substring(num.length-(4*i+3));
				ret = num + ',' + cents;
				if (x == 1) ret = ' - ' + ret;return ret;

}



function RegVoto()
{
	var wNum = -1;
	if (document.fEnquete.elements['OpcaoEnquete'].type != "hidden") {
		for (i=0; i < document.fEnquete.OpcaoEnquete.length; i++) 
		{
			if (document.fEnquete.OpcaoEnquete[i].checked) { wNum = i }
		}
		if (wNum == -1) {
			alert('Selecione uma resposta para a enquete');
			document.fEnquete.OpcaoEnquete[0].focus();
			return false;
		}
		var url = 'registra_voto.cfm?OpcaoEnquete='+document.fEnquete.OpcaoEnquete[wNum].value;
		/*Abre(url,450,350);*/
		parent.location = url;
		document.fEnquete.OpcaoEnquete[wNum].checked = false;
	}
	return false;
}

function verify_fCep(pCepBusca)
	{
	if (pCepBusca == '') {
		alert("Informe o CEP.");
		parent.fMain.document.fCep.CEP.focus();
		return false;
	}
	var url = "Busca7.cfm?pCepBusca=" + pCepBusca;
	parent.fInvisivel.location.href=url;
}

function busca(entrada){
		msg = '';
		var erro = 1;
		var ok = 1;	
		var descricao = $('descricao');
		if(descricao.value == ''){
			msg = msg + "&nbsp;&nbsp;&nbsp;&nbsp;Informe o termo de busca.<br>";
			erro = erro + 1;
			descricao.style.background = '#f2f2f2';
			}
		else{ok = ok + 1;descricao.style.background = '#ffffff';}
		if(descricao.value.length <= 2){
			msg =  msg + "Mínimo de 3 Digitos para a busca.<br>";
			erro = erro + 1;
		}
		
		if(erro > 1){
			return msgerro(msg,1);
		}
	}
	
function login(form){		
		msg = '';
		var erro = 1;
		var ok = 1;	
		var cpf = $('nmlogin');		
		cpf.value = limpa_campo(cpf.value);
		var senha = $('txsenha');		
		if(cpf.value == ''){
			msg = msg + "Informe seu cpf.\n";
			erro++;
			cpf.style.background = '#ccc';
			}
		else{
			if((numero.exec(cpf.value)) && (!verifica_CPF(cpf.value))){
				msg = msg + "Cpf inválido.\n";
				erro++;
				cpf.style.background = '#ccc';
				cpf.focus();
				}
			else{
				cpf.style.background = '#fff';				
				}
			}	
			
		if(senha.value == ''){
			msg = msg + "Informe sua senha.\n";
			erro++;
			senha.style.background = '#ccc';
			senha.focus();
			}
		else{
			senha.style.background = '#fff';				
			}

		
		if(erro > 1){
			return msgerro(msg,1);
			return false;
		}
		else{
			//ajaxConsultaLogin('login_on.cfm',$(form).serialize(true),'carrinho_header','_carrinho_header.cfm');
			window.location.href = window.location.href;
			}
	}
	
function msgerro(msg,tp){
	if(tp == 1){
		var tx = "<br><img src='imgs/site/erro.png' border='0' /><br><br>&nbsp;Atenção, verifique as seguintes pendências:<br><br>";
		tx = tx + msg;
		var fechar = "<br><br><a href=javascript:void(0) onclick=document.getElementById('idmsgerro').style.display=\'none\'><img src='imgs/site/bt_ok.gif' border='0' /></a><br><br>";	
		document.getElementById("idmsgerro").style.display = 'block';
//		$('idmsgerro').innerHTML = tx + fechar; 
		//CB_Open('href=_mensagens.cfm?msg='+msg+',,width=400,,heigth=400');
		//return false;
		}
	if(tp == 3){
		var tx = "<br><img src='imgs/site/ok.png' border='0' /><br><br>&nbsp;Sucesso!<br><br>";
		tx = tx + msg;
		var fechar = "<br><br><a href=javascript:void(0) onclick=document.getElementById('idmsgerro').style.display=\'none\'><img src='imgs/site/bt_ok.gif' border='0' /></a><br><br>";	
//		document.getElementById("idmsgerro").style.display = 'block';
//		$('idmsgerro').innerHTML = tx + fechar; 		
		//CB_Open('href=_mensagens.cfm?msg='+msg+',,width=400,,heigth=400');
		//return false;
		}
	alert(msg);
	}
	
function ver_ped(loja,ped){
		var jan = null;
		jan = window.open('../_print.cfm?pedido='+ped+'&loja='+loja,'Detalhe','width=740,height=500,scrollbars=1');		
	}
function ver_rom(loja,ped){
		var jan = null;
		jan = window.open('../_print_romaneio.cfm?pedido='+ped+'&loja='+loja,'Detalhe','width=740,height=500,scrollbars=1');		
	}
	

function ajaxcar (local,programa,params) 
{
	if (params == null) {params = {nada: 0};}
	//$('loading').show();
	new Ajax.Updater(local, programa,
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {							  
							//$('loading').hide();
						  },
						  onFailure : function (transport) {
							  alert ('Ocorreu um erro inesperado!\nPor favor, tente novamente.');
							  window.location.href = 'default.php';
						  }
					 });
}
	

function noticia_clear(href,params,width,height)
{
	CB_Open('href='+href+',,width='+width+',,height='+height+',,title='+params);
}

function AutoDivDisplay(id)
{
	NVarAlvo = document.getElementById(id);
	
	if(NVarAlvo.style.display == "none")
	{
		NVarAlvo.style.display = "block";
	}else{
		NVarAlvo.style.display = "none";
	}
	
}





