currentClassView = 0;
tranny = '';
fuel = '';
proceedToOptionals = true;
hasSelectedDate = false;

function filterCarClass(which) {
	for (i = 0; i <= 7; i++) {
		buttonID = 'carClass' + i;
		if (which == i) {
			document.getElementById(buttonID).className = 'carClass' + i + 'On';
		} else {
			document.getElementById(buttonID).className = 'carClass' + i + 'Off';
		}
	}
	currentClassView = which;
	regenerateHomepage();
}

function checkDateClicked(calendar) {
	if (calendar.dateClicked) {
		regenerateHomepage();
		hasSelectedDate = true;
	}
}

function checkInitialInterval() {
	myVars = rootDir + 'checkinitialinterval.php?';
	myVars += "data_primire=" + document.getElementById('data_primire').value + "&";
	myVars += "hour_primire=" + document.getElementById('hour_primire').value + "&";
	myVars += "minute_primire=" + document.getElementById('minute_primire').value + "&";
	myVars += "data_predare=" + document.getElementById('data_predare').value + "&";
	myVars += "hour_predare=" + document.getElementById('hour_predare').value + "&";
	myVars += "minute_predare=" + document.getElementById('minute_predare').value;
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			myResponse = xmlHttp.responseText;
			if (myResponse.indexOf(":") != -1) {
				myValues = myResponse.split(":");
				document.getElementById("hour_primire").value = myValues[0];
				document.getElementById("minute_primire").value = myValues[1];
				document.getElementById("data_primire").value = myValues[2];
			}
		}
	}
	xmlHttp.open("GET",myVars,true);
	xmlHttp.send(null);
}

function applyFilters() {
	tranny = document.getElementById('filter_transmisie').value;
	fuel = document.getElementById('filter_combustibil').value;
	regenerateHomepage();
}
function setPleaseWait() {
	try {
		document.getElementById('pleaseWaitBackground').style.display = 'block';
		document.getElementById('pleaseWaitImage').style.display = 'block';
	} catch (displayError) {
		// do nothing, used to silence IE only
	}
}

function unsetPleaseWait() {
	try {
		document.getElementById('pleaseWaitBackground').style.display = 'none';
		document.getElementById('pleaseWaitImage').style.display = 'none';
	} catch (displayError) {
		// do nothing, used to silence IE only
	}
}

function rentModel(which) {
	if (hasSelectedDate == false) {
		if (confirm("Have you selected the correct rental period from above?")) {
			if (proceedToOptionals == false) {
				alert(proceedError);
			} else {
				myVars = rootDir + '?lang=en&section=optionals&';
				myVars += 'data_predare=' + document.getElementById('data_predare').value + '&';
				myVars += 'hour_predare=' + document.getElementById('hour_predare').value + '&';
				myVars += 'minute_predare=' + document.getElementById('minute_predare').value + '&';
				myVars += 'locatie_predare=' + document.getElementById('locatie_predare').value + '&';
				myVars += 'data_primire=' + document.getElementById('data_primire').value + '&';
				myVars += 'hour_primire=' + document.getElementById('hour_primire').value + '&';
				myVars += 'minute_primire=' + document.getElementById('minute_primire').value + '&';
				myVars += 'locatie_primire=' + document.getElementById('locatie_primire').value + '&';
				if (document.getElementById('limita_km_yes').checked == true) {
					myVars += 'limita_km=limitat&';
				} else {
					myVars += 'limita_km=nelimitat&';
				}
				myVars += 'modelid=' + which;
				location.href = myVars;
			}
		}
	} else {
		if (proceedToOptionals == false) {
			alert(proceedError);
		} else {
			myVars = rootDir + '?lang=en&section=optionals&';
			myVars += 'data_predare=' + document.getElementById('data_predare').value + '&';
			myVars += 'hour_predare=' + document.getElementById('hour_predare').value + '&';
			myVars += 'minute_predare=' + document.getElementById('minute_predare').value + '&';
			myVars += 'locatie_predare=' + document.getElementById('locatie_predare').value + '&';
			myVars += 'data_primire=' + document.getElementById('data_primire').value + '&';
			myVars += 'hour_primire=' + document.getElementById('hour_primire').value + '&';
			myVars += 'minute_primire=' + document.getElementById('minute_primire').value + '&';
			myVars += 'locatie_primire=' + document.getElementById('locatie_primire').value + '&';
			if (document.getElementById('limita_km_yes').checked == true) {
				myVars += 'limita_km=limitat&';
			} else {
				myVars += 'limita_km=nelimitat&';
			}
			myVars += 'modelid=' + which;
			location.href = myVars;
		}
	}
}

