// PRELOAD DE IMAGENS
var load_img = new Array();
function carregaImagens() {
	for (i=0;i<arguments;i++) {
		load_img[i] = new Image();
		load_img[i].src = CAMINHO_HTTP+"/view/imagemGrande.php?PK_IMAGEM="+argments[i]+"&ID_CLIENTE="+ID_CLIENTE;
	}
}
//************************************************************
function popup_bdimg_openwin(ID_IMAGEM_GRUPO,IMAGEM_GRUPO_NOME,ID_CLIENTE,FK_OBJETO_PAGINA) {
	//win10 = window.open(CAMINHO_HTTP+'/view/viewAlbum.php?id='+ID_IMAGEM_GRUPO+'&ID_CLIENTE='+ID_CLIENTE+'&FK_OBJETO_PAGINA='+FK_OBJETO_PAGINA+'&nome='+IMAGEM_GRUPO_NOME+'&', 'win10', 'SCROLLBARS=no, toolbar=no, status=no, height=350, width=633, top=10, left=10');
	win10 = window.open(CAMINHO_HTTP+'/view/viewAlbum.php?id='+ID_IMAGEM_GRUPO+'&ID_CLIENTE='+ID_CLIENTE+'&FK_OBJETO_PAGINA='+FK_OBJETO_PAGINA+'&nome='+IMAGEM_GRUPO_NOME+'&', 'win10', 'SCROLLBARS=no, toolbar=no, status=no, height=385, width=633, top=10, left=10');
	win10.focus();
}

//********************Banner****************************
function viewBanner(strBannerPkPos){
	
	var banner;
	var tmp = strBannerPkPos.split('|');
	var intPos = tmp[0];
	var pkObjPg = tmp[1];
	
	var arrBannerPk = eval("bannerPk"+pkObjPg).split('|');
	var arrBannerTempo = eval("bannerTempo"+pkObjPg).split('|');
	var arrBannerPkImgFla = eval("bannerPkImgFla"+pkObjPg).split('|');
	var arrBannerTpImg = eval("bannerTpImg"+pkObjPg).split('|');
	var arrBannerTpImgFla = eval("bannerTpImgFla"+pkObjPg).split('|');
	var arrBannerFlaLargura = eval("bannerFlaLargura"+pkObjPg).split('|');
	var arrBannerFlaAltura = eval("bannerFlaAltura"+pkObjPg).split('|');
	var strBannerEnderecoHttp = eval("bannerEnderecoHttp"+pkObjPg);
	var arrBannerExtImg = eval("bannerExtImg"+pkObjPg).split('|');

	//soma view
	//x_somaBannerView(arrBannerPk[intPos],retornoVazio);
	
	if(arrBannerTpImgFla[intPos]==1){
		if(arrBannerTpImg[intPos]==1){
			noLinkImg = "imagemGrande";
		}else if(arrBannerTpImg[intPos]==2){
			noLinkImg = "imagemPequena";
		}
		banner = 
		"<a href='javascript:getClicaBanner("+arrBannerPk[intPos]+")'>\n"+
			"<img src='"+strBannerEnderecoHttp+"/banner"+arrBannerPk[intPos]+"."+arrBannerExtImg[intPos]+"' border=0>\n"+
		"</a>\n";
	}else if(arrBannerTpImgFla[intPos]==2){
		banner = 
		"<div style='position:relative; z-index:1'>\n"+
			"<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" id=\"charts\" aling=\"\" wmode=\"transparent\" width=\""+arrBannerFlaLargura[intPos]+"\" height=\""+arrBannerFlaAltura[intPos]+"\">\n"+
				"<param name=\"movie\" value=\""+strBannerEnderecoHttp+"/banner"+arrBannerPk[intPos]+".swf\" >\n"+
				"<param name=\"quality\" value=\"high\">\n"+
				"<param name=\"wmode\" value=\"transparent\">\n"+
				"<embed src=\""+strBannerEnderecoHttp+"/banner"+arrBannerPk[intPos]+".swf\" wmode=\"transparent\" id=\"IM_FLASH\" align=\"\" width=\""+arrBannerFlaLargura[intPos]+"\" height=\""+arrBannerFlaAltura[intPos]+"\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>\n"+
			"</object>\n"+
			"<div id=\"Layer2\" style=\"position: absolute; z-index:2; left: 0; top: 0;\">\n"+
				"<a href='javascript:getClicaBanner("+arrBannerPk[intPos]+")'>\n"+
					"<img src=\""+strBannerEnderecoHttp+"/imgtransp.gif\" alt=\"banner\" width=\""+arrBannerFlaLargura[intPos]+"\" height=\""+arrBannerFlaAltura[intPos]+"\" border=\"0\" >\n"+
				"</a>\n"+
			"</div>\n"+
		"</div>\n";
	}
	
	//alert(banner);

	if(intPos==arrBannerPk.length-1){
		intTimePos=arrBannerPk.length-1;
		intPos=0;
	}else{
		intTimePos=intPos;
		intPos++;
	}
	
	BannerPkPos = intPos+"|"+pkObjPg;
	document.getElementById(eval("bannerDivId"+pkObjPg)).innerHTML=banner;
	trocaBanner = setInterval("viewBanner('"+BannerPkPos+"')",arrBannerTempo[intTimePos]);
	setTimeout("clearInterval("+trocaBanner+")",arrBannerTempo[intTimePos]);
	
}

