function Obj(name){return document.getElementById(name)}
function rCK(name){var cookieValue='', search=name+"=";if(document.cookie.length > 0){offset = document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";", offset);if (end == -1){end = document.cookie.length;}cookieValue = unescape(document.cookie.substring(offset, end))}}return cookieValue;}
function wCK(name, value, hours){var expire='';if(hours!=null){expire = new Date((new Date()).getTime() + hours * 3600000);expire = "; expires=" + expire.toGMTString();}document.cookie = name + "=" + escape(value) + expire;}

/*enquete*/
//document.domain='www.htcweb.com.br';

var IE = (document.all)?true:false;
var _enq_cod='', _enq_getlast = false, _enq_showresult = true, _enq_shownavbar = false, _enq_showperc = true, _enq_showvotes = true, _enq_showchart = true;
var _enq_width = 250, _enq_lblwidth = 90, _enq_fld_width = 80;
var _enq_lblresult = 'ver resultados', _enq_lblrecord = 'gravar', _enq_lblback = 'voltar para enquete', _enq_lblnextenq = 'próxima enquete', _enq_fldval = '', _enq_fldmen = 'preencha os campos\n________________________', _enq_finalmen='';
var _enq_base='font:normal 10px Verdana, Arial, Helvetica, sans-serif;width:250px;', _enq_title='border-bottom:1px solid #666666;font-size:12px;',	_enq_option='', _enq_footer='padding-top:5px;', _enq_button='border:1px solid #666666;font-size:10px;', _enq_finalmenstyle='text-align:center; font-size:14; font-weight:bold; height:35px; padding-top:70px;';
var _enq_campo='border:1px solid #666666;font-size:10px;', _enq_error = 'font:normal 10px Verdana, Arial, Helvetica, sans-serif; width:250px; height:40px; background-color:#EEEEEE; text-align:center; border:1px solid #666666; font-size:12px; color:#CC0000;', _enq_navbar = 'padding-top:5px;';
var _enq_chrbase = 'margin-bottom:5px; height:20px;', _enq_chrtitle = '', _enq_chrbar = 'border:1px solid #666666;background-color:#CCCCCC; float:left; height:10px;', _enq_chrbarmv = 'border:1px solid #666666;background-color:#638453; float:left; height:10px;', _enq_chrbarlbl = 'color:#444444; margin-left:2px; float:left;';
var _htcEnq = new Array();
var _enq_pth = 'www.htcweb.com.br/htcEnq';
//var _enq_pth = 'htc/htcEnq';

function initEnq(a){
	var b = _htcEnq.length;
	if(a){b=a};
	
	if(_enq_cod.length > 0){
		var params = 'act=reqEnq&qid='+_enq_cod+'&pos='+b;
	}else if(_enq_getlast){
		var params = 'act=reqEnq&qid=&glt=GET&pos='+b;
	}

	document.writeln('<div id="enqBase'+ b +'"></div>');
	
	var sc=document.createElement('script');
	sc.type='text/javascript';
	sc.src ='http://'+ _enq_pth +'?'+params;
	document.getElementsByTagName('head')[0].appendChild(sc);
	
}

function _loadErr(a){
	
	if(IE){
		var s = document.createStyleSheet();
		(_enq_error.length > 0)?s.addRule(".enqErro", _enq_error):null;
	}else{
		var s=document.createElement('style');
		s.type='text/css';	
		s.innerHTML = '';
		(_enq_error.length > 0)?s.innerHTML += '.enqErro{'+ _enq_error +'}':null;
		document.body.appendChild(s);
	}
	
	var tit = document.createElement('DIV');
	tit.className = 'enqErro';
	tit.innerHTML = a;
	var bs = Obj('enqBase'+_htcEnq.length);
	bs.appendChild(tit);
}

