function onoff(id) {
var el = document.getElementById(id);
el.style.display = (el.style.display=="") ? "none" : "";
}

function doLoad() {

    if (document.all) {
        var wp = this.width+10
        var wh = this.height+29
    } else {
        var wp = this.width
        var wh = this.height
    }

    var s1 = "<HTML><TITLE>Aço Grampos</TITLE>" +
    "<BODY topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>"
    var s2 = "<IMG SRC='"+this.src+"'></BODY></HTML>"

    popup.document.write(s1+s2)
    popup.resizeTo(wp,wh)
    popup.document.close()
}

function doError() {
alert("Arquivo " + this.src + " não encontrado")
}

var i

function LoadImage(src) {

    if (document.all) {
        popup = window.open("carregando.htm","","height=150,width=250")
    } else {
        popup = window.open("carregando.htm","","height=200,width=200,resizable scrolling=yes")
    }

i = new Image
i.onload = doLoad;
i.onerror = doError;
i.src = src
}



//Formata conforme mascara
//OnKeyPress="formatar(this,'#####-###')"
//OnKeyPress="formatar(this,'###.###.###-##')"
//OnKeyPress="formatar(this,'##/##/####')"
function formatar(src, mask) {
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
  if (texto.substring(0,1) != saida){
	src.value += texto.substring(0,1);
  }
}


//Validação se realmenteo o que foi digitado é apenas numero
  function isNumber(inString){
    var tempChar;
     if (inString.length==0)
      return (false);
      refString="1234567890";
      for (count=0; count < inString.length; count++)  {
      tempChar = inString.substring (count, count+1);
      if (refString.indexOf (tempChar, 0) == -1)
       return (false);
    }
    return (true);
  }

//Validação se realmenteo o que foi digitado é apenas numero
  function isNumberVirgula(inString){
    var tempChar;
     if (inString.length==0)
      return (false);
      refString="1234567890.,";
      for (count=0; count < inString.length; count++)  {
      tempChar = inString.substring (count, count+1);
      if (refString.indexOf (tempChar, 0) == -1)
       return (false);
    }
    return (true);
  }

//Validação de alpha numerico
function isAlphaNum( chr ) {
// Return immediately if an invalid value was passed in
    if (chr+"" == "undefined" || chr+"" == "null" || chr+"" == "")
     return false;
     var isValid = true;
     // convert to a string for performing string comparisons.
     chr += "";
     // Alphanumeric must be between "0"-"9", "A"-"Z", or "a"-"z"
     if (!(((chr >= "0") && (chr <= "9")) ||
           ((chr >= "a") && (chr <= "z")) ||
           ((chr >= "A") && (chr <= "Z"))
          ))
         isValid = false;
        return isValid;
     }  // end isAlphaNum

//---------------------------------------------------------------------------
// Funcao    :isEmail( str )
// tratamento:Checa se a sintaxe do email, mas nao checa a autenticidade.
//---------------------------------------------------------------------------
function isEmail( str ) {
        // Return immediately if an invalid value was passed in
        if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
            return false;

        var isValid = true;
        var ok = 0;
        // convert to a string for performing string comparisons.
        str += "";
        if ( str.charAt(0) == "@" || str.charAt(0) == ".") // descarta quando '.@' estiverem na inicio ou fim da str.
            return false;
        if ( str.charAt(str.length-1) == "@" || str.charAt(str.length-1) == ".")
            return false;

        // Loop through length of string and test for any alpha numeric
        // characters
        for (i = 0; i < str.length; i++)
        {
            if (!(// Alphanumeric must be between "0"-"9", "A"-"Z", or "a"-"z"
                    isAlphaNum(str.charAt(i))  ||
                    (str.charAt(i) == ".")     ||
                    (str.charAt(i) == "_")     ||
                    (str.charAt(i) == "-")     ||
                    (str.charAt(i) == "@")
               ))
                    {
                    isValid = false;
                    break;
                    }
                // se ele achou mais de um @
                if (
                       (str.charAt(i) == "@") &&
                        (ok == 1)
                    )
                        isValid = false;
                if ( str.charAt(i) == "@" )
                    ok = 1;
        } // END for

        if ( ok == 0 )
                isValid = false;
        return isValid;
}  // end isEmail

//Validação de email
function CheckEmail(email){
      email =  email + "";
      var atPos = email.indexOf("@");
      var tmp   = email.substring(atPos,email.length-2)
      var ptPos = tmp.indexOf(".");
      var cond = true
    if(email == "")
     return true;
     else
        {
         if((atPos  == -1) || (ptPos == -1) || !isEmail(email))
          cond = false
        }
   return cond
}

//Validação de nulo
function isNull (inString){
    if(inString == null) {
     return;
    }
    if(inString.length == 0) {
     return;
    }
}

