function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    		document.MM_pgW=innerWidth;
    		document.MM_pgH=innerHeight;
    		onresize=MM_reloadPage;
    	}
    }
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MostraPop1() {
	window.open('serv_pop1.html','_blank','left=10, top=340, width=216, height=167, titlebar=yes, menubar=no, toolbar=no, status=no, resizable=no, scrollbars=no, location=no');
}

function ChecaCampos() {
	var faltou = "";
	if (document.Identificador.Identificacao.value == "") {
		faltou += "\n     -  USUÁRIO";
	}
	if (document.Identificador.Senha.value == "") {
		faltou += "\n     -  SENHA";
	}
	if (faltou != "") {
	faltou = "Favor preencher o(s) campo(s):\n" +
    	"________________________________\n" +
		faltou + "\n________________________________" +
    	"\n\nPreencha corretamente e tente de novo!";
	alert(faltou);
	return false;
	}
	else return true;
}

function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images){
		if(!d.MM_p) d.MM_p=new Array();
    	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    	for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){
    		d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
    	}
    }
}

////////////////////////////////////////////////////////////////////////
function checkmail(Email) {                                                                                     
        var find_ponto=false;
        var find_arroba=false;
        var find_caracter=true;
        var find_colon=true;
        for (var i=0; i< Email.length; i++) {
                if (Email.charAt(i)=="@") find_arroba=true;
                        else if (Email.charAt(i)==".") find_ponto=true;
                            else if (Email.charAt(i)==" ") find_caracter=false;
                               else if (Email.charAt(i)==",") find_colon=false;
        }
        return (find_ponto & find_arroba & find_caracter & find_colon);
}
////////////////////////////////////////////////////////////////////////
function trim(campo) { 
                                                                             
        for (var i=0; i<campo.length; i++) {
              if (campo.charAt(i)!=" ") {
                campo = campo.substring(i,(campo.length));
                break;
              }
              else if(i == campo.length-1) return "";
        }
        for (var i=(campo.length)-1; i>=0; i--) {
              if (campo.charAt(i)!=" ") {
                campo = campo.substring(0,i+1);
                break;
              }
        }
        return campo;
}
////////////////////////////////////////////////////////////////////////
function isANumber(number) {
  answer = true;
  for (var i=0; i<number.length; i++) {
      if (!parseFloat(number.charAt(i))) {
        if(number.charAt(i) != '0') {
          answer = false;
          break;
        }
      }
  }
  return answer;
}
////////////////////////////////////////////////////////////////////////
function isAPhoneNumber(phone) {
        i = phone.indexOf('-');
        if(i==-1) {
           i = phone.indexOf('.');
           if(i==-1) return isANumber(phone);
        }
        if(isANumber(phone.substring(0,i)) && isANumber(phone.substring(i+1,phone.length))) return true;
        else return false;        
}
/////////////////////////////////////////////////////////////////////////
function isRadioChecked(r) {
        chk = false;
        for(i=0; i<r.length;i++) {
            if(r[i].checked == true) {
              chk = true;
              break;
            }
        }
        return chk;
}
////////////////////////////////////////////////////////////////////////
function sendregistro() {
	msgerror = "";
	f = document.registro;

	for (c = 0; c < f.length; c++) {
		if (f[c].value != null) {
			if (trim(f[c].value) != f[c].value) {
				f[c].value = trim(f[c].value);
			}
		}
	}

	if (document.registro.identificacao.value.length < 7) 
		msgerror = msgerror + "O campo Identificação deve ter pelo menos 7 caracteres.\n";

	if (!f.Concordancia[0].checked) 
		msgerror = msgerror + "É necessaria a Concordancia.\n";

	if (document.registro.Razao_Social.value == "") 
		msgerror = msgerror + "Digite a Razão Social.\n";

	if (document.registro.Endereco.value == "")
		msgerror = msgerror + "Digite o Endereço completo.\n";

        if (document.registro.Cidade.value == "")
		msgerror = msgerror + "Digite a Cidade.\n";

	if ((document.registro.UF.selectedIndex == 0 && document.registro.Pais[document.registro.Pais.selectedIndex].value == "BR")) 
		msgerror = msgerror + "Selecione o Estado.\n";
		
	if ((document.registro.UF.selectedIndex != 0 && document.registro.Pais[document.registro.Pais.selectedIndex].value != "BR")) 
		msgerror = msgerror + "Não é possível selecionar o Estado quando o País NÃO é o Brasil.\n";
	
	if (document.registro.Pais[0].selected) 
		msgerror = msgerror + "Selecione o País.\n";

	if (document.registro.Cep_Zip.value == "" && document.registro.Pais[document.registro.Pais.selectedIndex].value == "BR") 
		msgerror = msgerror + "Digite o CEP.\n";

	if (document.registro.Contato.value == "") 
		msgerror = msgerror + "Digite o Nome do Contato.\n";

	if (document.registro.Cargo.value == "") 
		msgerror = msgerror + "Digite o Cargo do Contato.\n";

	if (document.registro.Email.value == "") 
		msgerror = msgerror + "O Enderêço Email é obrigatório.\n";
	if(!checkmail (document.registro.Email.value))
		msgerror = msgerror + "Digite corretamente o Email.\n";	     
	
	if(document.registro.Fone1_Numero.value == "")
		msgerror = msgerror + "É obrigatório, pelo menos, um contato telefônico.\n";
		if (!isAPhoneNumber(document.registro.Fone1_Numero.value))
			msgerror = msgerror + "Digite corretamente o número(1).\n";
		if (document.registro.Fone1_DDD.value == "") 
			msgerror = msgerror + "Digite corretamente o DDD(1).\n";
		else if (!isANumber(document.registro.Fone1_DDD.value)) 
			msgerror = msgerror + "DDD(1) - Digite apenas números.\n";		 
		if (document.registro.Fone1_CDI.value == "") 
			msgerror = msgerror + "Digite corretamente o DDI(1).\n";
        	else if (!isANumber(document.registro.Fone1_CDI.value)) 
			msgerror = msgerror + "DDI(1) - Digite apenas números.\n";
		
	if(document.registro.Fone2_Numero.value != "") {
		if (!isAPhoneNumber(document.registro.Fone2_Numero.value)) 
			msgerror = msgerror + "Digite corretamente o número(2).\n";
		if (document.registro.Fone2_DDD.value == "")
			msgerror = msgerror + "Digite corretamente o DDD(2).\n";
		else if (!isANumber(document.registro.Fone2_DDD.value))
			msgerror = msgerror + "DDD(2) - Digite apenas números.\n";		 
		if (document.registro.Fone2_CDI.value == "") 
			msgerror = msgerror + "Digite corretamente o DDI(2).\n";
        	else if (!isANumber(document.registro.Fone2_CDI.value)) 
			msgerror = msgerror + "DDI(2) - Digite apenas números.\n";
	}   
	if(document.registro.Fone3_Numero.value != "") {
		if (!isAPhoneNumber(document.registro.Fone3_Numero.value)) 
			msgerror = msgerror + "Digite corretamente o número(3).\n";
		if (document.registro.Fone3_DDD.value == "") 
			msgerror = msgerror + "Digite corretamente o DDD(3).\n";
		else if (!isANumber(document.registro.Fone3_DDD.value)) 
			msgerror = msgerror + "DDD(3) - Digite apenas números.\n";		 
		if (document.registro.Fone3_CDI.value == "") 
			msgerror = msgerror + "Digite corretamente o DDI(3).\n";
        	else if (!isANumber(document.registro.Fone3_CDI.value)) 
			msgerror = msgerror + "DDI(3) - Digite apenas números.\n";
	}	
	
       if(msgerror == "")  return true;
	   else { 
		 alert(msgerror); 
		 msgerror = "";
		 return false;
	} 
}