function _loadEnq(a,p){

	var ix = ((p)?p:_htcEnq.length);
	_htcEnq[ix] = a;
	_mbSTY(_htcEnq[ix].qid);

	//wCK('opc_'+_htcEnq[ix].qid,'',0.001);

	var cnt = document.createElement('DIV');
	cnt.id = 'cnt_'+ _htcEnq[ix].qid;
	cnt.className = 'enqBase_'+ _htcEnq[ix].qid
	cnt.style.width = _enq_width + 'px';
	
	var tit = document.createElement('DIV');
	tit.className = 'enqTitulo_'+ _htcEnq[ix].qid;
	var opc = document.createElement('DIV');
	opc.className = 'enqOpcoes_'+ _htcEnq[ix].qid;
	var rdp = document.createElement('DIV');
	rdp.className = 'enqRodape_'+ _htcEnq[ix].qid;
	var res = document.createElement('DIV');
	res.style.display = 'none';

	tit.innerHTML = _htcEnq[ix].tit;
	
	rdp.innerHTML = '';
	if(_enq_showresult && (rCK('opc_'+_htcEnq[ix].qid).length==0)){rdp.innerHTML += '<div style="float:left;"><input type="button" value="'+ _enq_lblresult +'"  name="btchr_'+ _htcEnq[ix].qid +'" id="btchr_'+ _htcEnq[ix].qid +'" class="enqBotao_'+ _htcEnq[ix].qid +'" onclick="_seeEnq('+ ix +')" /></div>';}
	rdp.innerHTML += '<div style="float:right;"><input type="button" value="'+ _enq_lblrecord +'" name="btrec_'+ _htcEnq[ix].qid +'" id=""btrec_'+ _htcEnq[ix].qid +'"" class="enqBotao_'+ _htcEnq[ix].qid +'" onclick="_recEnq('+ ix +')" /></div>';
	
	cnt.appendChild(tit);
	cnt.appendChild(opc);
	cnt.appendChild(res);
	cnt.appendChild(rdp);
	
	if(_enq_shownavbar){
		var nav = document.createElement('DIV');
		nav.className = 'enqNavBar_'+ _htcEnq[ix].qid;
		nav.innerHTML = '<div style="float:right;"><a href="javascript:void(0);" onclick="_getNextEnq('+ (ix+1) +')">'+ _enq_lblnextenq +'</a></div>';
		cnt.appendChild(nav);
	}
	
	var bs = Obj('enqBase'+ix);
	bs.appendChild(cnt);

	(rCK('opc_'+_htcEnq[ix].qid).length > 0)?_finEnq(ix):_crtOpc(opc,ix);

}

function _crtOpc(a,b){
	(rCK('opc_'+_htcEnq[b].qid).length == 0 && _htcEnq[b].fld)?_crtFld(a,b):a.innerHTML = '';
	var tipo = (_htcEnq[b].tipo==0)?'radio':'checkbox';
	for(var i=0;i<_htcEnq[b].opc.length;i++){
		var c = document.createElement('DIV');
		c.innerHTML = '<input type="'+ tipo +'" id="opc_'+ _htcEnq[b].qid +'" name="opc_'+ _htcEnq[b].qid +'" value="'+ _htcEnq[b].opc[i].val +'" />'+ _htcEnq[b].opc[i].lbl;
		a.appendChild(c);
	}
}
function _crtFld(a,b){
	a.innerHTML = '';
	for(var i=0;i<_htcEnq[b].fld.length;i++){
		var c = document.createElement('DIV');
		var d = document.createElement('DIV');
		d.className = 'enqFLDLBL_'+_htcEnq[b].qid;
		d.innerHTML = _htcEnq[b].fld[i].campo;
		var e = document.createElement('DIV');
		e.className = 'enqFLDFLD_'+_htcEnq[b].qid;
		e.innerHTML = '<input onkeydown="return _lck();" class="enqCampo_'+ _htcEnq[b].qid +'" style="width:100%;" id="fld'+ _htcEnq[b].fld[i].fid +'" name="fld'+ _htcEnq[b].fld[i].fid +'" type="text" maxlength="100" />';
		c.appendChild(d);
		c.appendChild(e);
		a.appendChild(c);
	}
}