function retornoVazio(val){
	return true;
}

function getClicaBanner(pkBanner){
	x_clicaBanner(pkBanner,setClicaBanner);
}

function setClicaBanner(val){
	var link = val.split('|');
	var strTipoJanela;
	if(link[1]==1){
		self.location.href = link[0];
	}else{
		window.open(link[0]);
	}
	return true;
}

//************************************************************
function imprimir(){
	win12 = window.open(CAMINHO_HTTP+'/view/versao_impressao.php?ID_MATERIA='+document.form_materia.ID_MATERIA.value+'&ID_CLIENTE='+ID_CLIENTE,'win12','SCROLLBARS=yes,toolbar=no,status=no,height=510,width=516,top=10,left=10');
	return;
}
      
//************************************************************
function enviar(){
	win11 = window.open(CAMINHO_HTTP+'/view/enviar_para_amigo.php?action=form&ID_MATERIA='+document.form_materia.ID_MATERIA.value+'&ID_CLIENTE='+ID_CLIENTE,'win11','toolbar=no,status=no,height=370,width=330,top=10,left=10');
	return;
}

//**********************************************************
function validaEnquete(form){
	ok = false;
	for (i = 0; i<form.elements.length; i++) {
		e = form.elements[i];
		if (e.type=="radio" || e.name=="opcao") {
			if (e.checked == true){
				ok = true;
				break;
			}
		}
	}
	if (ok){
		window.open('about:blank','votarEnquete', 'toolbar=no,status=no,height=370,width=330,top=10,left=10');
		form.target='votarEnquete';
		form.submit();
	}else{
		alert(msgenquete);
	}
}
function votarEnquete(arq, opcao, enquete) {
	if (opcao=="parcial")
		window.open(arq+"?op="+opcao+"&enquete="+enquete,'votarEnquete', 'toolbar=no,status=no,height=370,width=330,top=10,left=10');
	else
		window.open(arq+"?opcao="+opcao+"&enquete="+enquete,'votarEnquete', 'toolbar=no,status=no,height=370,width=330,top=10,left=10');
}

//*******************************************************
function verElemento(nome) {
	if (document.getElementById(nome).style.display == "block") {
		document.getElementById(nome).style.display = "none";
	} else {
		document.getElementById(nome).style.display = "block";
	}
}

