function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58) || tecla == "0" || tecla == "9") return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}

function ValidaEmail(mailField){
var strMail = mailField;
var re = new RegExp;
re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var arr = re.exec(strMail);
if (arr == null)
return false;
else
return true;
}

function msg(Id,Style){
if(Style=="n"){
estilo = "none";
}else{
estilo = "inline";
}
document.getElementById('a'+Id).style.display = estilo;
}

function formatear_cpf(sCGC)
{
    var POS;
    if (sCGC == "") return;
    do {POS = sCGC.indexOf(".",0);
        if (POS == -1)break;
        sCGC = sCGC.substr(0, POS) + sCGC.substr(POS + 1);}
    while (POS !== -1);
    do {POS = sCGC.indexOf("/",0);
        if (POS == -1)break;
        sCGC = sCGC.substr(0, POS) + sCGC.substr(POS + 1);}
    while (POS !== -1);
    do {POS = sCGC.indexOf("-",0);
        if (POS == -1)break;
        sCGC = sCGC.substr(0, POS) + sCGC.substr(POS + 1);}
    while (POS !== -1);
    return sCGC;
}
function verificar_cpf(sCPF){
    if (sCPF == "") return 3;
    var i;
    var intDigito;
    var varQuociente;
    var iCPF = new Array();
    var iDig = new Array();
    sCPF=formatear_cpf(sCPF);
    if (sCPF == "") return 4;
    for (i = 1;i<10;i++) {
        iCPF[i] = sCPF.substr(i-1, 1);
        iCPF[i] = parseInt(iCPF[i]);}
    iDig[1] = sCPF.substr(9, 1);
    iDig[1] = parseInt(iDig[1]);
    iDig[2] = sCPF.substr(10, 1);
    iDig[2] = parseInt(iDig[2]);
    intDigito = (iCPF[9] * 2) + (iCPF[8] * 3) + (iCPF[7] * 4);
    intDigito = intDigito + (iCPF[6] * 5) + (iCPF[5] * 6) + (iCPF[4] * 7);
    intDigito = intDigito + (iCPF[3] * 8) + (iCPF[2] * 9) + (iCPF[1] * 10);
    intDigito = (intDigito * 10) % 11;
    if (intDigito == 10) intDigito = 0;
    if (intDigito !== iDig[1])return 1;
    intDigito = (iDig[1] * 2) + (iCPF[9] * 3) + (iCPF[8] * 4) + (iCPF[7] * 5);
    intDigito = intDigito + (iCPF[6] * 6) + (iCPF[5] * 7) + (iCPF[4] * 8);
    intDigito = intDigito + (iCPF[3] * 9) + (iCPF[2] * 10) + (iCPF[1] * 11);
    intDigito = (intDigito * 10) % 11;
    if (intDigito == 10) intDigito = 0;
    if (intDigito !== iDig[2]) return 2;
	return 0;
}


function sonums(string){
	if (string!=""){
		return false;
	}
	return true;
}

function validacao(theForm){
var erro = "";
if (theForm.nome.value.length < 5){
msg(1,"b");
erro = "sim";
}else{
msg(1,"n");
}

if (theForm.snome.value.length < 5){
erro = "sim";
msg(2,"b");
}else{
msg(2,"n");
}

if (theForm.email.value.indexOf('@')==-1 || theForm.email.value.indexOf('.')==-1){
msg(3,"b");
erro = "sim";
}else{
msg(3,"n");
}

try{
if (theForm.endereco.value.length < 5){
msg(4,"b");
erro = "sim";
}else{
msg(4,"n");
}
}catch(ee) { }

try{
if (sonums(theForm.numero.value.length)){
msg(5,"b");
erro = "sim";
}else{
msg(5,"n");
}
}catch(ee) { }

try{
if (theForm.bairro.value.length < 1){
msg(6,"b");
erro = "sim";
}else{
msg(6,"n");
}
}catch(ee) { }

try{
if (theForm.cidade.value.length < 3){
msg(7,"b");
erro = "sim";
}else{
msg(7,"n");
}
}catch(ee) { }

try{
if (theForm.estado.value.length < 5){
msg(8,"b");
erro = "sim";
}else{
msg(8,"n");
}
}catch(ee) { }

try{
if (theForm.correio.value!="PAC" && theForm.correio.value!="SEDEX"){
msg(9,"b");
erro = "sim";
}else{
msg(9,"n");
}
}catch(ee) { }

try{
if (theForm.cep.value.length < 8){
msg(10,"b");
erro = "sim";
}else{
msg(10,"n");
}
}catch(ee) { }

try{
if (theForm.ddd.value.length < 2){
msg(11,"b");
erro = "sim";
}else{
msg(11,"n");
}
}catch(ee) { }

if (theForm.telefone.value.length < 8){
msg(11,"b");
erro = "sim";
}else{
msg(11,"n");
}

try{
if (theForm.tipocadastro[0].checked==false && theForm.tipocadastro[1].checked==false){
msg(12,"b");
erro = "sim";
}else{
msg(12,"n");
}
}catch(ee) { }

try{
if(theForm.tipocadastro[0].checked==true){
if (verificar_cpf(theForm.cic.value)){
msg(13,"b");
erro = "sim";
}else{
msg(13,"n");
}
}
}catch(ee) { }

try{
if(theForm.tipocadastro[1].checked==true){
if (theForm.cic.value==""){
msg(13,"b");
erro = "sim";
}else{
msg(13,"n");
}
}
}catch(ee) { }


try{
if (theForm.assunto.value.length<4){
msg(14,"b");
erro = "sim";
}else{
msg(14,"n");
}
}catch(ee) { }

if(erro == "sim"){
return false;
}
}
