// Função usada para criar o componente responsavel pela sincronização
	function CriaAJAX(){
		var cAjax;
		try{
			cAjax = new XMLHttpRequest();
		}catch(e){
			try{
				cAjax = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					cAjax = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){
					cAjax = false;
				};
			};
		};
		return cAjax;
	}

// Função usada para resgatar os valores do form passado	
	function PegaValoresForm(mForm){
		var vRetorno = "";
		for(vAUX=0; vAUX <= mForm.elements.length-1; vAUX++){
			switch( mForm.elements[vAUX].type ){
				case "password":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "text":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "hidden":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "select-one":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].options[ mForm.elements[vAUX].selectedIndex ].value.replace(" ", "+")) + '&';
					break;
				case "textarea":
					vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "radio":
					if( mForm.elements[ vAUX ].checked ) vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
				case "checkbox":
					if( mForm.elements[ vAUX ].checked ) vRetorno += mForm.elements[vAUX].name +'='+ escape(mForm.elements[vAUX].value.replace(" ", "+")) + '&';
					break;
			};
		}
		vRetorno = vRetorno.substr( 0,( vRetorno.length - 1 ) );
		return vRetorno;
	}