//************ Cadastro de Usuarios Externos ***********
	function validaForm(frm) {
		if (frm.NO_NOME.value=='') {
			alert(strMsgCad[0]); //Por favor, informe o nome.
			frm.NO_NOME.focus();
			return false;
		} else if (frm.NO_LOGIN.value=='') {
			alert(strMsgCad[1]); //Por favor, informe seu usuario.
			frm.NO_LOGIN.focus();
			return false;
		} else if (!validaLogin(frm.NO_LOGIN)) {
			alert(strMsgCad[9]); //Usu?rio inv?lido, n?o utilizar caracteres especiais, apenas @ . - _ 
			frm.NO_LOGIN.focus();
			frm.NO_LOGIN.value = '';	
			return false;
		} else if (loginExiste(frm.NO_LOGIN, frm.FK_GR_USUARIO_EXTERNO)) {
			alert(strMsgCad[11]); //Ususario ja cadastrado.
			frm.NO_LOGIN.focus();
			frm.NO_LOGIN.value = '';	
			return false;
		} else if (!validaSenha(frm.NO_SENHA)) {	
			alert(strMsgCad[7]); //Senha inv?lida, somente Letras ou Numeros
			frm.NO_SENHA.focus();
			frm.NO_SENHA.value = '';
			return false;
		} else if (!validaConfirme(frm.NO_SENHA.value, frm.NO_CONFIRME)) {	
			alert(strMsgCad[8]); //senhas nao conferem
			frm.NO_CONFIRME.focus();
			frm.NO_CONFIRME.value = '';
			return false;
		} else if (frm.NO_LEMBRETE.value=='') {
			alert(strMsgCad[4]); //Por favor, informe o lembrete.
			frm.NO_LEMBRETE.focus();
			return false;
		} else if(!validaEmail(frm.NO_EMAIL, frm.FK_GR_USUARIO_EXTERNO)){
			alert(strMsgCad[6]); //E-mail inv?lido
			frm.NO_EMAIL.focus();
			frm.NO_EMAIL.value='';
			return false;
 		} else if(emailExiste(frm.NO_EMAIL, frm.FK_GR_USUARIO_EXTERNO)){
			alert(strMsgCad[10]); //email ja cadastrado.
			frm.NO_EMAIL.focus();
			frm.NO_EMAIL.value='';
			return false;
		}
		frm.submit();
	}
	
	function validaEmail(objEmail) {		
		try {
			var strEr = /^[0-9a-z][0-9a-zA-Z._-]+@[a-z][-.a-z0-9]+[.][a-z]+$/;
			if ((!strEr.test(objEmail.value)||(objEmail.value==''))) {				
				return false;							
			}

			return true;
		} catch (e) { }
	}
	
	function emailExiste(objEmail, objUE) {		
		try {
			if (typeof(objUE) != 'undefined') {			
				req = new HTMLRequest("logar.php");
				req.add("ACTION","consultaEmail");
				req.add("NO_EMAIL",objEmail.value);
				req.add("FK_GR_USUARIO_EXTERNO",objUE.value);
				if (req.execute("text")=="existe"){
					return true;
				}
			}
			return false;
		} catch (e) { }
	}
	
	function validaSenha(objSenha) {		
		try {
			strEr = /^[0-9a-zA-Z]+$/;			
			if ((!strEr.test(objSenha.value))||(objSenha.value=='')) {
				return false;
			}
			if (objSenha.value.length < 6){
				return false;
			}
				
			return true;
		} catch (e) { }
	}
	
	function validaConfirme(senha, objConfirme) {		
		try {
			if ((senha != objConfirme.value)||(objConfirme.value == '')){
				return false;
			}
			return true;
		} catch (e) { }
	}
	
	function validaLogin(objLogin){
		try {
			var strEr = /^[0-9a-zA-Z.-_@]+$/;
			if ((!strEr.test(objLogin.value))||(objLogin.value=='')) {
				return false;
			}
			return true;
		} catch (e) { }
	}
	
	function loginExiste(objLogin, objUE){
		try {
			req = new HTMLRequest("logar.php");
			req.add("ACTION","consultaLogin");
			req.add("NO_LOGIN",objLogin.value);
			req.add("FK_GR_USUARIO_EXTERNO",objUE.value);
			if (req.execute("text")=="existe"){
				return true;
			}
			return false;
		} catch (e) { }
	}
	
