//SCRIPT FUNCOES INTERNAS;; VERIFICAÇÕES E AUTENTICAÇÕES DE FORMULARIO DE CADASTRO
function foco(VAL)
{
	VAL.style.backgroundColor = '#FFFFA0';
}

function semfoco(VAL)
{
	VAL.style.backgroundColor = '#f7f7f7';
}

function somente_numero(campo){
	var digits="0123456789-"
	var campo_temp 
	for (var i=0;i<campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)	
	  if (digits.indexOf(campo_temp)==-1){
		    campo.value = campo.value.substring(0,i);
		    break;
	   }
	}
}

window.focus();
function valida(permuta){
	if(!permuta.nome.value){
		permuta.nome.focus();
		alert("Favor preencher o campo NOME");
		return false;
	}
	if(!permuta.cargo.value){
		permuta.cargo.focus();
		alert("O Campo Cargo é obrigatório");
		return false;
	}
	if(!permuta.local_trb.value){
		permuta.local_trb.focus();
		alert("Prrencha o campo Local de Trabalho");
		return false;
	}
	if(!permuta.comarca.value){
		permuta.comarca.focus();
		alert("Especifique a comarca a qual trabalha");
		return false;
	}    	
	if(!permuta.ddd.value){
		permuta.ddd.focus();
		alert("Informe o DDD de seu telefone residencial");
		return false;
	}
	if(!permuta.fone.value){
		permuta.fone.focus();
		alert("Informe seu Telefonce Residencial");
		return false;
	}
	if(!permuta.ddd1.value){
		permuta.ddd1.focus();
		alert("Informe o DDD de seu local de trabalho");
		return false;
	}
	if(!permuta.fone_com.value){
		permuta.fone_com.focus();
		alert("Informe seu Telefone Comercial");
		return false;
	}
	if(!permuta.confirma.value){
		permuta.confirma.focus();
		alert("O Campo CAPTCHA e uma verificação necessária ao sistema.\n Sem seu preenchimento correto não poderemos dar continuidade ao cadastramento de sua solicitação");
		return false;
	}
	if(!permuta.email.value){
		permuta.email.focus();
		alert("A autenticação e a veracidade das informações declaradas nesta solicitação\n é feita através de mensagem eletronica. Informe um email no campo indicado.");
		return false;
	}
	var regexp = /[\w-\.\d]+@+[\w-\d]+[\.\d]+[\w-\d]+/;
		if(!(regexp.test(permuta.email.value))){
		permuta.email.focus();
			alert("O formato do endereço eletrônico utilizado é inválido.\nFavor corrigir.");
			return false;
	}  

	return true;
}
//FUNÇOES ALFA NUMERICAS
function fPassaAlfaNumerico(oEvent, strTipo) {
	  if ( ( (oEvent.keyCode >= 32 ) && (oEvent.keyCode <= 47 ) ) ||
         ( (oEvent.keyCode >= 58 ) && (oEvent.keyCode <= 64 ) ) ||
         ( (oEvent.keyCode >= 91 ) && (oEvent.keyCode <= 96 ) ) ||
         ( (oEvent.keyCode >= 123) 						   )) {
        oEvent.returnValue = 0;
    }
    //-- Letras
    if( (strTipo == "a") || (strTipo == "A") ) {
        if ( (oEvent.keyCode >= 48 ) && (oEvent.keyCode <= 57 ) ) {
            oEvent.returnValue = 0;
        }
    }
    //-- Números
    if( (strTipo == "n") || (strTipo == "N") ) {
        if ( ( (oEvent.keyCode >= 65 ) && (oEvent.keyCode <= 90 ) ) ||
             ( (oEvent.keyCode >= 97 ) && (oEvent.keyCode <= 122) ) ||
             ( (oEvent.keyCode == 32 )                           ) ) {
            oEvent.returnValue = 0;
        }
    }
}

//###VALIDA CPF
//FUNÇÕES PARA CADASTRO DE CONTRATO

//FUNÇÃO PARA VALIDAR CPF
function VerificaCPF(pcpf) {
               if (pcpf.length != 11){
                    sim=false
               }else{
                sim=true
               }

			   if (sim){
			      i = 1;
			      while(pcpf.charAt(i) == pcpf.charAt(i -1) && i < 10){
		               i++;
			      }
		    	  if(i == 10){
			    	 sim=false
				  }else{
				     sim=true
				  }	 
			  }

                if(sim){
                      for (i=0; i<=(pcpf.length-1) && sim; i++){
                              val = pcpf.charAt(i)
                                if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&( val!="5")&&(val!="6")&&(val!="7")&&(val!="8")){
                                     sim=false
                                }
                        }

                        if(sim){
                           soma=0
                           for (i=0;i<=8;i++){
                                 val = eval(pcpf.charAt(i))
                                    soma = soma + (val*(i+1))
                           }

                           resto = soma % 11
                           if (resto>9){
                               dig = resto -10
                           }else{
                               dig = resto
                           }

                            if (dig != eval(pcpf.charAt(9))){
                                  sim=false
                              }else{
                                  soma = 0
                                  for (i=0;i<=7;i++){
                                      val = eval(pcpf.charAt(i+1))
                                            soma = soma + (val*(i+1))
                                    }
                        soma = soma + (dig * 9)
                                    resto = soma % 11
                                    if (resto>9){
                                         dig = resto -10
                                    }else{
                                         dig = resto
                                    }

                                    if (dig != eval(pcpf.charAt(10))){
                                         sim = false
                                    }else{
                                         sim = true
                                    }
                              }
                    }
               }



               if(!sim){
                   alert("o número do CPF é inválido");
				   document.form1.cpf.value='';document.form1.cpf.focus();
               }
}




