<!-- VALIDA FORM -->


          function verifica()
{
var checks = document.getElementsByTagName("input");

for(j=0;j<checks.length;j++)
    {
        if(checks[j].getAttribute("obrig") == "sim")
        {
            if(checks[j].value == "")
            {
                alert("Por favor, preencha o campo " + checks[j].getAttribute("nome") + " !");
                checks[j].focus();
                return false;
            }
        }
    }

}



function valida()

{

	if(document.getElementById("Nome").value == "")

	{

		alert("Por favor, preencha seu nome!")

		document.getElementById("Nome").focus();

		return false;

	}
	
	if(document.getElementById("Empresa").value == "")

	{

		alert("Por favor, preencha sua Empresa!")

		document.getElementById("Empresa").focus();

		return false;

	}
	
	
	if(document.getElementById("Email").value == "")

	{

		alert("Por favor, preencha seu e-mail!")

		document.getElementById("Email").focus();

		return false;

	}	

	

	if(!checkMail(document.getElementById("Email").value))

	{

		alert("Ops! Esse e-mail não é válido.");

		document.getElementById("Email").focus();

		return false;

	}


	if(document.getElementById("Telefone").value == "")

	{

		alert("Por favor, preencha seu telefone!")

		document.getElementById("Telefone").focus();

		return false;

	}
	


	if(document.getElementById("Subject").value == "")

	{

		alert("Preencha o campo assunto, por favor!")

		document.getElementById("Subject").focus();

		return false;

	}
	
	if(document.getElementById("rg").value == "")

	{

		alert("Preencha o campo RG, por favor!")

		document.getElementById("rg").focus();

		return false;

	}
	
	if(document.getElementById("cpf").value == "")

	{

		alert("Preencha o campo CPF, por favor!")

		document.getElementById("cpf").focus();

		return false;

	}
	
	
	if(document.getElementById("Mensagem").value == "")

	{

		alert("Preencha o campo Mensagem!")

		document.getElementById("Mensagem").focus();

		return false;

	}

	

	return true;

}


function checkMail(mail){

    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    if(typeof(mail) == "string"){

        if(er.test(mail)){ return true; }

    }else if(typeof(mail) == "object"){

        if(er.test(mail.value)){

                    return true;

                }

    }else{

        return false;

        }

}


//começa função de numero
var numero;
function numeros(obj)
{
var valor = document.getElementById(obj).value;
var char = valor.substr(valor.length-1);
var numeros = new Array();
numeros[0] = "1";
numeros[1] = "2";
numeros[2] = "3";
numeros[3] = "4";
numeros[4] = "5";
numeros[5] = "6";
numeros[6] = "7";
numeros[7] = "8";
numeros[8] = "9";
numeros[9] = "0";

for (i=0;i<numeros.length;i++)
{
if(char == numeros[i])
{
numero = "sim";
break;
}
else
{
numero = "nao";
}
}

if (numero == "sim")
{
document.getElementById(obj).value = valor;
}
else
{
document.getElementById(obj).value = valor.substr(0,valor.length-1); 
}
}
// fim de função de numero

//coloca barra nos campos de data
function formata(val)
{
   	var pass = document.getElementById(val).value;
	var expr = /[0123456789]/;
		
	for(i=0; i<pass.length; i++){
		var lchar = document.getElementById(val).value.charAt(i);
		var nchar = document.getElementById(val).value.charAt(i+1);
	
		if(i==0){
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  document.getElementById(val).value = "";
		   }
		   
		}else if(i==1){
			   
			   if(lchar.search(expr) != 0){
				  var tst1 = document.getElementById(val).value.substring(0,(i));
				  document.getElementById(val).value = tst1;				
 				  continue;			
			   }
			   
			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = document.getElementById(val).value.substring(0, (i)+1);
				
					if(nchar.search(expr) != 0) 
						var tst2 = document.getElementById(val).value.substring(i+2, pass.length);
					else
						var tst2 = document.getElementById(val).value.substring(i+1, pass.length);
	
					document.getElementById(val).value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){
			
				if(lchar.search(expr) != 0){
					var tst1 = document.getElementById(val).value.substring(0, (i));
					document.getElementById(val).value = tst1;
					continue;			
				}
		
				if	((nchar != '/') && (nchar != '')){
					var tst1 = document.getElementById(val).value.substring(0, (i)+1);

					if(nchar.search(expr) != 0) 
						var tst2 = document.getElementById(val).value.substring(i+2, pass.length);
					else
						var tst2 = document.getElementById(val).value.substring(i+1, pass.length);
	
					document.getElementById(val).value = tst1 + '/' + tst2;
				}
   		  }
		
		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = document.getElementById(val).value.substring(0, (i));
					document.getElementById(val).value = tst1;			
			  }
		  }
	 }
	
     if(pass.length>10)
		document.getElementById(val).value = document.getElementById(val).value.substring(0, 10);
	 	return true;
}

//MÁSCARA DE VALORES

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;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

    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)); } 
      else { // qualquer caracter...
        return true;
      } 
    }
    else {
      return true;
    }
  }




<!--  -->