var couponDiscount = 0;

function checkCoupon(withAlert) {
	var couponPattern = /^[0-9a-zA-Z]{3}\-[0-9a-zA-Z]{4}$/;
	var couponCode = document.getElementById('generic_discount_coupon').value;
	document.getElementById('form_discount_coupon').value = couponCode;
	if (couponPattern.test(couponCode)) {
		myVars = rootDir + 'checkcoupon.php?';
		myVars += 'code=' + encodeURIComponent(couponCode);
		var xmlHttp;
		try {
			xmlHttp = new XMLHttpRequest();
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				myResponse = xmlHttp.responseText;
				if (myResponse != -1) {
					document.getElementById('generic_discount_coupon').style.borderColor = '497000';
					document.getElementById('generic_discount_coupon').style.backgroundColor = 'EBFFC3';
					if (withAlert == 'alert') {
						alert('The coupon code you entered is valid!');
					}
					couponDiscount = parseInt(myResponse);
					document.getElementById('numericalCost').innerHTML = discount > 0 ? number_format((orderTotal * discount) - couponDiscount,2) : number_format(orderTotal - couponDiscount,2);
					document.getElementById('couponDiscountShow').style.display = 'block';
					document.getElementById('couponDiscountValue').innerHTML = myResponse;
				} else {
					document.getElementById('generic_discount_coupon').style.borderColor = 'CF1629';
					document.getElementById('generic_discount_coupon').style.backgroundColor = 'FFDDE1';
					if (withAlert == 'alert') {
						alert('The coupon code you entered is NOT valid!');
					}
					document.getElementById('numericalCost').innerHTML = discount > 0 ? number_format(orderTotal * discount,2) : number_format(orderTotal,2);
					couponDiscount = 0;
					document.getElementById('couponDiscountShow').style.display = 'none';
					document.getElementById('couponDiscountValue').innerHTML = 0;
				}
			}
		}
		xmlHttp.open("GET",myVars,true);
		xmlHttp.send(null);
	} else {
		document.getElementById('generic_discount_coupon').style.borderColor = 'CF1629';
		document.getElementById('generic_discount_coupon').style.backgroundColor = 'FFDDE1';
		if (withAlert == 'alert') {
			alert('hThe coupon code you entered is NOT valid!');
		}
		document.getElementById('numericalCost').innerHTML = discount > 0 ? number_format(orderTotal * discount,2) : number_format(orderTotal,2);
		couponDiscount = 0;
		document.getElementById('couponDiscountShow').style.display = 'none';
		document.getElementById('couponDiscountValue').innerHTML = 0;
	}
}

var discountValue = 0;
var numericalCost = 0;
var selectedInsurances = new Array();
function addInsurance(insuranceID) {
	insuranceDaysElementID = 'insuranceDays_' + insuranceID;
	document.getElementById(insuranceDaysElementID).innerHTML = orderDays;
	insuranceCostElementID = 'insuranceCost_' + insuranceID;
	insuranceDepositElementID = 'insuranceDeposit_' + insuranceID;
	costAsigurare = orderDays * allInsurances[insuranceID][currentModelID];
	document.getElementById(insuranceCostElementID).innerHTML = costAsigurare + ' &euro;';
	document.getElementById(insuranceDepositElementID).innerHTML = '-' + allInsuranceDeposits[insuranceID][currentModelID] + ' &euro;';
	insuranceLinkID = 'insuranceLink_' + insuranceID;
	document.getElementById(insuranceLinkID).innerHTML = "[-] <a href=\"javascript: removeInsurance('" + insuranceID + "');\">Remove insurance</a>";
	orderTotal += costAsigurare;
	numericalCost = discount > 0 ? (orderTotal * discount) - couponDiscount : orderTotal - couponDiscount;
	document.getElementById('numericalCost').innerHTML = number_format(numericalCost,2,".",",");
	orderDeposit -= allInsuranceDeposits[insuranceID][currentModelID];
	document.getElementById('numericalDeposit').innerHTML = orderDeposit;
	newSelectedInsuranceIndex = selectedInsurances.length;
	for (i in allInsurances) {
		if (i == insuranceID) {
			selectedInsurances[newSelectedInsuranceIndex] = insuranceID;
		}
	}
	//document.getElementById('insurancesList').innerHTML = selectedInsurances.join(", ");
	insuranceInputElementID = 'insurances_' + insuranceID;
	document.getElementById(insuranceInputElementID).value = insuranceID;
	try {
		discountValue = orderTotal - (orderTotal * discount);
		document.getElementById('discountValue').innerHTML = number_format(discountValue,2,".",",");
	} catch (e) {
		// do nothing, just silence verbose browsers
	}
}

