 /***
    * Descrição.: formata um campo do formulário de
    * acordo com a máscara informada...
    * Parâmetros: - objForm (o Objeto Form)
    * - strField (string contendo o nome
    * do textbox)
    * - sMask (mascara que define o
    * formato que o dado será apresentado,
    * usando o algarismo "9" para
    * definir números e o símbolo "!" para
    * qualquer caracter...
    * - evtKeyPress (evento)
    *
    * Uso.......: <input type="textbox"
    * name="xxx".....
    * onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
    * Observação: As máscaras podem ser representadas
    * como os exemplos abaixo:
    * CEP -> 99999-999
    * CPF -> 999.999.999-99
    * CNPJ -> 99.999.999/9999-99
    * C/C -> 999999-!
    * Tel -> (99) 9999-9999
    ***/
    function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
	  sValue = sValue.toString().replace( ":", "" );
	  sValue = sValue.toString().replace( ":", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
	  
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
    }
    
 
 
 
 
 function valida_endereco() {

     var Form, URL, resposta, s;
     Form = document.Endereco;
     URL = document.URL.toString();
	 	 
	  //aqui	 	  
	  if (Form.emailusuario.value == "") {
		alert("Informe seu e-mail.");
		Form.emailusuario.focus();
		Form.emailusuario.select();
		return false;
	} else {
		prim = Form.emailusuario.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("hotmeil.com") > 0) {
			alert("E-mail incorreto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		
		
        if(Form.emailusuario.value.indexOf("hotmail.com.br") > 0) {
			alert("E-mail incorreto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}


        if(Form.emailusuario.value.indexOf("gmail.com.br") > 0) {
			alert("E-mail incorreto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		
		if(Form.emailusuario.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		if(Form.emailusuario.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
		
		if(Form.emailusuario.value.indexOf(",") > 0) {
			alert("O e-mail informado não estar correto [não é permitido virgula].");
			Form.emailusuario.focus();
			Form.emailusuario.select();
			return false;
		}
	}
//fim


     if (Form.nome.value.length == 0) {
	alert("É necessário informar o seu Nome.");
        Form.nome.focus();
        return false;
     }
     //dia nascimento
	 if (Form.dn_dia.value.length == 0) {
	alert("É necessário informar o dia do nascimento.");
        Form.dn_dia.focus();
        return false;
     }     

     //mês nascimento
	 if (Form.dn_mes.value.length == 0) {
	alert("É necessário informar o mês do nascimento.");
        Form.dn_mes.focus();
        return false;
     }     

     //ano nascimento
	 if (Form.dn_ano.value.length == 0) {
	alert("É necessário informar o ano do nascimento.");
        Form.dn_ano.focus();
        return false;
     }     

    if (Form.cidade.value.length == 0) {
	alert("É necessário informar a Cidade onde mora.");
        Form.cidade.focus();
        return false;
     }
	 
	  if (Form.uf.value == "Selecione") {
	alert("É necessário informar o Estado ou Provincia onde mora.");
        Form.uf.focus();
        return false;
     }
    	 
	 if (Form.seutexto.value.length == 0) {
	alert("É necessário digitar o seu relato.");
        Form.seutexto.focus();
        return false;
     }
	
     }

    
       

function limpa_string(S){
// Deixa so' os digitos no numero
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 valida_numeros(s)
{
	var i; 
	var dif = 0;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (!((c >= "0") && (c <= "9")))
		{
			dif = 1;
		}
	}
	if (dif == 1)
	{
		return false;
	}
	return true;
}

function copia_entrega(){
	var n='';
	var v='';
	var s='';
	var i=0;
	var form=document.Endereco;
	var x=form.length-1;
	if(form.ceb.checked){
		for(var y = 0; y <= x; y++){
			n=form.elements[y].name;			
			if(n.substring(0,2)=='b_'){
				s=n.substring(2,n.length);
				if(form.elements[s].type == "select-one"){					
					i=form.elements[s].selectedIndex;
					form.elements[n].selectedIndex=i;
				}
				else{
					
					v=form.elements[s].value;
					form.elements[n].value=v;
				}
			}
		}
	}
}



 
 