//repeti valor

function setRightPrice (obj_name, str){

	var tmp_val_arr = str.split ('/');	
	//usu_price = tmp_val_arr[0];
	usu_price = new Number(tmp_val_arr[0].valueOf());
	//usu_price = tmp_val_arr[0].valueOf();	
	if (usu_price.toFixed)
		usu_price = usu_price.toFixed(2);	
	
	//var usu_price = tmp_val_arr[0];
	var num_usu = tmp_val_arr[1];
	var frm_name = "frm_prd-"+obj_name;
	var div_name = obj_name+"_txt";
	var my_frm = document.getElementById(frm_name);
	var local = document.getElementById(div_name);
	local.innerHTML = "<b>"+usu_price+"</b>";
	
	
	if (my_frm){	
		//alert ("IE");
	//	my_frm.qnt_usu.value = num_usu; // for IE
		my_frm.usu_price.value = usu_price;
		
		//alert (my_frm.qnt_usu.value);	
	}else{
		/*
		var qnt_usu = document.getElementById("qnt_usu");
		qnt_usu.value = num_usu;
		*/
		var price_usu = document.getElementById("usu_price");
		usu_price.value = price_usu;		
	}
	
}

window.focus();
function segurar(associar){
	if(!associar.nome.value){
		associar.nome.focus();
		alert("Favor preencher o campo NOME");
		return false;
	}
	if(!associar.cargo.value){
		associar.cargo.focus();
		alert("O Campo Cargo é obrigatório");
		return false;
	}
	if(!associar.lotacao.value){
		associar.lotacao.focus();
		alert("Preencha o campo Local de Trabalho(Lotação)");
		return false;
	}
	if(!associar.vara.value){
		associar.vara.focus();
		alert("Preencha o campo Vara");
		return false;
	}
	if(!associar.comarca.value){
		associar.comarca.focus();
		alert("Especifique a comarca a qual trabalha");
		return false;
	}    	
	if(!associar.endereco.value){
		associar.endereco.focus();
		alert("Informe seu endereço residencial");
		return false;
	}
	if(!associar.num.value){
		associar.num.focus();
		alert("Informe o número de sua residencia");
		return false;
	}
	if(!associar.bairro.value){
		associar.bairro.focus();
		alert("Informe o bairro em que reside");
		return false;
	}
	if(!associar.cidade.value){
		associar.cidade.focus();
		alert("Informe a cidade em que reside");
		return false;
	}
	if(!associar.cep.value){
		associar.cep.focus();
		alert("Informe o CEP de sua residencia");
		return false;
	}
	if(!associar.ddd.value){
		associar.ddd.focus();
		alert("Informe o DDD de sua região");
		return false;
	}
	if(!associar.fone.value){
		associar.fone.focus();
		alert("Informe o telefone residencial.\n Caso não possua, preencha com um telefone de recado ou celular.");
		return false;
	}
	if(!associar.comalddd.value){
		associar.comalddd.focus();
		alert("Forneça o DDD da região aonde trabalha");
		return false;
	}
	if(!associar.comalfone.value){
		associar.comalfone.focus();
		alert("Forneça o telefone de seu local de trabalho");
		return false;
	}	
	if(!associar.matricula.value){
		associar.matricula.focus();
		alert("Para associar-se a ASSETJ, é necessário forncer o número de sua matricula no TJ");
		return false;
	}		
	if(!associar.email.value){
		associar.email.focus();
		alert("É necessario possuir um endereço de correio eletronico válido.");
		return false;
	}
	var regexp = /[\w-\.\d]+@+[\w-\d]+[\.\d]+[\w-\d]+/;
		if(!(regexp.test(associar.email.value))){
		associar.email.focus();
			alert("O formato do endereço eletrônico utilizado é inválido.\nFavor corrigir.");
			return false;
	}
	if(!associar.confirma.value){
		associar.confirma.focus();
		alert("Para evitar abuso por parte de SPAMER, a ASSETJ utiliza o sistema de CAPTCHA para autenticar o formulário postado.\n Por favor, repita no campo indicado os caracteres que conseguir visualizar na imagem acima do campo apontado.");
		return false;
	}			  
	return true;
}