function removeInsurance(insuranceID) {
	insuranceDaysElementID = 'insuranceDays_' + insuranceID;
	document.getElementById(insuranceDaysElementID).innerHTML = "-";
	insuranceCostElementID = 'insuranceCost_' + insuranceID;
	insuranceDepositElementID = 'insuranceDeposit_' + insuranceID;
	costAsigurare = 0;
	document.getElementById(insuranceCostElementID).innerHTML = costAsigurare + ' &euro;';
	document.getElementById(insuranceDepositElementID).innerHTML = '-';
	insuranceLinkID = 'insuranceLink_' + insuranceID;
	document.getElementById(insuranceLinkID).innerHTML = "[+] <a href=\"javascript: addInsurance('" + insuranceID + "');\">Add insurance</a>";
	orderTotal -= orderDays * allInsurances[insuranceID][currentModelID];
	numericalCost = discount > 0 ? (orderTotal * discount) - couponDiscount : orderTotal - couponDiscount;
	document.getElementById('numericalCost').innerHTML = number_format(numericalCost,2,".",",");
	orderDeposit += allInsuranceDeposits[insuranceID][currentModelID];
	document.getElementById('numericalDeposit').innerHTML = orderDeposit;
	var newSelectedInsurances = new Array();
	var k = 0;
	for (i in selectedInsurances) {
		if (selectedInsurances[i] != insuranceID) {
			newSelectedInsurances[k] = selectedInsurances[i];
			k++;
		}
	}
	selectedInsurances = newSelectedInsurances;
	/*
	if (k > 0) {
		document.getElementById('insurancesList').innerHTML = selectedInsurances.join(", ");
	} else {
		document.getElementById('insurancesList').innerHTML = "no insurances selected";
	}
	*/
	insuranceInputElementID = 'insurances_' + insuranceID;
	document.getElementById(insuranceInputElementID).value = '';
	try {
		discountValue = orderTotal - (orderTotal * discount);
		document.getElementById('discountValue').innerHTML = number_format(discountValue,2,".",",");;
	} catch (e) {
		// do nothing, just silence verbose browsers
	}
}

function addExtra(extraID) {
	extraCostElementID = 'extraCost_' + extraID;
	document.getElementById(extraCostElementID).innerHTML = allExtras[extraID] + " &euro;";
	extraLinkElementID = 'extraLink_' + extraID;
	document.getElementById(extraLinkElementID).innerHTML = "[-] <a href=\"javascript: removeExtra('"+ extraID + "');\">Remove extra service</a>";
	orderTotal += allExtras[extraID];
	numericalCost = discount > 0 ? (orderTotal * discount) - couponDiscount : orderTotal - couponDiscount;
	document.getElementById('numericalCost').innerHTML = number_format(numericalCost,2,".",",");
	extraInputElementID = 'extras_' + extraID;
	document.getElementById(extraInputElementID).value = extraID;
	extraOptInID = "extraOptIn_" + extraID;
	document.getElementById(extraOptInID).innerHTML = "yes";
	try {
		discountValue = orderTotal - (orderTotal * discount);
		document.getElementById('discountValue').innerHTML = number_format(discountValue,2,".",",");;
	} catch (e) {
		// do nothing, just silence verbose browsers
	}
}

function removeExtra(extraID) {
	extraCostElementID = 'extraCost_' + extraID;
	document.getElementById(extraCostElementID).innerHTML = "0 &euro;";
	extraLinkElementID = 'extraLink_' + extraID;
	document.getElementById(extraLinkElementID).innerHTML = "[+] <a href=\"javascript: addExtra('"+ extraID + "');\">Add extra service</a>";
	orderTotal -= allExtras[extraID];
	numericalCost = discount > 0 ? (orderTotal * discount) - couponDiscount : orderTotal - couponDiscount;
	document.getElementById('numericalCost').innerHTML = number_format(numericalCost,2,".",",");
	extraInputElementID = 'extras_' + extraID;
	document.getElementById(extraInputElementID).value = '';
	extraOptInID = "extraOptIn_" + extraID;
	document.getElementById(extraOptInID).innerHTML = "no";
	try {
		discountValue = orderTotal - (orderTotal * discount);
		document.getElementById('discountValue').innerHTML = number_format(discountValue,2,".",",");;
	} catch (e) {
		// do nothing, just silence verbose browsers
	}
}