function _crtChr(a,b){
	if(_enq_showchart){
		a.innerHTML = '';
		var mv=new Array();(rCK('opc_'+_htcEnq[b].qid).length > 0)?mv=rCK('opc_'+_htcEnq[b].qid).split(','):true;
		var _tot = 0;
		for(var i=0;i<_htcEnq[b].opc.length;i++){_tot+=parseInt(_htcEnq[b].opc[i].vot)}
		for(var i=0;i<_htcEnq[b].opc.length;i++){
			var c = document.createElement('DIV'), d = document.createElement('DIV'), e = document.createElement('DIV'), f = document.createElement('DIV'), g = document.createElement('DIV');
			var _perc=(_tot>0)?((parseInt(_htcEnq[b].opc[i].vot)*100)/_tot):0;
			var _percp=(_tot>0)?((parseInt(_htcEnq[b].opc[i].vot)*((_enq_width-5)-_enq_lblwidth))/_tot):0;
			
			
			c.style.width = '100%';	
			d.style.width = '100%';
			e.style.width = _enq_width+'px';
			
			d.innerHTML = _htcEnq[b].opc[i].lbl;
			
			c.className = 'enqGraficoBase_'+_htcEnq[b].qid;
			d.className = 'enqGraficoTitulo_'+_htcEnq[b].qid;
			if(mv.length>0){
				for(var j=0;j<mv.length;j++){
					if(_htcEnq[b].opc[i].val==mv[j]){
						f.className = 'enqGraficoBarraMV_'+_htcEnq[b].qid;
						break;
					}else{
						f.className = 'enqGraficoBarra_'+_htcEnq[b].qid;
					}
				}
			}else{
				f.className = 'enqGraficoBarra_'+_htcEnq[b].qid;
			}
			g.className = 'enqGraficoBarraLabel_'+_htcEnq[b].qid;
	
			f.style.width = parseInt(_percp)+'px';
			g.style.width = _enq_lblwidth+'px';
	
			g.innerHTML = '';
			if(_enq_showperc){g.innerHTML 	+= _perc.toFixed(2) + '%';}
			if(_enq_showvotes){g.innerHTML 	+= '('+ _htcEnq[b].opc[i].vot + ')';}
			
			e.appendChild(f);
			e.appendChild(g);
	
			c.appendChild(d);
			c.appendChild(e);
			a.appendChild(c);
		}
		
		var h = document.createElement('DIV')
		h.innerHTML = 'votos totais : <strong>'+ _tot +'</strong>';
		h.innerHTML += '<br><span style="width:10px; height:10px;" class="enqGraficoBarraMV_'+ _htcEnq[b].qid +'"></span>&nbsp;sua opinião';
		h.className = 'enqGraficoBase_'+_htcEnq[b].qid;
		a.appendChild(h);
	}else{
		a.className =  'enqMensagemFinal_'+_htcEnq[b].qid;
		a.innerHTML = _enq_finalmen;
	}
}

function _mbSTY(qid){
	if(IE){
		var s = document.createStyleSheet();
		(_enq_base.length > 0)?s.addRule(".enqBase_"+qid, _enq_base):null;
		(_enq_title.length > 0)?s.addRule(".enqTitulo_"+qid, _enq_title):null;
		(_enq_option.length > 0)?s.addRule(".enqOpcoes_"+qid, _enq_option):null;
		(_enq_footer.length > 0)?s.addRule(".enqRodape_"+qid, _enq_footer):null;
		(_enq_button.length > 0)?s.addRule(".enqBotao_"+qid, _enq_button):null;
		(_enq_campo.length > 0)?s.addRule(".enqCampo_"+qid, _enq_campo):null;
		(_enq_chrbase.length > 0)?s.addRule('.enqGraficoBase_'+qid, _enq_chrbase):null;
		(_enq_chrtitle.length > 0)?s.addRule('.enqGraficoTitulo_'+qid, _enq_chrtitle):null;
		(_enq_chrbar.length > 0)?s.addRule('.enqGraficoBarra_'+qid, _enq_chrbar):null;
		(_enq_chrbarmv.length > 0)?s.addRule('.enqGraficoBarraMV_'+qid, _enq_chrbarmv):null;
		(_enq_chrbarlbl.length > 0)?s.addRule('.enqGraficoBarraLabel_'+qid, _enq_chrbarlbl):null;
		(_enq_finalmenstyle.length > 0)?s.addRule('.enqMensagemFinal_'+qid, _enq_finalmenstyle):null;
		(_enq_navbar.length > 0)?s.addRule('.enqNavBar_'+qid, _enq_navbar):null;
		s.addRule('.enqFLDLBL_'+qid, 'height:18px;float:left;width:'+ _enq_fld_width +'px');
		s.addRule('.enqFLDFLD_'+qid, 'height:18px;float:right;width:'+ (_enq_width-_enq_fld_width-5) +'px');
	}else{
		var s=document.createElement('style');
		s.type='text/css';	
		s.innerHTML = '';
		(_enq_base.length > 0)?s.innerHTML += '.enqBase_'+ qid +'{'+ _enq_base +'}':null;
		(_enq_title.length > 0)?s.innerHTML += '.enqTitulo_'+ qid +'{'+ _enq_title +'}':null;
		(_enq_option.length > 0)?s.innerHTML += '.enqOpcoes_'+ qid +'{'+ _enq_option +'}':null;
		(_enq_footer.length > 0)?s.innerHTML += '.enqRodape_'+ qid +'{'+ _enq_footer +'}':null;
		(_enq_button.length > 0)?s.innerHTML += '.enqBotao_'+ qid +'{'+ _enq_button +'}':null;
		(_enq_campo.length > 0)?s.innerHTML += '.enqCampo_'+ qid +'{'+ _enq_campo +'}':null;
		(_enq_chrbase.length > 0)?s.innerHTML += '.enqGraficoBase_'+ qid +'{'+ _enq_chrbase +'}':null;
		(_enq_chrtitle.length > 0)?s.innerHTML += '.enqGraficoTitulo_'+ qid +'{'+ _enq_chrtitle +'}':null;
		(_enq_chrbar.length > 0)?s.innerHTML += '.enqGraficoBarra_'+ qid +'{'+ _enq_chrbar +'}':null;
		(_enq_chrbarmv.length > 0)?s.innerHTML += '.enqGraficoBarraMV_'+ qid +'{'+ _enq_chrbarmv +'}':null;
		(_enq_chrbarlbl.length > 0)?s.innerHTML += '.enqGraficoBarraLabel_'+ qid +'{'+ _enq_chrbarlbl +'}':null;
		(_enq_finalmenstyle.length > 0)?s.innerHTML += '.enqMensagemFinal_'+qid +'{'+ _enq_finalmenstyle +'}':null;
		(_enq_navbar.length > 0)?s.innerHTML += '.enqNavBar_'+ qid +'{'+ _enq_navbar +'}':null;
		s.innerHTML += '.enqFLDLBL_'+ qid +'{height:18px;float:left;width:'+ _enq_fld_width +'px}';
		s.innerHTML += '.enqFLDFLD_'+ qid +'{height:18px;float:right;width:'+ (_enq_width-_enq_fld_width-5) +'px}';
		document.body.appendChild(s);
	}
}