function validaCV(){

 if(frm.nome.value == ""){
  alert("Informe seu nome!");
  return false;
 }

 if(frm.nascDia.value == "" || !isNumber(frm.nascDia.value) || frm.nascDia.value < "01" || frm.nascDia.value > "31"
  || frm.nascMes.value == "" || !isNumber(frm.nascMes.value) || frm.nascMes.value < "01" || frm.nascMes.value > "12"
  || frm.nascAno.value == "" || !isNumber(frm.nascAno.value) || frm.nascAno.value < "1900"){
   alert("Informe a Data de Nascimento!");
   return false;
  }

  if(frm.nacionalidade.value == ""){
   alert("Informe seu Nacionalidade!");
   return false;
  }

  if(frm.estadoCivil.value == ""){
   alert("Informe seu Estado Civil!");
   return false;
  }

  if(frm.sexo.value == ""){
   alert("Informe o sexo!");
   return false;
  }

  if(frm.ddd1.value == "" || !isNumber(frm.ddd1.value) || frm.telefone1.value == "" || !isNumber(frm.telefone1.value)){
   alert("Informe o Telefone1!");
   return false;
  }

  if(frm.ddd2.value == "" || !isNumber(frm.ddd2.value) || frm.telefone2.value == "" || !isNumber(frm.telefone2.value)){
   alert("Informe o Telefone2!");
   return false;
  }

  if(frm.endereco.value == ""){
   alert("Informe seu Endereço!");
   return false;
  }

  if(frm.numero.value == "" || !isNumber(frm.ddd1.value) ){
   alert("Informe o Número!");
   return false;
  }

  if(frm.bairro.value == ""){
   alert("Informe seu Bairro!");
   return false;
  }

  if(frm.cidade.value == ""){
   alert("Informe seu Cidade!");
   return false;
  }

  if(frm.cep.value == "" || !isNumber(frm.ddd1.value) || frm.cep.value.length < 8){
   alert("Informe seu CEP!");
   return false;
  }

  if(frm.uf.value == ""){
   alert("Selecionar o Estado!");
   return false;
  }

  if(!CheckEmail(frm.email.value) || frm.email.value == ""){
   alert("Email Invalido!");
   return false;
  }

  if(frm.cargo.value == ""){
   alert("Informe o Cargo!");
   return false;
  }

  if(frm.qualificacao.value == ""){
   alert("Informe a Qualificacao!");
   return false;
  }

  if(frm.escolaridade.value == ""){
   alert("Informe a Escolaridade!");
   return false;
  }

  if(frm.empresa1.value == ""){
   alert("Informe a Empresa 1!");
   return false;
  }

  if(frm.admDia1.value == "" || !isNumber(frm.admDia1.value) || frm.admDia1.value < "01" || frm.admDia1.value > "31"
  || frm.admMes1.value == "" || !isNumber(frm.admMes1.value) || frm.admMes1.value < "01" || frm.admMes1.value > "12"
  || frm.admAno1.value == "" || !isNumber(frm.admAno1.value) || frm.admAno1.value > "2008"){
   alert("Informe a Data de Admissão!");
   return false;
  }
  if(frm.demDia1.value == "" || !isNumber(frm.demDia1.value) || frm.demDia1.value < "01" || frm.demDia1.value > "31"
  || frm.demMes1.value == "" || !isNumber(frm.demMes1.value) || frm.demMes1.value < "01" || frm.demMes1.value > "12"
  || frm.demAno1.value == "" || !isNumber(frm.demAno1.value) || frm.demAno1.value > "2008"){
   alert("Informe a Data de Admissão!");
   return false;
  }

  if(frm.cargoOcupado1.value == ""){
   alert("Informe o Cargo Ocupado!");
   return false;
  }

  if(frm.funcoes1.value == ""){
   alert("Digite as suas Funções na empresa 1!");
   return false;
  }

  if(frm.empresa2.value == ""){
   alert("Informe a Empresa 2!");
   return false;
  }

  if(frm.admDia2.value == "" || !isNumber(frm.admDia2.value) || frm.admDia2.value < "01" || frm.admDia2.value > "32"
  || frm.admMes2.value == "" || !isNumber(frm.admMes2.value) || frm.admMes2.value < "01" || frm.admMes2.value > "12"
  || frm.admAno2.value == "" || !isNumber(frm.admAno2.value) || frm.admAno2.value > "2008"){
   alert("Informe a Data de Admissão!");
   return false;
  }
  if(frm.demDia2.value == "" || !isNumber(frm.demDia2.value) || frm.demDia2.value < "01" || frm.demDia2.value > "32"
  || frm.demMes2.value == "" || !isNumber(frm.demMes2.value) || frm.demMes2.value < "01" || frm.demMes2.value > "12"
  || frm.demAno2.value == "" || !isNumber(frm.demAno2.value) || frm.demAno2.value > "2008"){
   alert("Informe a Data de Admissão!");
   return false;
  }

  if(frm.cargoOcupado2.value == ""){
   alert("Informe o Cargo Ocupado!");
   return false;
  }

  if(frm.funcoes2.value == ""){
   alert("Digite as suas Funções na empresa 2!");
   return false;
  }

  if(frm.empresa3.value == ""){
   alert("Informe a Empresa 3!");
   return false;
  }

  if(frm.admDia3.value == "" || !isNumber(frm.admDia3.value) || frm.admDia3.value < "01" || frm.admDia3.value > "31"
  || frm.admMes3.value == "" || !isNumber(frm.admMes3.value) || frm.admMes3.value < "01" || frm.admMes3.value > "12"
  || frm.admAno3.value == "" || !isNumber(frm.admAno3.value) || frm.admAno3.value > "2008"){
   alert("Informe a Data de Admissão!");
   return false;
  }
  if(frm.demDia3.value == "" || !isNumber(frm.demDia3.value) || frm.demDia3.value < "01" || frm.demDia3.value > "31"
  || frm.demMes3.value == "" || !isNumber(frm.demMes3.value) || frm.demMes3.value < "01" || frm.demMes3.value > "12"
  || frm.demAno3.value == "" || !isNumber(frm.demAno3.value) || frm.demAno3.value > "2008"){
   alert("Informe a Data de Admissão!");
   return false;
  }

  if(frm.cargoOcupado3.value == ""){
   alert("Informe o Cargo Ocupado!");
   return false;
  }

  if(frm.funcoes3.value == ""){
   alert("Digite as suas Funções na empresa 3!");
   return false;
  }
   return true;
}