var selectedAccessories = new Array();
selectedAccessories[0] = allAccessoriesName['en'][1];
function addAccessory(which) {
	accessoryDaysElementID = 'accessoryDays_' + which;
	document.getElementById(accessoryDaysElementID).innerHTML = orderDays;
	costAccesoriu = orderDays * allAccessoriesPrice[which];
	accessoryCostElementID = 'accessoryCost_' + which;
	document.getElementById(accessoryCostElementID).innerHTML = costAccesoriu + ' &euro;';
	accessoryDepositElementID = 'accessoryDeposit_' + which;
	document.getElementById(accessoryDepositElementID).innerHTML = allAccessoriesDeposit[which] + ' &euro;';
	orderTotal += costAccesoriu;
	numericalCost = discount > 0 ? (orderTotal * discount) - couponDiscount : orderTotal - couponDiscount;
	document.getElementById('numericalCost').innerHTML = number_format(numericalCost,2,".",",");
	orderDeposit += allAccessoriesDeposit[which];
	document.getElementById('numericalDeposit').innerHTML = orderDeposit;
	accessoryLinkElementID = 'accessoryLink_' + which;
	document.getElementById(accessoryLinkElementID).innerHTML = "[-] <a href=\"javascript: removeAccessory('" + which + "');\">Remove item</a>";
	newSelectedAccessoriesIndex = selectedAccessories.length;
	selectedAccessories[newSelectedAccessoriesIndex] = allAccessoriesName['en'][which];
	//document.getElementById('accessoriesList').innerHTML = selectedAccessories.join(", ");
	accessoryInputElementID = 'accessories_' + which;
	document.getElementById(accessoryInputElementID).value = which;
	try {
		discountValue = orderTotal - (orderTotal * discount);
		document.getElementById('discountValue').innerHTML = number_format(discountValue,2,".",",");;
	} catch (e) {
		// do nothing, just silence verbose browsers
	}
}

function removeAccessory(which) {
	accessoryDaysElementID = 'accessoryDays_' + which;
	document.getElementById(accessoryDaysElementID).innerHTML = "-";
	costAccesoriu = 0;
	accessoryCostElementID = 'accessoryCost_' + which;
	document.getElementById(accessoryCostElementID).innerHTML = costAccesoriu + ' &euro;';
	accessoryDepositElementID = 'accessoryDeposit_' + which;
	document.getElementById(accessoryDepositElementID).innerHTML = '-';
	orderTotal -= orderDays * allAccessoriesPrice[which];
	numericalCost = discount > 0 ? (orderTotal * discount) - couponDiscount : orderTotal - couponDiscount;
	document.getElementById('numericalCost').innerHTML = number_format(numericalCost,2,".",",");
	orderDeposit -= allAccessoriesDeposit[which];
	document.getElementById('numericalDeposit').innerHTML = orderDeposit;
	accessoryLinkElementID = 'accessoryLink_' + which;
	document.getElementById(accessoryLinkElementID).innerHTML = "[+] <a href=\"javascript: addAccessory('" + which + "');\">Add item</a>";
	var newSelectedAccessories = new Array();
	var k = 0;
	for (i in selectedAccessories) {
		if (selectedAccessories[i] != allAccessoriesName['en'][which]) {
			newSelectedAccessories[k] = selectedAccessories[i];
			k++;
		}
	}
	selectedAccessories = newSelectedAccessories;
	//document.getElementById('accessoriesList').innerHTML = selectedAccessories.join(", ");
	accessoryInputElementID = 'accessories_' + which;
	document.getElementById(accessoryInputElementID).value = '';
	try {
		discountValue = orderTotal - (orderTotal * discount);
		document.getElementById('discountValue').innerHTML = number_format(discountValue,2,".",",");;
	} catch (e) {
		// do nothing, just silence verbose browsers
	}
}

