function validaPromocao(){
	
	if($('usuarioId').value == ''){
		return false;
	}
	if($('chkAceito').checked  == false){
		alert("Para participar da promoção esteja de acordo com o regulamento!");
		return false;
	}
	
	return true;
}

function trocarFoto(sImagem) {

	if (document.getElementById("foto") != null) {

		document.getElementById("foto").src = sImagem;

	}

}



function noResultSet() {

  if (document.readyState == 'complete') {

	if (document.getElementById("resultset") != null) document.getElementById("resultset").style.display = 'none';

	if (document.getElementById("noresultset") != null) document.getElementById("noresultset").style.display = 'inline';

    return;

  }

  setTimeout('noResultSet()',100);

}



function noResultSet6() {

  if (document.readyState == 'complete') {

	if (document.getElementById("resultset6") != null) document.getElementById("resultset6").style.display = 'none';

	if (document.getElementById("noresultset6") != null) document.getElementById("noresultset6").style.display = 'inline';

    return;

  }

  setTimeout('noResultSet6()',100);

}



function noResultSet7() {

  if (document.readyState == 'complete') {

	if (document.getElementById("resultset7") != null) document.getElementById("resultset7").style.display = 'none';

	if (document.getElementById("noresultset7") != null) document.getElementById("noresultset7").style.display = 'inline';

    return;

  }

  setTimeout('noResultSet7()',100);

}





 function validaForm(){

	 var digits="0123456789";

	 var temp;

     var d = document.frmCadastro;

           //validar nome

           if (d.txtNome.value == ""){

                     alert("O campo nome deve ser preenchido!");

                     d.txtNome.focus();

                     return false;

		   }

           //validar usuario

           if (d.txtUsuario.value == ""){

                     alert("O campo usuário deve ser preenchido!");

                     d.txtUsuario.focus();

                     return false;

           }

  		   //validar senha

		  if (d.txtSenha.value == ""){

                     alert("O campo senha deve ser preenchido!");

                     d.txtSenha.focus();

                     return false;

		  }

		  if (d.txtConfirmarSenha.value == ""){

                     alert("O campo de confirmação de senha deve ser preenchido!");

                     d.txtConfirmarSenha.focus();

                     return false;

		  }

		  if (d.txtConfirmarSenha.value != d.txtSenha.value){

                     alert("A senha deve ser igual a confirmação. Por favor digite novamente a senha!");

					 d.txtConfirmarSenha.value = '';

					 d.txtSenha.value = '';

                     d.txtSenha.focus();

                     return false;

		  }	

		  

         //validar email

         if (d.txtEmail.value == ""){

                   alert("O campo e-mail deve ser preenchido!");

                   d.txtEmail.focus();

                   return false;

         }

		 if (d.txtEmail.value != d.txtEmailConfirmacao.value){

                     alert("Os e-mail's devem ser iguais!");

                     d.txtEmail.focus();

                     return false;

           }	

         //validar email(verificao de endereco eletrônico)

         parte1 = d.txtEmail.value.indexOf("@");

         parte2 = d.txtEmail.value.indexOf(".");

         parte3 = d.txtEmail.value.length;

         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {

                   alert ("O campo e-mail deve ser conter um endereço válido!");

                   d.txtEmail.focus();

                   return false;

         }

		 //validar endereço

         if (d.txtEndereco.value == ""){

                     alert("O campo endereço deve ser preenchido!");

                     d.txtEndereco.focus();

                     return false;

           }

		//validar numero

		 if (d.txtNumero.value == ""){

                     alert("O campo numero deve ser preenchido!");

                     d.txtNumero.focus();

                     return false;

           }

		 if (isNaN(d.txtNumero.value)){

                  alert ("O campo Número deve conter apenas numeros!");

                   d.txtNumero.focus();

                   return false;

      }

	  	//validar cep

	  	 if (d.txtCep.value == ""){

                     alert("O campo CEP deve ser preenchido!");

                     d.txtCep.focus();

                     return false;

           }

		//validar bairro

		 if (d.txtBairro.value == ""){

                     alert("O campo bairro deve ser preenchido!");

                     d.txtBairro.focus();

                     return false;

           }

		 //validar cidade

		 if (d.txtCidade.value == ""){

                     alert("O campo cidade deve ser preenchido!");

                     d.txtCidade.focus();

                     return false;

           }

         //valida estado

		 if (d.txtUf.value == 0){

                     alert("Um estado deve ser selecionado!");

                     d.txtUf.focus();

           return false;

           }

		 //valida pais

		 if (d.txtPais.value == ""){

                     alert("O campo país deve ser preenchido!");

                     d.txtPais.focus();

                     return false;

           }		   

         //validar telefone

       	if (d.txtTelefone.value == ""){

                   alert ("O campo telefone deve ser preenchido!");

                   d.txtTelefone.focus();

                   return false;

         }

         return true;

 }



/*** 

* 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 -> 99.999-999 

* CPF -> 999.999.999-99 

* CNPJ -> 99.999.999/9999-99 

* Data -> 99/99/9999 

* Tel Resid -> (99) 999-9999 

* Tel Cel -> (99) 9999-9999 

* Processo -> 99.999999999/999-99 

* C/C -> 999999-! 

* E por aí vai... 

***/



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( " ", "" );

      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) == "/"))

        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;

      }

    }

//Fim da Função Máscaras Gerais



function openPopup(sURL, sTarget) {

	window.open(sURL,sTarget,'width=470,height=270,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no');	

}



function popUp(sURL) {

	window.open(sURL,'POPUP','width=240,height=180,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');	

}



function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}





function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function valida_formBusca() {

	var txtBusca = document.formBusca.txtBusca.value.toString();	

	if (txtBusca.length < 2) { alert("A palavra-chave deve conter no mínimo 2 letras"); document.formBusca.txtBusca.focus(); return false; }

	document.formBusca.action.value = 'Continuar';

	return true;

}



function validarIndicacao() {

	

	if ((obj=MM_findObj('txtSeuNome'))!=null) { 

		if (obj.value == '' || obj.value == ' seu nome') {

			alert('Por favor informe seu nome'); obj.focus(); return false;

		} else {

			sNome = obj.value;

		}

	}



	if ((obj=MM_findObj('txtDestinatario'))!=null) { 

		if (obj.value == '' || obj.value == ' nome do seu amigo') {

			alert('Por favor informe o nome do seu amigo'); obj.focus(); return false;

		} else {

			sDestinatario = obj.value;

		}

	}



	if ((obj=MM_findObj('txtEmail'))!=null) { 

		if (obj.value == '' || obj.value == ' e-mail do seu amigo') {

			alert('Por favor informe o e-mail do seu amigo'); obj.focus(); return false;

		} else {

			sEmail = obj.value;

		}

	}

	

	return true;



}


