
function showConfirmUpdate(value){
	document.getElementById('confirm_update').style.display = value;
	document.getElementById('confirm_update').innerHTML = "<img src='imagens/clean.png' align='absbottom' width='16' height='16' />&nbsp;&nbsp;Registro atualizado com sucesso!";

	setTimeout("showConfirmUpdate('none')", 2500);
}

function validaData(campo){
	if(campo.value!=""){
		erro = 0;
        hoje = new Date();
        anoAtual = 2030;
        barras = campo.value.split("/");
        if(barras.length == 3){
			dia = barras[0];
            mes = barras[1];
            ano = barras[2];
            resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
            if(!resultado){
            	alert("Data inválida.");
                campo.select();
                return false;
            }
        }else{
			alert("Data inválida.");
            campo.select();
            return false;
        }
        return true;
	}
}

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;	 
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
    if((e.keyCode != 46) && (e.keyCode != 8) && (e.keyCode != 37) && (e.keyCode != 39) && (e.keyCode != 9) && (e.keyCode != 116)){    
      if(whichCode == 13){
	    return true;
	  }
      key = String.fromCharCode(whichCode); // Valor para o código da Chave

      if(strCheck.indexOf(key) == -1){
		return false; // Chave inválida
	  }
      len = objTextBox.value.length;
      
	  for(i = 0; i < len; i++){
        if((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)){          break;
		}
	  }
      aux = '';

      for(; i < len; i++){
        if(strCheck.indexOf(objTextBox.value.charAt(i))!=-1){
		  aux += objTextBox.value.charAt(i);
		}
	  }
      aux += key;
      len = aux.length;

      if(len == 0){
	    objTextBox.value = '';
	  }
      
	  if(len == 1){
	    objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
	  }
      
	  if(len == 2){
	    objTextBox.value = '0'+ SeparadorDecimal + aux;
	  }
      
	  if(len > 2){
        aux2 = '';
        for(j = 0, i = len - 3; i >= 0; i--){
          if(j == 3){
            aux2 += SeparadorMilesimo;
            j = 0;
          }
          aux2 += aux.charAt(i);
          j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        
		for(i = len2 - 1; i >= 0; i--){
          objTextBox.value += aux2.charAt(i);
		}
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
      }
    return false;
  }
}

function deleteItem(msg){
  return confirm(msg); 	
}

function isClear(campo){
	var isSubmit = true;
	for(var i = 0; i < campo.length; i++){
		if((document.getElementById(campo[i]).type == 'text') && (document.getElementById(campo[i]).value == "")){
			document.getElementById(campo[i]).style.background = '#EC6B3A';
			document.getElementById(campo[i]).focus();
			isSubmit = false;
		}
		
		if((document.getElementById(campo[i]).type == 'password') && (document.getElementById(campo[i]).value == 0)){
			document.getElementById(campo[i]).style.background = '#EC6B3A';
			document.getElementById(campo[i]).focus();
			isSubmit = false;
		}
		
		if((document.getElementById(campo[i]).type == 'select-one') && (document.getElementById(campo[i]).value == 0)){
			document.getElementById(campo[i]).style.background = '#EC6B3A';
			document.getElementById(campo[i]).focus();
			isSubmit = false;
		}
		
		if((document.getElementById(campo[i]).type == 'hidden') && (document.getElementById(campo[i]).value == "")){
			isSubmit = false;
		}
	}
	
	if(!isSubmit){
		alert("Todos os campos marcados com * são de preenchimento obrigatório.");
	}
	
	return isSubmit;
}


function formatField(campo, mask, evt){
	if(document.all){ // Internet Explorer
    	key = evt.keyCode; 
	}else{ // Nestcape
		key = evt.which;
    }

	if((key == 8) || (key == 0)){
		return true;
	}

	string = campo.value;  
	i = string.length;

	if(i < mask.length){
  		if(mask.charAt(i) == '?'){
       		return (key > 47 && key < 58);
      	}else{
       		if(mask.charAt(i) == '!'){
				return true;
			}
			
   			for(c = i; c < mask.length; c++){
         		if(mask.charAt(c) != '?' && mask.charAt(c) != '!'){
         			campo.value = campo.value + mask.charAt(c);
				}else{ 
					if(mask.charAt(c) == '!'){
                		return true;
       				}else{
         				return (key > 47 && key < 58);
          			}
				}
       		}
    	}
  	}else{
		return false;
	}
	
function verificaCPF(Field){
	var CPF = Field.value.replace(/[.-]/g, ""); // Recebe o valor digitado no campo

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desemembra o número do CPF na array DIGITO
	for (I = 0; I <= 8; I++){
		DIGITO[I] = CPF.substr(I, 1);
	}

	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	for(I = 0; I <= 8; I++){
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	
	DIGITO[9] = SOMA % 11;
	if(DIGITO[9] < 2){
		DIGITO[9] = 0;
	}else{
		DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	for(I = 0; I <= 9; I++){
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	
	DIGITO[10] = SOMA % 11;
	if(DIGITO[10] < 2){
		DIGITO[10] = 0;
	}else{
		DIGITO[10] = 11 - DIGITO[10];
	}

	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if((DV != DV_INFORMADO) || (CPF == "00000000000") || (CPF == "11111111111") || (CPF == "22222222222") || 
	   (CPF == "33333333333") || (CPF == "44444444444") || (CPF == "55555555555") || (CPF == "66666666666") || 
	   (CPF == "77777777777") || (CPF == "88888888888") || (CPF == "99999999999")){
		alert('CPF ' + Field.value + ' inválido');
		Field.value = '';
		Field.focus();
		return false;
	}
}
}

function validaForm(){
	d = document.assinaPlano;
           //validar nome
           if (d.empresa.value == ""){
                     alert("O campo " + d.empresa.name + " deve ser preenchido!");
                     d.empresa.focus();
                     return false;
           }
		   
		   if (d.cnpj.value == ""){
                     alert("O campo " + d.cnpj.name + " deve ser preenchido!");
                     d.cnpj.focus();
                     return false;
           }
		   if (d.nome.value == ""){
                     alert("O campo " + d.nome.name + " deve ser preenchido!");
                     d.nome.focus();
                     return false;
           }
		   if (d.telefone.value == ""){
                     alert("O campo " + d.telefone.name + " deve ser preenchido!");
                     d.telefone.focus();
                     return false;
           }
		   if (d.email.value == ""){
                     alert("O campo " + d.email.name + " deve ser preenchido!");
                     d.email.focus();
                     return false;
           }
		   if (d.cpf.value == ""){
                     alert("O campo " + d.cpf.name + " deve ser preenchido!");
                     d.cpf.focus();
                     return false;
           }
		   if (d.endereco.value == ""){
                     alert("O campo " + d.endereco.name + " deve ser preenchido!");
                     d.endereco.focus();
                     return false;
           }
		   
		   if (d.bairro.value == ""){
                     alert("O campo " + d.bairro.name + " deve ser preenchido!");
                     d.bairro.focus();
                     return false;
           }
		   if (d.cidade.value == ""){
                     alert("O campo " + d.cidade.name + " deve ser preenchido!");
                     d.cidade.focus();
                     return false;
           }
		   if (d.cep.value == ""){
                     alert("O campo " + d.cep.name + " deve ser preenchido!");
                     d.cep.focus();
                     return false;
           }
		   if (d.pais.value == ""){
                     alert("O campo " + d.pais.name + " deve ser preenchido!");
                     d.pais.focus();
                     return false;
           }
	}