function placeOrder() {
	tmpPlataNumerar = false;
	tmpPlataOffline = false;
	tmpPlataBanca = false;
	try {
		tmpPlataNumerar = document.getElementById('plata_numerar').checked;
	} catch (voidError) {
		// do nothing, just silence IE
	}
	try {
		tmpPlataOffline = document.getElementById('plata_offline').checked;
	} catch (voidError) {
		// do nothing, just silence IE
	}
	try {
		tmpPlataBanca = document.getElementById('plata_banca').checked;
	} catch (voidError) {
		// do nothing, just silence IE
	}
	var error = '';
	if (document.getElementById('agreement').checked == false) {
		error = 'You must read and agree to our Rental Conditions before proceeding.';
	}
	if (tmpPlataNumerar != true && tmpPlataOffline != true && tmpPlataBanca != true) {
		error = 'You must specify the desired payment method before proceeding.';
	}
	if (error != '') {
		alert(error);
	} else {
		if (tmpPlataNumerar == true) {
			document.getElementById('plata').value = 'numerar';
		} else if (tmpPlataOffline == true) {
			document.getElementById('plata').value = 'offline';
		} else if (tmpPlataBanca == true) {
			document.getElementById('plata').value = 'banca';
		}
		//document.getElementById('form_invoice_companie').value = document.getElementById('invoice_companie').value;
		//document.getElementById('form_invoice_cif').value = document.getElementById('invoice_cif').value;
		//document.getElementById('form_invoice_adresa').value = document.getElementById('invoice_adresa').value;
		//document.getElementById('form_invoice_cont').value = document.getElementById('invoice_cont').value;
		//document.getElementById('form_invoice_banca').value = document.getElementById('invoice_banca').value;
		try {
			document.getElementById('form_observatii_client').value = document.getElementById('observatii_client').value;
		} catch (voidError) {
			// do nothing, just silence IE
		}
		document.getElementById('optionalsForm').submit();
	}
}

function showRecoveryForm() {
	document.getElementById("passRecoveryBox").style.display = "block";
}

function showLeftRecoveryForm() {
	document.getElementById("passRecoveryBoxLeft").style.display = "block";
}

function recoverPassword() {
	myVars = rootDir + 'recoverpass.php?';
	myVars += 'account=' + encodeURIComponent(document.getElementById("email_recovery").value);
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			myResponse = xmlHttp.responseText;
			myParts = myResponse.split(":");
			if (myParts[0] == "1") {
				document.getElementById("passRecoveryBox").style.display = 'none';
				document.getElementById("passRecoverySuccess").style.display = 'block';
				document.getElementById("passRecoverySuccess").innerHTML = '<span>' + myParts[1] + '</span>';
			} else {
				document.getElementById("passRecoveryError").style.display = 'block';
				document.getElementById("passRecoveryError").innerHTML = myParts[1];
			}
		}
	}
	xmlHttp.open("GET",myVars,true);
	xmlHttp.send(null);
}

function recoverPasswordLeft() {
	myVars = rootDir + 'recoverpass.php?';
	myVars += 'account=' + encodeURIComponent(document.getElementById("email_recoveryLeft").value);
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			myResponse = xmlHttp.responseText;
			myParts = myResponse.split(":");
			if (myParts[0] == "1") {
				document.getElementById("passRecoveryBoxLeft").style.display = 'none';
				document.getElementById("passRecoverySuccessLeft").style.display = 'block';
				document.getElementById("passRecoverySuccessLeft").innerHTML = '<span>' + myParts[1] + '</span>';
			} else {
				document.getElementById("passRecoveryErrorLeft").style.display = 'block';
				document.getElementById("passRecoveryErrorLeft").innerHTML = myParts[1];
			}
		}
	}
	xmlHttp.open("GET",myVars,true);
	xmlHttp.send(null);
}

