var xmlHttp;

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	if ( xmlHttp == null ) {
		alert ("Browser does not support HTTP Request");
		return;
	} else {
		return xmlHttp;
	}
}

function clearSelectBox(formName, selectBoxName) {
	var selectbox = document.forms[formName].elements[selectBoxName];
	while(selectbox.length > 1) {
		selectbox.options[1] = null;
	}
}

/////////////////////////////////// Cities
function getAreas(languageId, area) { 
	
	xmlHttp=GetXmlHttpObject()

	var url = "/scripts/getPartnerData2.php?ajaxRequest=areas&languageId=" + languageId + "&area=" + area;

	xmlHttp.onreadystatechange=handleAreas;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handleAreas() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		modelsLoaded = 1;
		document.getElementById("areasDiv").innerHTML=xmlHttp.responseText;
	} else {
		document.getElementById("areasDiv").innerHTML="Loading";
	}
	
}

/////////////////////////////////// Cities
function getCities(languageId, area) { 
	
	xmlHttp=GetXmlHttpObject()

	var url = "/scripts/getPartnerData2.php?ajaxRequest=cities&languageId=" + languageId + "&area=" + area;

	xmlHttp.onreadystatechange=handleCities;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handleCities() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		modelsLoaded = 1;
		document.getElementById("citiesDiv").innerHTML=xmlHttp.responseText;
	} else {
		document.getElementById("citiesDiv").innerHTML="Loading";
	}
	
}

/////////////////////////////////// Partners
function getPartners(languageId, area, city) { 
	
	xmlHttp=GetXmlHttpObject()

	var url = "/scripts/getPartnerData2.php?ajaxRequest=partners&languageId=" + languageId + "&area=" + area + "&city=" + city;

	xmlHttp.onreadystatechange=handlePartners;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handlePartners() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		modelsLoaded = 1;
		document.getElementById("partnersDiv").innerHTML=xmlHttp.responseText;
	} else {
		document.getElementById("partnersDiv").innerHTML="Loading";
	}
	
}

/////////////////////////////////// Choose Partner
function choosePartner(languageId, partnerId) { 
	
	xmlHttp=GetXmlHttpObject()

	var url = "/scripts/getPartnerData2.php?ajaxRequest=choosePartner&partnerId=" + partnerId + "&languageId=" + languageId;

	xmlHttp.onreadystatechange=handleChoosePartner;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handleChoosePartner() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		document.getElementById("choosePartner").innerHTML=xmlHttp.responseText;
	} else {
		document.getElementById("choosePartner").innerHTML="Loading";
	}
	
}

/////////////////////////////////// Restore Partner
function restorePartner(languageId) { 
	
	xmlHttp=GetXmlHttpObject()

	var url = "/scripts/getPartnerData2.php?ajaxRequest=restorePartner&languageId=" + languageId;

	xmlHttp.onreadystatechange=handleRestorePartner;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handleRestorePartner() { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		document.getElementById("choosePartner").innerHTML=xmlHttp.responseText;
	} else {
		document.getElementById("choosePartner").innerHTML="Loading";
	}
	
}

/////////////////////////////////// Delivery Address
function changeDeliveryAddress(name, street, zipCode, city) { 
	
	xmlHttp=GetXmlHttpObject()

	var url = "/scripts/getPartnerData2.php?ajaxRequest=changeDeliveryAddress&name=" + name + "&street=" + street + "&zipCode=" + zipCode + "&city=" + city;
	xmlHttp.onreadystatechange=handleDeliveryAddress;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function handleDeliveryAddress() { 
	return true;
	
}