function mudaImagem(id,img){
var obj = $(id);
if (obj.src.indexOf("3.gif") == -1){
obj.src=img;
}
}
function chkAll(frm, arr, mark) {
for (i = 0; i <= frm.elements.length; i++) {
try{
if(frm.elements[i].name == arr) {
frm.elements[i].checked = mark;
}
} catch(er) {}
}
}
function setdocto(){
var obj = $("documento");
var docto =obj.value;
if ( (docto.length) == 11){
obj.value =docto.substring(0,3)+"."+docto.substring(3,6)+"."+docto.substring(6,9)+"-"+docto.substring(9,11);
}
else if ( ((docto.length) == 14) && ( docto.charAt(3) !=".") ){
obj.value =docto.substring(0,2)+"."+docto.substring(2,5)+"."+docto.substring(5,8)+"/"+docto.substring(8,12)+"-"+docto.substring(12,14);
}
}
function setTipoDocto(tipop){
var doc = $("doc");
var tipo = $("tipo_nome");
if (tipop =='juridica'){
doc.innerHTML="CNPJ";
tipo.innerHTML="Razão Social";
}
else{
doc.innerHTML="CPF";
tipo.innerHTML="Nome";
}
}

function mudarCorCampos(id,borda,corborda,fundo,x){
var obj = $(id);
obj.style.border = borda;
obj.style.borderColor = corborda;
obj.style.backgroundColor = fundo;
if (x == 1) {
obj.innerHTML = '';
}
}
function validar(tipo_form){
errog=0;
errom=0;
erroc=0;
errof=0;
erros=0;
msg="";
dados = document.getElementsByTagName("input"); 
for (i=0;i<dados.length-1;i++){
if (dados[i].value.length < 2){
if ((dados[i].id=="razao_social") || (dados[i].id=="dominio") || (dados[i].id=="documento") || (dados[i].id=="responsavel") ||(dados[i].id=="telefone") || (dados[i].id =="nome") || (dados[i].id =="mensagem")){
dados[i].style.border = "1px solid";
dados[i].style.borderColor = "#FF0000";
dados[i].style.backgroundColor = "#FFDDDD";
msg += dados[i].id+" deve ser preenchido.\n";
errog=1;
}
else{
dados[i].style.border = "1px solid";
dados[i].style.backgroundColor = "#FFFFFF";
dados[i].style.borderColor = "#AAAAAA";
}
}
}
var email = $('email');
if ((email.value.indexOf("@")== -1) || (email.value.indexOf(".")== -1)){
mudarCorCampos('email','1px solid','#FF0000','#FFDDDD');
errom=1;
msg+="e-mail Inválido.\n";
}
if (tipo_form == "juridica"){
var doc = $("documento");
formProcessor="postCliente";
if ( validaCNPJ(doc.value) == false){
mudarCorCampos('documento','1px solid','#FF0000','#FFDDDD');
erroc=1;
msg+="CNPJ Inválido.\n";
}
}
else if (tipo_form == "fisica"){
var doc = $("documento");
formProcessor="postCliente";
if (validarCPF (doc.id,doc.value) == false){
mudarCorCampos('documento','1px solid','#FF0000','#FFDDDD');
errof=1;
msg+="CPF Inválido.\n";
}
}
else if (tipo_form == "contato"){
var mensagem = $('mensagem');
if (mensagem.value ==""){
mudarCorCampos('mensagem','1px solid','#FF0000','#FFDDDD');
msg+="Mensagem deve ser preenchida.";
} 
formProcessor="postContato";
}
if ((errog != 1) && (errom !=1) && (erroc !=1) && (errof != 1)){
sendForm ("form","includefiles/"+formProcessor);
}
else{
alert("Erro! Por favor, verifique os erros encontrados:\n\n"+msg); 
}
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function validaCNPJ(CNPJ) {
erro = new String;
if (CNPJ.length < 18)
if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
if (erro.length == 0) erro +="1";//Preencha corretamente o CNPJ.
}
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ.substring(3,6);
x += CNPJ.substring(7,10);
x += CNPJ.substring(11,15);
x += CNPJ.substring(16,18);
CNPJ = x; 
} else {
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace("-","");
CNPJ = CNPJ.replace("/","");
}
var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ)) erro+="1";;//A verificação de CNPJ suporta apenas números!
var a = [];
var b = new Number;
var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
for (i=0; i<12; i++){
a[i] = CNPJ.charAt(i);
b += a[i] * c[i+1];
}
if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
b = 0;
for (y=0; y<13; y++) {
b += (a[y] * c[y]); 
}
if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
erro+="1";
}
if (erro.length > 0){
mudarCorCampos('documento','1px solid','#FF0000','#FFDDDD');
return false;
} else {
return true;
}
return true;
}
function validarCPF (campo,valor) {
strcpf = valor;
str_aux = "";
erro = new String;
if (strcpf.length < 14) erro += "O número do CPF é Obrigatório.! \n\n";
if ((strcpf.charAt(3) != ".") || (strcpf.charAt(7) != ".") || (strcpf.charAt(11) != "-")){
if (erro.length == 0) return false;
}
if(document.layers && parseInt(navigator.appVersion) == 4){
x = strcpf.substring(0,3);
x += strcpf.substring(4,7);
x += strcpf.substring(8,10);
x += strcpf.substring(12,14);
strcpf = x; 
} else {
strcpf = strcpf.replace(".","");
strcpf = strcpf.replace(".","");
strcpf = strcpf.replace("-","");
}
for (i = 0; i <= strcpf.length - 1; i++)
if ((strcpf.charAt(i)).match(/\d/)) 
str_aux += strcpf.charAt(i);
else if (!(strcpf.charAt(i)).match(/[\.\-]/)) {
return false;
} 
if (str_aux.length != 11) {
return false;
} 
soma1 = soma2 = 0;
for (i = 0; i <= 8; i++) {
soma1 += str_aux.charAt(i) * (10-i);
soma2 += str_aux.charAt(i) * (11-i);
}
d1 = ((soma1 * 10) % 11) % 10;
d2 = (((soma2 + (d1 * 2)) * 10) % 11) % 10;
if ((d1 != str_aux.charAt(9)) || (d2 != str_aux.charAt(10))) {
return false;
}
return true;
}
