function verificaFormSoftware(form){
  var erro = '';
  var focou = false;
  var objFocus = null;

  if(form.login.value.length < 4){
    erro += "  - Login deve conter no mímino 4 caracteres\n";
    form.login.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.login;
    }
  } else
    form.login.className = 'inputs';

  if(form.senha.value.length < 6){
    erro += "  - Senha deve conter no mímino 6 caracteres\n";
    form.senha.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.senha;
    }
  } else
    form.senha.className = 'inputs';

  if(erro!=''){
    alert("Corrija o(s) seguinte(s) erro(s):\n" + erro);
    objFocus.focus();
    return false;
  } else {
    return true;
  }
}

function verificaFormPortfolioNew(form){
  var erro = '';
  var focou = false;
  var objFocus = null;
  var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

  if(form.new_nome.value.length == 0){
    erro += "  - Preencha o nome do Usuário\n";
    form.new_nome.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.new_nome;
    }
  } else
    form.new_nome.className = 'inputs';

  if(form.empresa.value.length < 3){
    erro += "  - A Empresa deve conter no mímino 3 caratecteres\n";
    form.empresa.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.empresa;
    }
  } else
    form.empresa.className = 'inputs';

  if(form.fone.value.length < 14){
    erro += "  - O Telefone deve estar no formato (XX) XXXX-XXXX\n";
    form.fone.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.fone;
    }
  } else
    form.fone.className = 'inputs';

 if (invalid.test(form.email.value) == false) {
    erro += "  - Seu Corrêio Eletrônico [E-mail], é inválido\n";
		form.email.className = 'inputs';
		if(!focou){
			focou = true;
			objFocus = form.email;
		}
	} else 
  	form.email.className='inputs';

  if(form.new_login.value.length < 4){
    erro += "  - Login deve conter no mímino 4 caracteres\n";
    form.new_login.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.new_login;
    }
  } else
    form.new_login.className = 'inputs';

  if(form.new_senha.value.length < 6){
    erro += "  - Senha deve conter no mímino 6 caracteres\n";
    form.new_senha.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.new_senha;
    }
  } else
    form.new_senha.className = 'inputs';

  if(form.new_senha.value != form.new_senha_confirm.value){
    erro += "  - Senha não confere\n";
    form.new_senha_confirm.className = 'inputs';
    if(!focou){
      focou = true;
      objFocus = form.new_senha_confirm;
    }
  } else
    form.new_senha_confirm.className = 'inputs';

  if(erro!=''){
    alert("Corrija o(s) seguinte(s) erro(s):\n" + erro);
    objFocus.focus();
    return false;
  } else {
    return true;
  }
}
function txtBoxFormat(objeto, 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 = objeto.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( ")", "" );
     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) == "/") || (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++;
     }

     objeto.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;
     }
}
