function limpa(id, txt){
	if(document.getElementById(id).value == txt){
		document.getElementById(id).value = "";
	}
}
//====================================================================
function escreve(id, txt){
	if(document.getElementById(id).value == ""){
		document.getElementById(id).value = txt;
	}
}
//=====================================================================
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;
        }
}
//=====================================================================
function verifica(){
	if(document.getElementById("nome").value == "" || document.getElementById("nome").value.length <= 1 || document.getElementById("nome").value == "Seu nome"){
		alert("Por favor, preencha seu nome!");
		document.getElementById("nome").focus();
		return false;
	}
	if(document.getElementById("email").value == "" || document.getElementById("email").value.length <= 1 || document.getElementById("email").value == "Seu e-mail"){
		alert("Por favor, preencha seu e-mail!");
		document.getElementById("email").focus();
		return false;
	}
	if(document.getElementById("nome1").value == "" || document.getElementById("nome1").value.length <= 1 || document.getElementById("nome1").value == "Nome do seu amigo"){
		alert("Por favor, preencha o nome do seu amigo!");
		document.getElementById("nome1").focus();
		return false;
	}
	if(document.getElementById("email1").value == "" || document.getElementById("email1").value.length <= 1 || document.getElementById("email1").value == "E-mail do seu amigo"){
		alert("Por favor, preencha o e-mail do seu amigo!");
		document.getElementById("email1").focus();
		return false;
	}
	
	if(!checkMail(document.getElementById('email').value)){
			alert("E-mail inválido!");
			document.getElementById("email").focus();
			return false;
	}
	
	if(!checkMail(document.getElementById('email1').value)){
			alert("E-mail inválido!");
			document.getElementById("email1").focus();
			return false;
	}
	
}
//================================================================
function validaCPF(id) {
               cpf = document.getElementById(id).value;
               erro = new String;
                if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! "; 
                var nonNumbers = /\D/;
                if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! "; 
                 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                        erro += "Numero de CPF invalido!"
              }
              var a = [];
               var b = new Number;
               var c = 11;
              for (i=0; i<11; i++){
                      a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
              for (y=0; y<10; y++) b += (a[y] * c--); 
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
             if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                      erro +="Digito verificador com problema!";
              }
               if (erro.length > 0){
                       alert(erro);
					   document.getElementById(id).focus();
                      return false;
               }
             
       }
//===============================================================
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); 
}
}
//===================================================================
function MaskField(o,f) {
        v_obj = o;
        v_fun = f;
        setTimeout("ExecMask()",1);
}

function ExecMask() {
        v_obj.value = v_fun(v_obj.value);
}

function Data(v){
        v=v.replace(/\D/g,"");                                  
        v=v.replace(/(\d{2})(\d)/,"$1/$2");        
        v=v.replace(/(\d{2})(\d)/,"$1/$2");        
                                                                                         
        v=v.replace(/(\d{2})(\d{2})$/,"$1$2");
        return v;
}
//======================================================================
function verificaCad(){
	
	
	if(!checkMail(document.getElementById('email').value)){
			alert("E-mail inválido!");
			document.getElementById("email").focus();
			return false;
	}
	
	
	
var checks = document.getElementsByTagName("input");

for(j=0;j<checks.length;j++)
    {
        if(checks[j].getAttribute("alt") == "obrig")
        {
            if(checks[j].value == "")
            {
                alert("Por favor, preencha o campo " + checks[j].getAttribute("nome") + " !");
                checks[j].focus();
                return false;
            }
        }
    }
	
	
var checks1 = document.getElementsByTagName("select");

for(j=0;j<checks1.length;j++)
    {
        if(checks1[j].getAttribute("alt") == "obrig")
        {
			if(checks1[j].getAttribute("id") != "uf" && checks1[j].getAttribute("id") != "cidade"){
				if(checks1[j].value == "")
				{
					alert("Por favor, preencha o campo " + checks1[j].getAttribute("nome") + " !");
					checks1[j].focus();
					return false;
				}
			}
        }
		
    }	

var checks1 = document.getElementsByTagName("textarea");

for(j=0;j<checks1.length;j++)
    {
        if(checks1[j].getAttribute("alt") == "obrig")
        {
            if(checks1[j].value == "")
            {
                alert("Por favor, preencha o campo " + checks1[j].getAttribute("nome") + " !");
                checks1[j].focus();
                return false;
            }
        }
    }	
	return validaCPF('cpf');

}
