//INICIA O AJAX NO BROWSER DO CLIENTE
function AjaxConnection() {
	var ajax;
	try{ ajax = new XMLHttpRequest();}
	catch(ee){
		try{ ajax = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{ ajax = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(E){
				ajax = false;
			}
		}
	} return ajax;
}

//CRIA A MATRIZ DOS CAMPOS
function getQuery(FORM) {
	var query='', n=0;
	for (var j=0,elm; (elm=FORM.elements[j]); j++) {
		var name = elm.getAttribute('name');
		if (!name || (name.length == 0)) continue;
		var s = elm.value.clean();
		if (s.length == 0) continue;
		if (elm.type == 'hidden') n++;
		if (elm.type == 'radio' && elm.checked == false ) continue;
		if (elm.type == 'checkbox' && elm.checked == false ) continue;
		if (query.length > 0) query += '&';
		query += name + '=' + escape(s);
		n ++;
	}
	query += '&formkey' + '=' + '7bca9e5367c0a7e9a97ab98163366469';
	return (n > 0) ? query : null;
}

//REMOVE CAMPOS BRANCOS E REDUNDANTES
String.prototype.clean = function () { 
	var src=this.toString().replace(/^\s+/,"").replace(/\s+$/,""); 
	var re=/(\S+)(\x20{2,})(\S+)/; 
	while(src.match(re))src=src.replace(re,"$1 $3"); 
	re=/(\S+)(\s+)(\r)(\s+)(\S+)/; 
	while(src.match(re))src=src.replace(re,"$1$3$5"); 
	return src; 
}

//HABILITA E DESABILITA TODOS OS CAMPOS DE UM FORM
function disableAllForm(formName, option){
	objElems = formName.elements;
	for(i=0; i<objElems.length; i++){
		objElems[i].disabled = option;
	}
}

//ABRE POPUPS NO CENTRO DA TELA
function popupWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

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 enquete(value)
{
	var _result = document.getElementById('enquete');

	var ajax = AjaxConnection();
	ajax.open("GET", "enquete.ajax.php?"+value, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			_result.innerHTML = "Aguarde...";
		} if (ajax.readyState == 4)	{
			_result.innerHTML =  ajax.responseText;
		}
	}
	ajax.send(null);
};

function vozCliente() {
	var div = document.getElementById('vozcliente');
	var ajax = AjaxConnection();
	ajax.open("GET", "vozcliente.ajax.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) {
			div.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}