//******************************************************************
function recuperaLembrete(objEmail, objUE, objLembrete, ID_CLIENTE){
	req = new HTMLRequest("logar.php");
	req.add("ACTION","LembreteSenha");
	req.add("NO_EMAIL",objEmail.value);
	req.add("ID_CLIENTE",ID_CLIENTE);
	req.add("FK_GR_USUARIO_EXTERNO",objUE.value);	
	objLembrete.value = req.execute("text");
}

//******************************************************************
function gerarNovaSenha(objEmail, objUE, ID_CLIENTE){
	if(!validaEmail(objEmail)){
		alert(strMsgCad[0]);
		return false;
	}
	if (confirm(strMsgCad[1])){
		req = new HTMLRequest("logar.php");
		req.add("ACTION","GerarSenha");
		req.add("NO_EMAIL",objEmail.value);
		req.add("ID_CLIENTE",ID_CLIENTE);
		req.add("FK_GR_USUARIO_EXTERNO",objUE.value);	
		a = req.execute("text");
		
		if (a=='true'){
			alert(strMsgCad[2]);
			return true;
		} else {
			alert(strMsgCad[3]);
			return false;
		}
	}
	return false;
}

//*******************************************************************
function popupLembrete(GR_USUARIO_EXTERNO, FK_OBJETO_PAGINA, ID_CLIENTE) {
        winlembrete = window.open('logar.php?ACTION=Recuperar&GR_USUARIO_EXTERNO='+GR_USUARIO_EXTERNO+'&FK_OBJETO_PAGINA='+FK_OBJETO_PAGINA+'&ID_CLIENTE='+ID_CLIENTE, 'winlembrete', 'SCROLLBARS=no, toolbar=no, status=no, height=150, width=260, top=30, left=30');
        winlembrete.focus();
}

//******************************************************************
function logarUsuario(objUsuario, objSenha, strGRUsuario){
	
	try {
		if (objUsuario.value==""){
			alert(msglogin13);
			return false;
		} 
		if (objSenha.value==""){
			alert(msglogin14);
			return false;
		} 
		
		req = new HTMLRequest("logar.php");
		req.add("ACTION","Login");
		req.add("NO_LOGIN",objUsuario.value);
		req.add("NO_SENHA",objSenha.value);	
		req.add("FK_GR_USUARIO_EXTERNO",strGRUsuario);	
		
		strTeste = req.execute("text");
		
		if (strTeste=='4'){
		 	alert(msglogin04);
		 	return false;
		} else if (strTeste=='5') {
		 	alert(msglogin05);
		 	return false;
		} else if (strTeste=='6') {
		 	alert(msglogin06);
		 	return false;
		} else if (strTeste=='12') {
		 	alert(msglogin12);
		 	return false;
		}
		
		//alert('passou '+strTeste);
		window.location.href = strTeste;
		
	} catch (e) { }
}
// Funcoes de mascara para o cliente
function retTecla(e) {
	if(typeof(e)=='undefined')
		var e=window.event;
	
	campo = e.target?e.target:e.srcElement;

	var BACKSPACE = 8; 
	var DELETE = 46;
	var TAB = 9;  
	var FRENTE = 39; 
	var TRAS = 37;

	var teste = (e.keyCode ? "keyCode" : e.which ? "which" : "charCode");
	
	var tecla = (e.which ? e.which : e.keyCode ? e.keyCode : e.charCode);
	
	if (teste == "keyCode" && ((tecla == BACKSPACE )||(tecla == TAB)||(tecla == FRENTE)||(tecla == TRAS)||(tecla == DELETE)) && navigator.userAgent.indexOf("MSIE") == -1 ) {
		return true; 
	}

	if ( tecla == 13 )
		return false; 
	
	if ((tecla<48)||(tecla>57)){
		e.returnValue = false;
		return false;
	}
	return true;
}