function regenerateHomepage() {
	checkInitialInterval();
	if (document.getElementById('minute_primire').value != 0 && document.getElementById('minute_primire').value != 15 && document.getElementById('minute_primire').value != 30 && document.getElementById('minute_primire').value != 45) {
		checkInitialInterval();
	}
	myVars = rootDir + 'regeneratehomepage.php?';
	myVars += 'data_predare=' + document.getElementById('data_predare').value + '&';
	myVars += 'hour_predare=' + document.getElementById('hour_predare').value + '&';
	myVars += 'minute_predare=' + document.getElementById('minute_predare').value + '&';
	myVars += 'locatie_predare=' + document.getElementById('locatie_predare').value + '&';
	myVars += 'data_primire=' + document.getElementById('data_primire').value + '&';
	myVars += 'hour_primire=' + document.getElementById('hour_primire').value + '&';
	myVars += 'minute_primire=' + document.getElementById('minute_primire').value + '&';
	myVars += 'locatie_primire=' + document.getElementById('locatie_primire').value + '&';
	try { myVars += 'carclass=' + currentClassView + '&'; } catch (e) { /* do nothing, just silence verbose browsers */ }
	try { myVars += 'tranny=' + tranny + '&'; } catch (e) { /* do nothing, just silence verbose browsers */ }
	try { myVars += 'fuel=' + fuel + '&'; } catch (e) { /* do nothing, just silence verbose browsers */ }
	if (document.getElementById('limita_km_yes').checked == true) {
		myVars += 'limita_km=limitat';
		document.getElementById('betterPrices').style.display = 'block';
		document.getElementById('noBetterPrices').style.display = 'none';
	} else {
		myVars += 'limita_km=nelimitat';
		document.getElementById('betterPrices').style.display = 'none';
		document.getElementById('noBetterPrices').style.display = 'block';
	}
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange = function() {
		if (document.getElementById('data_predare').value != '' && document.getElementById('data_primire').value != '') {
			setPleaseWait();
		}
		if (xmlHttp.readyState == 4) {
			myResponse = xmlHttp.responseText;
			if (myResponse.indexOf("failed") == 0) {
				if (myResponse != '') {
					parts = myResponse.split(':');
					alert(parts[1]);
					proceedToOptionals = false;
					proceedError = parts[1];
				}
			} else {
				proceedToOptionals = true;
				document.getElementById('homepageContentHolder').innerHTML = myResponse;
			}
			unsetPleaseWait();
		}
	}
	xmlHttp.open("GET",myVars,true);
	xmlHttp.send(null);
}

function number_format( number, decimals, dec_point, thousands_sep ) {
	var n = number, prec = decimals;
	n = !isFinite(+n) ? 0 : +n;
	prec = !isFinite(+prec) ? 0 : Math.abs(prec);
	var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
	var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
	var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
	var abs = Math.abs(n).toFixed(prec);
	var _, i;
	if (abs >= 1000) {
		_ = abs.split(/\D/);
		i = _[0].length % 3 || 3;
		_[0] = s.slice(0,i + (n < 0)) +
		_[0].slice(i).replace(/(\d{3})/g, sep+'$1');
		s = _.join(dec);
	} else {
		s = s.replace('.', dec);
	}
	return s;
}

btnOff = new Array();
btnOff['btnHomepage'] = new Image(); btnOff['btnHomepage'].src = rootDir + 'imgs/en/btn.homepage.off.gif';
btnOff['btnConditions'] = new Image(); btnOff['btnConditions'].src = rootDir + 'imgs/en/btn.conditions.off.gif';
btnOff['btnOffer'] = new Image(); btnOff['btnOffer'].src = rootDir + 'imgs/en/btn.offer.off.gif';
btnOff['btnContact'] = new Image(); btnOff['btnContact'].src = rootDir + 'imgs/en/btn.contact.off.gif';

btnOn = new Array();
btnOn['btnHomepage'] = new Image(); btnOn['btnHomepage'].src = rootDir + 'imgs/en/btn.homepage.on.gif';
btnOn['btnConditions'] = new Image(); btnOn['btnConditions'].src = rootDir + 'imgs/en/btn.conditions.on.gif';
btnOn['btnOffer'] = new Image(); btnOn['btnOffer'].src = rootDir + 'imgs/en/btn.offer.on.gif';
btnOn['btnContact'] = new Image(); btnOn['btnContact'].src = rootDir + 'imgs/en/btn.contact.on.gif';

function hiLite(which) {
	try {
		whichID = which.id;
		document.getElementById(whichID).src = btnOn[whichID].src;
	} catch(err) {
		//nothing, just silence browsers
	}
}

function loLite(which) {
	try {
		whichID = which.id;
		document.getElementById(whichID).src = btnOff[whichID].src;
	} catch(err) {
		//nothing, just silence browsers
	}
}

function closePromoPopup() {
	document.getElementById('promoPopUpDimmer').style.display = 'none';
	document.getElementById('promoPopUpContainer').style.display = 'none';
}

$(document).ready(function(){
	$("#discountCouponsExpander").click(function(e) {
		if ($("#couponsMainDiv").is(":visible")) {
			$("#couponsMainDiv").slideUp("slow");
			$("#discountCouponsExpander").html("[+] Check Your Discount Coupons");
		} else {
			$("#couponsMainDiv").slideDown("slow");
			$("#discountCouponsExpander").html("[-] Check Your Discount Coupons");
		}
		e.preventDefault();
	});
});
