function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value = v_fun(v_obj.value);
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v;
}
function soNumeros(v){
    return v.replace(/\D/g,"")
}
function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v;
}
function data(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    return v;
}
function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}
function hora(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não digitado
    v=v.replace(/^(\d{2})(\d)/,"$1:$2")             //Coloca ponto entre o segundo e o terceiro digitos
    return v
}
function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v;
}
function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v;
}
function romanos(v){
    v=v.toUpperCase()             //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v;
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v;
}

function regTrash(){
	if(!confirm('Deseja excluir este registro?')){
		return false;
	}
}

//FUNCAO QUE FAZ O BACK DOS MENUS ESQUERDOS MUDAREM QUANDO O MOUSE PASSA POR CIMA
function change_background(tag,classe)
{tag.className = classe;}

//FUNCAO PARA ABRIR A IMAGEM PEQUENA DE CADA FRANQUEADOR NO LOCAL DA IMAGEM GRANDE SEM RELOAD
function view_prod(view_img) {
 document.IMGVisProd.src = view_img;
}

var a;
function fotos(a,b,c) {
                text = ("<head><title>Sua Franquia</title></head>");
                text = (" <body bgcolor='#666666' text='#FFF' link='#000' alink='#000' vlink='#000' bottommargin=5 leftmargin=0 marginheight=0 marginwidth=0 rightmargin=0 topmargin=0 onload='focus()'> ");
                text = (text + " <center><br><img src='imagens/logo_popup.gif' /><br /><br /><a href='javascript:self.close ()'><img src=imagensprovisorias/" + a + " style='2px solid #000;' vspace=10></a><br><font face='Tahoma, Arial' style='font-size: 10px; color: #FFF;'>"+ b +"<br><strong>Crédito:</strong> "+ c +"</font></center></body>");
                msgwindow=window.open("","displaywindow","toolbar=no,width=650, height=500, directories=no,status=no,location=no,scrollbars=yes,resize=no,menubar=no")
                msgwindow.document.write(text)
                msgwindow.document.close()
}
 

//FUNÇÃO PARA EXCLUIR O VALOR DO CAMPO DO FORM QUANDO O FOR CLICADO
function Esvazia(valor_campo){
   
if (valor_campo.value == valor_campo.defaultValue)
	valor_campo.value='';
}

function Padrao(valor_campo){

if (valor_campo.value == '')
	valor_campo.value=valor_campo.defaultValue;
}


function validaFormContato(){
		

		//validar email
		if (d.email.value == ""){
			alert("O seu e-mail precisa ser preenchido para entrarmos em contato em breve.");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 9)) {
			alert("O seu e-mail deve ser um endereço eletrônico!");
			d.email.focus();
			return false;
		}
		//validar itelefone
		if (d.itelefone.value == ""){
			alert("O seu telefone precisa ser preenchido para facilitar nossa comunicação com você");
			d.itelefone.focus();
			return false;
		}
		
		//validar Cidade
		d = document.cadastro;
		if (d.Cidade.value == ""){
			alert("O nome de sua cidade precisa ser preenchido!");
			d.Cidade.focus();
			return false;
		}
		
		return true;
	}
	
  function click() {
  if (event.button==2||event.button==3) {
  oncontextmenu='return false';
	}
  }
  document.onmousedown=click
  document.oncontextmenu = new Function("return false;");