// funcao que aceita apenas caracteres para telefone ()- e numeros
function retFone(e) {
	if(typeof(e)=='undefined')
		var e=window.event;
	
	campo = e.target?e.target:e.srcElement;

	var ABREPAR = 40; //'('
	var FECHAPAR = 41; //')'
	var IFEM = 45; //'-'
	
	var teste = (e.keyCode ? "keyCode" : e.which ? "which" : "charCode");
	var tecla = (e.which ? e.which : e.keyCode ? e.keyCode : e.charCode);
	
	if ((tecla == ABREPAR )||(tecla == FECHAPAR)||(tecla == IFEM)){
		return true; 
	}

	return retTecla(e);
}
function retCtrlShift(e) {
	if(typeof(e)=='undefined')
		var e=window.event;
		
	if (e.ctrlKey || e.ctrlLeft || e.shiftKey || e.shiftLeft) {
	    return false;
	}
}
function voltaMascara(e) { 
	try {
		if(typeof(e)=='undefined')
			var e=window.event;
		
		campo=e.target?e.target:e.srcElement;
	
		for (i =0; i<campos.length; i++) {
			if (campo.name == campos[i][0]) {
				mask = campos[i][2];
				//campo.maxLength = (sMask.length);
				break;
			}
		}
		
		sMask = "";
		for (i = 0; i < mask.length; i++) {
			sMask += mask.charAt(i).replace(/[\d\a]/, "x");
		}
		
		if (campo.value == "") {
			campo.value = sMask;
		} else if (campo.value.length < sMask.length && sMask != "(xx) xxxx-xxxx"){
			v = campo.value;
			for (i = 0; i<(sMask.length - campo.value.length); i++) {
				v += "0";
			}
			campo.value = v;
			formata(e);
		}
	} catch (e) {}
}

function limpaMascara(e) {
	try {
		if(typeof(e)=='undefined')
			var e=window.event;
		
		campo=e.target?e.target:e.srcElement;
		
		for (i =0; i<campos.length; i++) {
			if (campo.name == campos[i][0]) {
				mask = campos[i][2];
				campo.maxLength = (mask.length);
				break;
			}
		}
		sMask = "";
		for (i = 0; i < mask.length; i++) {
			sMask += mask.charAt(i).replace(/[\d\a]/, "x");
		}
	
		if (campo.value == sMask) {
			campo.value = "";
		} else {
			campo.select();
		}
	} catch (e) {}
}

