// JavaScript Document
//
//	RESPONSE TEXT PARA FORMULÁRIOS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
//  ==================================================================================================

	var xmlhttp;
	var callMePlease;
	var formSended;
	function sendAndLoadVars(obj, callBack)
	{
		xmlhttp=GetXmlHttpObject();
		callMePlease = callBack;
		formSended = obj;
		if (xmlhttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
			var d = new Date();
			var url = obj.action + '&' + d.getTime();
			var pares = new Array();
			for (i=0; i < obj.elements.length; i++) {
				if( (name = obj.elements[i].name) && (value = obj.elements[i].value) ) {
					pares.push( name + "=" + encodeURIComponent(value) );
				}
			}

			xmlhttp.onreadystatechange=stateChanged;

			if(obj.method.toLowerCase() == 'post') {
				xmlhttp.open(obj.method, url, true);
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
				xmlhttp.send(pares.join("&"));
			} else if(obj.method.toLowerCase() == 'get') {
				xmlhttp.open(obj.method, url+'?'+pares.join("&"), true);
				xmlhttp.send(null);
			} else  alert('Metodo de Formulário desconhecido!');
	}

	function stateChanged()
	{
		if (xmlhttp.readyState==4)
		{
	
			var requests = xmlhttp.responseText;
			callMePlease(requests, formSended);

		}
	}

	function GetXmlHttpObject()
	{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