function _recEnq(ix){
	if(rCK('opc_'+_htcEnq[ix].qid).length > 0){
		return false;
	}else{
		if(_vldEnq(ix)){
			var opc=document.getElementsByName('opc_'+_htcEnq[ix].qid),cont=0;
			var params = 'act=recEnq&qid='+_htcEnq[ix].qid+'&ix='+ix;
			for(var i=0;i<opc.length;i++){if(opc[i].checked){cont++;if(_htcEnq[ix].lim>0){if(cont>_htcEnq[ix].lim){alert('o limite de opções é '+_htcEnq[ix].lim);return false;}}}}
			for(var i=0;i<opc.length;i++){
				if(opc[i].checked){
					_htcEnq[ix].opc[i].vot++;
					(rCK('opc_'+_htcEnq[ix].qid).length > 0)?wCK('opc_'+_htcEnq[ix].qid,rCK('opc_'+_htcEnq[ix].qid)+','+opc[i].value,(24*_htcEnq[ix].freq)):wCK('opc_'+_htcEnq[ix].qid,opc[i].value,(24*_htcEnq[ix].freq));
					params += '&resp=' + escape(opc[i].value);
				}
			}
			if(_htcEnq[ix].fld){
				for(var i=0;i<_htcEnq[ix].fld.length;i++){
					var fld = document.getElementById('fld'+ _htcEnq[ix].fld[i].fid);
					params += '&fld=' + escape(fld.value) +'|'+ _htcEnq[ix].fld[i].fid;
				}
			}
			if(_enq_shownavbar){params+='&gtnx=GET'}
			var sc=document.createElement('script');
			sc.type='text/javascript';
			sc.src ='http://'+ _enq_pth +'?'+params;
			document.getElementsByTagName('head')[0].appendChild(sc);
		}else{
			alert(_enq_fldmen + _enq_fldval);
		}
	}	
}

function _vldEnq(a){
	var v = true;
	if(_htcEnq[a].fld){
		_enq_fldval = '';
		for(var i=0;i<_htcEnq[a].fld.length;i++){
			var fld = document.getElementById('fld'+ _htcEnq[a].fld[i].fid);
			if(fld){
				switch(_htcEnq[a].fld[i].tipo){
					case 10://	texto
						if(!(fld.value.length>0)){
							_enq_fldval += '\n - '+ _htcEnq[a].fld[i].campo;
							(_htcEnq[a].fld[i].req == 1)?v = false:null;
						}
						break;
					case 11://	numero
						if(!((!isNaN(fld.value)) && (fld.value.length>0))){
							_enq_fldval += '\n - '+ _htcEnq[a].fld[i].campo;
							(_htcEnq[a].fld[i].req == 1)?v = false:null;
						}
						break;
					case 12://	email
						if(!_enqIsMail(fld)){
							_enq_fldval += '\n - '+ _htcEnq[a].fld[i].campo;
							(_htcEnq[a].fld[i].req == 1)?v = false:null;
						}
						break;
					case 13://	cpf
						if(!_enqIsCPF(fld)){
							_enq_fldval += '\n - '+ _htcEnq[a].fld[i].campo;
							(_htcEnq[a].fld[i].req == 1)?v = false:null;
						}
						break;
					case 14://	cnpj
						if(!_enqIsCNPJ(fld)){
							_enq_fldval += '\n - '+ _htcEnq[a].fld[i].campo;
							(_htcEnq[a].fld[i].req == 1)?v = false:null;
						}
						break;
					default:
						v = false;
						break;
				}
			}else{
				v = false;
			}
		}
	}
	return v;
}