function formata(e) {
	try {
		if(typeof(e)=='undefined')
			var e=window.event;
		
		campo=e.target?e.target:e.srcElement;
		
		for (i =0; i<campos.length; i++) {
			if (campo.name == campos[i][0]) {
				sMask = campos[i][2];
				//campo.maxLength = (sMask.length);
				break;
			}
		}
		
		var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
		var ultrapassou = true;
		nTecla = e.keyCode;
		
		sValue = campo.value;
		
		if (sValue.length <= sMask.length) {
			ultrapassou = false;
		}
		
		if ((sMask == "(99) 9999-9999" || sMask == "(99) 9999-9990") && sValue.length <= 13) {
			sMask = "(99) 999-9999";
		}	
		
		if (!ultrapassou) {
	        if (nTecla != 8 && nTecla != 13) { // backspace
			
				fldLen = sValue.length;
						
				if (sMask.charAt(mskLen-1) == "9" || sMask.charAt(mskLen-1) == "0") { // apenas n???meros...
					if ( !e.shiftKey && (((nTecla > 47) && (nTecla < 58)) || ((nTecla > 95) && (nTecla < 106))) ) { // n???meros de 0 a 9
							//return true;
					} else {
						er = /^[\]\[A-Za-z???-???. +-;:,?!@#\$%&()_={}\/\\-]$/; //EXPRESS???O REGULAR DOS CARACTERES INV???LIDOS
						if (er.test(sValue.substr(sValue.length -1, 1)) && isNaN(sValue.substr(sValue.length -1, 1))) {
							sValue = sValue.substring(0, sValue.length -1);
						}
						vl = sValue.length;
						for (cont = 0; cont < vl; cont++) {
							if (er.test(sValue.substr(sValue.length -1, 1)) && isNaN(sValue.substr(sValue.length -1, 1))) {
							sValue = sValue.substring(0, sValue.length -1);
						}
						}
					}
				}
	
				// Limpa todos os caracteres de formata??????o que
				// j??? estiverem no campo.
				ok = true;
	
				while (ok) {
					if (sValue.toString().indexOf("-") == -1 && sValue.toString().indexOf(".") == -1 && sValue.toString().indexOf(":") == -1 && sValue.toString().indexOf("/") == -1 && sValue.toString().indexOf("(") == -1 && sValue.toString().indexOf(")") == -1 && sValue.toString().indexOf(" ") == -1) {
						ok = false;
					} else {
						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;
				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 {
						if (!isNaN(sValue.charAt(nCount))) {
							sCod += sValue.charAt(nCount);
							nCount++;
						}
	    			}
	    			i++;
	    		}
	    		campo.value = sCod;		
			}
		} else {
			campo.value = campo.value.substring(0, campo.value.length -1);
			if ( !e.shiftKey && (((nTecla > 47) && (nTecla < 58)) || ((nTecla > 95) && (nTecla < 106))) ) { // n???meros de 0 a 9
					//return true;
			} else {
				sValue = campo.value;
				er = /^[\]\[A-Za-z???-???. +-;:,?!@#\$%&()_={}\/\\-]$/; //EXPRESS???O REGULAR DOS CARACTERES INV???LIDOS
				if (er.test(sValue.substr(sValue.length -1, 1)) && isNaN(sValue.substr(sValue.length -1, 1))) {
					sValue = sValue.substring(0, sValue.length -1);
				}
				vl = sValue.length;
				for (cont = 0; cont < vl; cont++) {
					if (er.test(sValue.substr(sValue.length -1, 1)) && isNaN(sValue.substr(sValue.length -1, 1))) {
					sValue = sValue.substring(0, sValue.length -1);
					}
				}
				campo.value = sValue
			}
		}
	} catch (e) {}
}

function formataValor(e, virgula) {
	try{
		if(typeof(e)=='undefined')
			var e=window.event;
			
		if (typeof(virgula) == 'undefined') 
			var virgula = true;
			
		nTecla = e.keyCode;
		d=e.target?e.target:e.srcElement
		sValue = "";
		valor = "";
	
		if (nTecla != 13 && nTecla != 9) {
			if (!e.shiftKey && (((nTecla > 47) && (nTecla < 58)) || ((nTecla > 95) && (nTecla < 106)) || (nTecla == 8 || nTecla == 46 ))) {
				
				sValue = d.value;
				valor = d.value;
				var ok = false;
				
				//REMOVENDO CARACTERES DE FORMATA??????O
				sValue = sValue.replace(",", "");
				while (ok==false) {
					sValue = sValue.replace(".", "");
					if (sValue.indexOf(".") == -1){
						ok = true;
					}
				}
				
				
				fldLen = sValue.length;
				
				//REMOVENDO OS ZEROS A ESQUERDA
				ok = false;
				while(!ok) {
	                if (sValue.indexOf(0)== 0 && fldLen > 3) {
	                    sValue = sValue.substr(1);
	                    fldLen = sValue.length;
	                } else {
	                    ok = true;
	                }
	
	            }
				
				resto = fldLen % 3;
				divisor = Math.floor(fldLen / 3);
				if (virgula) {	
					if (divisor == 1) {
						pontos = divisor-1;
						for (i = 0; i < pontos; i++) {
							sValue = sValue.substring(0, (resto+1+(i*4)))+"."+sValue.substring((resto+1+(i*4)), fldLen);
							fldLen = sValue.length;
						}
						fldLen = sValue.length;
						valor = sValue.substring(0, fldLen-2)+","+sValue.substring(fldLen-2, fldLen);
					} else if (divisor > 1) {
						pontos = divisor-1;
						for (i = 0; i < pontos; i++) {
							sValue = sValue.substring(0, (resto+1+(i*4)))+"."+sValue.substring((resto+1+(i*4)), fldLen);
							fldLen = sValue.length;
						}
						fldLen = sValue.length;
						valor = sValue.substring(0, fldLen-2)+","+sValue.substring(fldLen-2, fldLen);
					} else {
						valor = sValue.replace(",", "");
					}
					if (valor.length == 2) {
						valor = "0,"+valor;
					} else if ( valor.length == 1) {
						valor = "0,0"+valor;
					}
				} else {
					// DIVISOR ??? IGUAL AO N???MERO DE PONTOS
					if (divisor == 1 && resto != 0) {
						sValue = sValue.substring(0, resto)+"."+sValue.substring(resto, fldLen);
						fldLen = sValue.length;
						
					} else if (divisor > 1) {
					
						for (i = 0; i < divisor; i++) {
							sValue = sValue.substring(0, (resto+(i*4)))+"."+sValue.substring((resto+(i*4)), fldLen);
							fldLen = sValue.length;
						}
						
					}
					valor = sValue;
					if (resto == 0 && divisor > 1) {
						valor = valor.substring(1, fldLen);
					}
					
				}
				d.value = valor;
				
			} else { 
				return;
			}
		} 
	} catch (e) {}
}

function addScript(arquivo) {
	try {
		e = document.createElement( "script" ) ;
		e.type	= "text/javascript" ;
		e.src = CAMINHO_HTTP+"/js/clientes/"+arquivo ; 
		// Add the new object to the HEAD.
		document.getElementsByTagName("head")[0].appendChild( e ) ; 
	} catch(er) {}
}

addScript('valida_form.js');
addScript('valida_form_start.js');

//******************************************************************
// VALIDA CADASTRO DE MAILING VIA SAJAX
function valCadMailling(frm){
	var strElemnet = frm.elements;
	var bolAction = document.getElementById('action').value;
	var bolIdAltera = document.getElementById('idAletra').value;
	if(!document.getElementById('NO_NOME')){
		var strNome = '01000100';
	}else{
		var strNome = document.getElementById('NO_NOME').value;
	}
	var strEmail = frm.NO_EMAIL.value;
	var strArrGrupo = '';
	if(!document.getElementById('PK_GR_MAILING')){
		for(i=0;i<strElemnet.length;i++){
			if(strElemnet[i].type == 'checkbox' && strElemnet[i].checked){
				strArrGrupo = strArrGrupo + strElemnet[i].value + ';';
			}
		}
	}else{
		strArrGrupo = document.getElementById('PK_GR_MAILING').value + ';';
	}
	x_valCadMailling(strNome,strEmail,strArrGrupo,bolAction,bolIdAltera,RetornaMsg);
}
//******************************************************************
// VALIDA CADASTRO DE MAILING VIA SAJAX
function valDesMailling(frm){
	var strElemnet = frm.elements;
	var bolIdAltera = document.getElementById('idAletra').value;
	if(!document.getElementById('NO_NOME')){
		var strNome = '01000100';
	}else{
		var strNome = document.getElementById('NO_NOME').value;
	}
	x_valDesMailling(bolIdAltera,RetornaMsg);
}
//******************************************************************
// RETORNA OS GRUPOS DO MAILING JA CADASTRADOS NO FORMUL�RIO VIA SAJAX
function retGrMailing(frm){
	var strEmail = frm.NO_EMAIL.value;
	var strElemnet = frm.elements;
	var strArrGrupo = '';
    if(!document.getElementById('PK_GR_MAILING')){
    	for(i=0;i<strElemnet.length;i++){
    		if(strElemnet[i].type == 'checkbox'){
    			strArrGrupo = strArrGrupo + strElemnet[i].value + ';';
    		}
    	}
    }else{
        strArrGrupo = document.getElementById('PK_GR_MAILING').value+';';
    }
	x_retGrMailing(strEmail,strArrGrupo,RetornaMsg);
}
//******************************************************************
function RetornaMsg(msg){
	arrQuebraMsg=msg.split('|');
	var elementId = arrQuebraMsg[1];
	if(elementId=='RETORNA_CANAIS'){
		arrCanalCheck=arrQuebraMsg[0].split(';');
		if(!document.getElementById('PK_GR_MAILING')){
    		for(i=0;i<arrCanalCheck.length;i++){
    			var element = 'arrGrMailing' + arrCanalCheck[i];
    			document.getElementById(element).checked = true;
    		}
    	}
		if(document.getElementById('NO_NOME')){
			document.getElementById('NO_NOME').value = arrQuebraMsg[2];
		}
		document.getElementById('idAletra').value = arrQuebraMsg[3];
		document.getElementById('action').value = '1';
		getAtribbStrInterObjId(22,'cadastrar',1);
		getAtribbStrInterObjId(5353,'',3);
		return true;
	}
	if(elementId=='ZERA_CANAIS'){
		for(i=0;i<document.formMailing.elements.length;i++){
			if(document.formMailing.elements[i].type == 'checkbox'){
				document.formMailing.elements[i].checked = false;
			}
		}
		if(document.getElementById('cadastrar').value!='Incluir'){
			getAtribbStrInterObjId(18,'cadastrar',1);
		}
		document.getElementById('action').value = '0';
		document.getElementById('idAletra').value = '0';
		return true;
	}
	if(elementId=='GRAVA'){
		window.document.formMailing.reset();
		alert(arrQuebraMsg[0]);
		return true;
	}
	if(elementId=='ERRO'){
		alert(arrQuebraMsg[0]);
		return true;
	}
	if(elementId=='ALTERA'){
		alert(arrQuebraMsg[0]);
		document.getElementById('idAletra').value = '0';
		document.getElementById('action').value = '0';
		getAtribbStrInterObjId(18,'cadastrar',1);
		window.document.formMailing.reset();
		return true;
	}
	if(elementId=='SEM_ACAO'){
		return true;
	}
	if(elementId!='RETORNA_CANAIS' || elementId!='GRAVA'){
		alert(arrQuebraMsg[0]);
		document.getElementById(elementId).value = '';
		document.getElementById(elementId).focus();
		return true;
	}
}
//******************************************************************
//VALIDA EMAIL
function valEmail(strEmail) {		
	var strEr = /^[0-9a-z][0-9a-zA-Z._-]+@[a-z][-.a-z0-9]+[.][a-z]+$/;
	if (!strEr.test(strEmail)){				
		return false;							
	}
	return true;
}
//******************************************************************
//
function setAtribbStrInterObjId(retStrObj){
	arrQuebra = retStrObj.split('|');
	var str = arrQuebra[0];
	var obj = arrQuebra[1];
	var tpr = arrQuebra[2];
	if(tpr==1){
		document.getElementById(obj).value = str;
	}else if(tpr==2){
		document.getElementById(obj).style.display='block';
		document.getElementById(obj).innerHTML = str;
	}else if(tpr==3){
		alert(str);
	}
	return true;
}
//******************************************************************
//
function getAtribbStrInterObjId(idStrInter,idObjId,tpRetorno){
	x_atribValInterObj(idStrInter,idObjId,tpRetorno,setAtribbStrInterObjId);
}
