function processReturn(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var arrRequests = new Array();
			//alert(http_request.responseText);
			arrRequests = splitReturn(http_request.responseText);
			for(var aKey in arrRequests){
				
				var arrSetting = new Array();
				arrSetting = arrRequests[aKey].split('=');
				var sName = arrSetting[0];
				var sVal = arrSetting[1];
				if(sName != ''){
					document.getElementById("rankFetch").className = "Hide";
					//var sElm = document.getElementByid(sName);
					switch(sName){
						case 'rankError':
							//window.location = sVal;
							document.getElementById("rankError").className = "Show";
							document.getElementById("rankError").innerHTML = "<p>" + sVal + "</p>";
							break;
						case 'rankResult':
							var sepResults = new Array();
							sepResults = sVal.split("|");
							
							var rResults = document.getElementById("rankResultsText")
							var eLength = sepResults.length-1;
							document.getElementById("rankResults").className = 'Show';
							//rResults.className = "Show";
							for (j=0; j<eLength; j++){
								rResults.innerHTML = rResults.innerHTML + "<div class=\"rResult\"><p>" + sepResults[j] + "</p></div>";
								//document.getElementById("rankResults").innerHTML = document.getElementById("rankResults").innerHTML + "<div class=\"rResult\"><p>" + sepResults[j] + "</p></div>";
							}
							break;
							/*
						default:
							if(sVal != '0'){
								document.getElementById(sName).className = 'iError';
								document.getElementById(sName).innerHTML = sVal;
							} else {
								document.getElementById(sName).className = 'Hide';
							}
							break;
							*/
					}
				}
			}
		} else {
			//alert('ERROR 200');
		}
	}
}

function sendForm(obj){
	var iFormData = new Array();
	var iElement = obj.getElementsByTagName('input');
	var iSelectElem = obj.getElementsByTagName('select');
	for (i=0; i<iElement.length; i++) {
		if (iElement[i].type == 'text') {
			iFormData[iElement[i].name] = iElement[i].value;
		}
		if (iElement[i].type == 'password') {
			iFormData[iElement[i].name] = iElement[i].value;
		}
		if (iElement[i].type == 'checkbox') {
			if (iElement[i].checked) {
				iFormData[iElement[i].name] = 1;
			} else {
				iFormData[iElement[i].name] = 0;
			}
		}
		if (iElement[i].type == 'radio') {
			if (iElement[i].checked) {
				iFormData[iElement[i].name] = iElement[i].value;
			}
		}
	}
	
	for(k=0; k<iSelectElem.length; k++){
		iFormData[iSelectElem[k].name] = iSelectElem[k].options[iSelectElem[k].selectedIndex].value;
	}
	
	var formString = encodeArray(iFormData);
	//sendGET(PASSRESET_VERIFY, formString);
	//alert(formString);
	document.getElementById("rankResultsText").innerHTML = "";
	document.getElementById("rankResults").className = "Hide";
	document.getElementById("rankError").className = "Hide";
	document.getElementById("rankFetch").className = "Show";
	//alert(formString);
	sendGET(RANKIT, formString);
}
var http_request = false;
var RANKIT = 'http://ecommercepositioning.com/grank.php';
function sendGET(url, parameters){
	http_request = false;
	if(window.XMLHttpRequest){
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType){
			http_request.overrideMimeType('text/html');
		}
	} else if(window.ActiveXObject) {
		try {
			http_request = new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {
			try {
				http_request = new ActiveXObject('Microsoft.XMLHTTP');
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert(STR_ERROR_10001);
		return false;
	}
	//alert(parameters);
	http_request.onreadystatechange = processReturn;
	//http_request.open('GET', url + '?' + parameters, true);
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', parameters.length);
	http_request.setRequestHeader('Connection', 'close');
	//http_request.send(null);
	http_request.send(parameters);
}

function splitReturn(sepStr){
	var arrReturn = new Array();
	arrReturn = sepStr.split('&');
	return arrReturn;
}

function resetGRank(){
	document.getElementById("rankError").className = "Hide";
	document.getElementById("rankFetch").className = "Hide";
	document.getElementById("rankResults").className = "Hide";
}

function encodeArray(arrEnc){
	var sendStr = '';
	for(var aKey in arrEnc){
		sendStr += aKey + '=' + escape(encodeURI(arrEnc[aKey])) + '&';
	}
	return sendStr;
}