function _finEnq(ix,a,c,d,e){
	if(e){_htcEnq.push(e)};
	//if(d){wCK('opc_'+_htcEnq[ix].qid,'',0.001)};
	if(a){
		var b = Obj('cnt_'+_htcEnq[ix].qid);
		b.childNodes[1].style.display = '';
		_crtOpc(b.childNodes[2],ix);
		b.childNodes[2].style.display = 'none';
		(b.childNodes[3].childNodes[1])?b.childNodes[3].childNodes[1].childNodes[0].disabled = false:b.childNodes[3].childNodes[0].childNodes[0].disabled = false;
	}else{
		var b = Obj('cnt_'+_htcEnq[ix].qid);
		b.childNodes[1].style.display = 'none';
		_crtChr(b.childNodes[2],ix);
		b.childNodes[2].style.display = '';
		(b.childNodes[3].childNodes[1])?b.childNodes[3].childNodes[1].childNodes[0].disabled = true:b.childNodes[3].childNodes[0].childNodes[0].disabled = true;
		if(c){b.childNodes[3].childNodes[0].childNodes[0].style.display = 'none';}
	}
}

function _seeEnq(ix){
	if(Obj('btchr_'+ _htcEnq[ix].qid).value == _enq_lblresult){
		Obj('btchr_'+ _htcEnq[ix].qid).value = _enq_lblback;
		_finEnq(ix);
	}else{
		Obj('btchr_'+ _htcEnq[ix].qid).value = _enq_lblresult;
		_finEnq(ix,true);
	}
}

//========================================================
function _enqIsCPF(s){
	var i;
	var txt = _enqClr(s.value);
	var c = txt.substr(0,9);
	var dv = txt.substr(9,2);
	var d1 = 0;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(10-i);
		}
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1){
			return false;
		}
		d1 *= 2;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1){
			return false;
		}
		return true;
}
function _enqClr(str){
	var txt = '';
	for(var i = 0;i < str.length;i++){
		var c = str.charAt(i);
		if( (c >= '0') && (c <= '9') ){
			txt = txt + '' + c;
		}
	}
	return txt;
}
function _enqIsCNPJ(s){
	var i;
	var txt = _enqClr(s.value);
	if (txt.length > 14) {
		if (txt.substr(0,1) == 0){
			var c = txt.substr(1,12);
			var dv = txt.substr(13,2);
		}
		else{
			var c = txt.substr(0,12);
			var dv = txt.substr(12,2);
		}
	}
	else{
		var c = txt.substr(0,12);
		var dv = txt.substr(12,2);
	}
	var d1 = 0;
	if (txt.length < 14) {
		return false;
	}
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+(i % 8));
		}
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1){
			return false;
		}
		d1 *= 2;
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1){
			return false;
		}
		return true;
}
function _enqIsMail(obj){

	if(obj.value.length > 0){
		
		var validam = 0;
		(obj.value.indexOf(".") <= 0)?validam = 1:true;
		(obj.value.indexOf(".") == (obj.value.length - 1))?validam = 1:true;
		(obj.value.indexOf("@") <= 0)?validam = 1:true;
		(obj.value.indexOf("@") == (obj.value.length - 1))?validam = 1:true;
		(obj.value.indexOf(".",obj.value.indexOf("@")) < obj.value.indexOf("@"))?validam = 1:true;
		(obj.value.indexOf(".",obj.value.indexOf("@")) == (obj.value.length - 1))?validam = 1:true;
		(obj.value.indexOf("@.") > 0)?validam = 1:true;
		(obj.value.indexOf(".@") > 0)?validam = 1:true;
		(obj.value.indexOf(" ") > 0)?validam = 1:true;
		//alert((validam == 1));
		if(validam == 1)
			return false;
		else
			return true;
	}
	else{
		return false;
	}
}
function _lck(e){
	if(arguments.lenght > 0 || !window.event){
		var keyCode = window.event?arguments[0].keyCode:arguments[0].which;
	}else{
		var keyCode = window.event.keyCode;
	}
	return ((keyCode==51)?false:true);
}
