var debugWindow = null;

function dump(variable)
{
	var text = '';
	for (key in variable) {
		text += '[' + key + '] => ' + variable[key] + '\n';
	}
	createDebugWindow();
	debugWindow.document.body.innerHTML += '<pre>' + text + '</pre>';
}

function createDebugWindow()
{
	if (!debugWindow) {
		debugWindow = window.open('', '', 'scrollbars=yes,width=500,height=500,channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,titlebar=no,toolbar=no');
	} else if (!debugWindow.document) {
		debugWindow = window.open('', '', 'scrollbars=yes,width=500,height=500,channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,titlebar=no,toolbar=no');	
	}	
}

function echo(variable)
{
	createDebugWindow();
	debugWindow.document.body.innerHTML += '<pre>' + variable + '</pre>';
}

function getRegions(countryId, length)
{
	var obj = document.getElementById("region");
	if (obj) {
    	obj = obj.getElementsByTagName('select')[0];
    	while (obj.firstChild) {
    		obj.removeChild(obj.firstChild);
    	}
    	option = document.createElement("option");
    	option.value = 0;
    	option.innerHTML = 'Loading....';
    	obj.appendChild(option);	
    	obj.selectedIndex = 0;
    	obj.disabled = true;
    	var obj = document.getElementById("city");
    	obj = obj.getElementsByTagName('select')[0];
    	obj.selectedIndex = 0;
    	obj.options.length = 1;
    	obj.disabled = true;
    	
    	if($j('#templateRegions')) {
    		var manageEditUser = true;
    	}
    
    	Ajaxx.go('regions/regions.php', {method:"post", data: (manageEditUser ? "&manageEditUser" : "") + "&countryId=" + countryId + "&countrylength=" + length, eval:"SetDetsData('region',Req.responseText);"});	
	}
}

function getRegionsNoCity(countryId, length)
{
	if (countryId != 77 && countryId != 102 && countryId != 249 && countryId != 122) {
		var obj    = document.getElementById("region");
		var region = document.getElementById("region");
		if (obj) {
		    obj = obj.getElementsByTagName('select')[0];
    		if (obj) {
    			while (obj.firstChild) {
    				obj.removeChild(obj.firstChild);
    			}
    		} else {
    		    region.innerHTML = '';
    			obj = document.createElement("select");
    			var obj2 = document.getElementById("region");
    			obj2.appendChild(obj);
    		}
    		option = document.createElement("option");
    		option.value = 0;
    		option.innerHTML = 'Loading....';
    		obj.appendChild(option);	
    		obj.selectedIndex = 0;
    		obj.disabled = true;
    
    		if($j('#templateRegions')) {
    			var manageEditUser = true;
    		}
    	
    		Ajaxx.go('regions/regions.php', {method:"post", data: "&countryId=" + countryId + (manageEditUser ? "&manageEditUser=1" : "") + "&countrylength=" + length, eval:"SetDetsData('region',Req.responseText);"});	
		}
	} else {
		
		if($j('#templateRegions')) {
			var manageEditUser = true;
		}

		Ajaxx.go('regions/regions2.php', {method:"post", data: "&countryId=" + countryId + (manageEditUser ? "&manageEditUser=1" : "") + "&countrylength=" + length, eval:"SetDetsData('region',Req.responseText);"});
	}
}

function getRegionsNoCityCourse(countryId, length, courseId)
{
	if (countryId != 77 && countryId != 102 && countryId != 249) {
		var obj    = document.getElementById("region");
		var region = document.getElementById("region");
		obj = obj.getElementsByTagName('select')[0];
		if(obj) {
			while (obj.firstChild) {
				obj.removeChild(obj.firstChild);
			}
		} else {
		    region.innerHTML = '';
			obj = document.createElement("select");
			var obj2 = document.getElementById("region");
			obj2.appendChild(obj);
		}
		option = document.createElement("option");
		option.value = 0;
		option.innerHTML = 'Loading....';
		obj.appendChild(option);	
		obj.selectedIndex = 0;
		obj.disabled = true;
		
		if($j('#templateRegions')) {
			var manageEditUser = true;
		}
	
		Ajaxx.go('regions/regions.php', {method:"post", data: "&courseId=" + courseId + (manageEditUser ? "&manageEditUser=1" : "") + "&countryId=" + countryId + "&countrylength=" + length, eval:"SetDetsData('region',Req.responseText);"});	
	} else {
		
		if($j('#templateRegions')) {
			var manageEditUser = true;
		}
		Ajaxx.go('regions/regions2.php', {method:"post", data: "&countryId=" + countryId + (manageEditUser ? "&manageEditUser=1" : "") + "&countrylength=" + length, eval:"SetDetsData('region',Req.responseText);"});
	}
}


function getCountries(continentId, length) {
	var obj = document.getElementById("country");
	obj = obj.getElementsByTagName('select')[0];
	while (obj.firstChild) {
		obj.removeChild(obj.firstChild);
	}
	option = document.createElement("option");
	option.value = 0;
	option.innerHTML = 'Loading....';
	obj.appendChild(option);	
	obj.selectedIndex = 0;
	obj.disabled = true;
	var obj = document.getElementById("region");
	obj = obj.getElementsByTagName('select')[0];
	obj.selectedIndex = 0;
	obj.options.length = 1;
	obj.disabled = true;

	Ajaxx.go('regions/countries.php', {method:"post", data: "&regionId=" + continentId + "&countrylength=" + length, eval:"SetDetsData('country',Req.responseText);"});	
	
}

function getCities(regionId, length)
{
	var obj = document.getElementById("city");
	obj = obj.getElementsByTagName('select')[0];
	while (obj.firstChild) {
		obj.removeChild(obj.firstChild);
	}
	option = document.createElement("option");
	option.value = 0;
	option.innerHTML = 'Loading....';
	obj.appendChild(option);
	obj.selectedIndex = 0;
	obj.disabled = true;
	Ajaxx.go('regions/cities.php', {method:"post", data: "&regionId=" + regionId + "&regionlength=" + length, eval:"SetDetsData('city',Req.responseText);"});
}

function checkRegions()
{
	var obj = document.getElementById("country");
	obj = obj.getElementsByTagName('select')[0];
	if ((obj.selectedIndex == 0) && (obj.options.length > 1)) {
		alert('Please select country');
		return false;
	}	

	var obj = document.getElementById("region");
	obj = obj.getElementsByTagName('select')[0];
	if ((obj.selectedIndex == 0) && (obj.options.length > 1)) {
		alert('Please select region');
		return false;
	}	


	var obj = document.getElementById("city");
	obj = obj.getElementsByTagName('select')[0];
	if ((obj.selectedIndex == 0) && (obj.options.length > 1)) {
		alert('Please select city');
		return false;
	}	
	return true;
}

function noaffiliate3()
{
	var noaffil = document.getElementById("noaffiliateuk");
	if (noaffil.checked) {
		document.getElementById("abtanum").disabled = true;
		document.getElementById("abtanum").value = '';
		document.getElementById("abtanum").className = "rf_input_text error";
		document.getElementById("abta").checked = false;
		document.getElementById("abta").disabled = true;
		
		document.getElementById("elitenum").disabled = true;
		document.getElementById("elitenum").value = '';
		document.getElementById("elitenum").className = "rf_input_text error";
		document.getElementById("elite").checked = false;
		document.getElementById("elite").disabled = true;

		document.getElementById("globalnum").disabled = true;
		document.getElementById("globalnum").value = '';
		document.getElementById("globalnum").className = "rf_input_text error";
		document.getElementById("global").checked = false;
		document.getElementById("global").disabled = true;

		document.getElementById("iatanum").disabled = true;
		document.getElementById("iatanum").value = '';
		document.getElementById("iatanum").className = "rf_input_text error";
		document.getElementById("iata").checked = false;
		document.getElementById("iata").disabled = true;
		
		document.getElementById("travelnum").disabled = true;
		document.getElementById("travelnum").value = '';
		document.getElementById("travelnum").className = "rf_input_text error";
		document.getElementById("travel").checked = false;
		document.getElementById("travel").disabled = true;

		document.getElementById("tritonnum").disabled = true;
		document.getElementById("tritonnum").value = '';
		document.getElementById("tritonnum").className = "rf_input_text error";
		document.getElementById("triton").checked = false;
		document.getElementById("triton").disabled = true;

		document.getElementById("ttanum").disabled = true;
		document.getElementById("ttanum").value = '';
		document.getElementById("ttanum").className = "rf_input_text error";
		document.getElementById("tta").checked = false;
		document.getElementById("tta").disabled = true;

		document.getElementById("worldchoicenum").disabled = true;
		document.getElementById("worldchoicenum").value = '';
		document.getElementById("worldchoicenum").className = "rf_input_text error";
		document.getElementById("worldchoice").checked = false;
		document.getElementById("worldchoice").disabled = true;

		document.getElementById("othernum").disabled = true;
		document.getElementById("othernum").value = '';
		document.getElementById("othernum").className = "rf_input_text error";
		document.getElementById("other").checked = false;
		document.getElementById("other").disabled = true;
		
		if (document.getElementById("bathtravelnum")) {
			document.getElementById("bathtravelnum").disabled = true;
			document.getElementById("bathtravelnum").value = '';
			document.getElementById("bathtravelnum").className = "rf_input_text error";
			document.getElementById("bathtravel").checked = false;
			document.getElementById("bathtravel").disabled = true;
		}
		
		if (document.getElementById("cttgnum")) {
			document.getElementById("cttgnum").disabled = true;
			document.getElementById("cttgnum").value = '';
			document.getElementById("cttgnum").className = "rf_input_text error";
			document.getElementById("cttg").checked = false;
			document.getElementById("cttg").disabled = true;
		}
		
		if (document.getElementById("haystravelnum")) {
			document.getElementById("haystravelnum").disabled = true;
			document.getElementById("haystravelnum").value = '';
			document.getElementById("haystravelnum").className = "rf_input_text error";
			document.getElementById("haystravel").checked = false;
			document.getElementById("haystravel").disabled = true;
		}
		
		if (document.getElementById("thomascooknum")) {
			document.getElementById("thomascooknum").disabled = true;
			document.getElementById("thomascooknum").value = '';
			document.getElementById("thomascooknum").className = "rf_input_text error";
			document.getElementById("thomascook").checked = false;
			document.getElementById("thomascook").disabled = true;
		}
		
		if (document.getElementById("tuinum")) {
			document.getElementById("tuinum").disabled = true;
			document.getElementById("tuinum").value = '';
			document.getElementById("tuinum").className = "rf_input_text error";
			document.getElementById("tui").checked = false;
			document.getElementById("tui").disabled = true;
		}
	} else {
		document.getElementById("abtanum").disabled = false;
		document.getElementById("abta").disabled = false;
		document.getElementById("abtanum").className = "rf_input_text";		
		document.getElementById("elitenum").disabled = false;
		document.getElementById("elite").disabled = false;
		document.getElementById("elitenum").className = "rf_input_text";		
		document.getElementById("globalnum").disabled = false;
		document.getElementById("global").disabled = false;
		document.getElementById("globalnum").className = "rf_input_text";		
		document.getElementById("iatanum").disabled = false;
		document.getElementById("iata").disabled = false;
		document.getElementById("iatanum").className = "rf_input_text";		
		document.getElementById("travelnum").disabled = false;
		document.getElementById("travel").disabled = false;
		document.getElementById("travelnum").className = "rf_input_text";		
		document.getElementById("tritonnum").disabled = false;
		document.getElementById("triton").disabled = false;
		document.getElementById("tritonnum").className = "rf_input_text";		
		document.getElementById("ttanum").disabled = false;
		document.getElementById("tta").disabled = false;
		document.getElementById("ttanum").className = "rf_input_text";		
		document.getElementById("worldchoicenum").disabled = false;
		document.getElementById("worldchoice").disabled = false;
		document.getElementById("worldchoicenum").className = "rf_input_text";		
		document.getElementById("othernum").disabled = false;
		document.getElementById("other").disabled = false;
		document.getElementById("othernum").className = "rf_input_text";
				
		if (document.getElementById("bathtravelnum")) {
			document.getElementById("bathtravel").disabled = false;
			document.getElementById("bathtravelnum").disabled = false;
			document.getElementById("bathtravelnum").className = "rf_input_text";
		}
		
		if (document.getElementById("cttgnum")) {
			document.getElementById("cttg").disabled = false;
			document.getElementById("cttgnum").disabled = false;
			document.getElementById("cttgnum").className = "rf_input_text";
		}
		
		if (document.getElementById("haystravelnum")) {
			document.getElementById("haystravel").disabled = false;
			document.getElementById("haystravelnum").disabled = false;
			document.getElementById("haystravelnum").className = "rf_input_text";
		}
		
		if (document.getElementById("thomascooknum")) {
			document.getElementById("thomascook").disabled = false;
			document.getElementById("thomascooknum").disabled = false;
			document.getElementById("thomascooknum").className = "rf_input_text";
		}
		
		if (document.getElementById("tuinum")) {
			document.getElementById("tui").disabled = false;
			document.getElementById("tuinum").disabled = false;
			document.getElementById("tuinum").className = "rf_input_text";
		}
	}
}

function turnonaffiliate()
{
	var noaffil = document.getElementById("noaffiliateuk");
	noaffil.checked = false;
	noaffiliate3();
}

function check(id)
{
	document.getElementById(id).checked = true;
}

function noaffiliate4()
{
	var noaffil = document.getElementById("noaffiliate");
	if (noaffil.checked) {
		document.getElementById("organisation1").disabled = true;
		document.getElementById("organisation1").className = "rf_input_text error";
		document.getElementById("member1").disabled = true;
		document.getElementById("member1").className = "rf_input_text error";
		document.getElementById("organisation2").disabled = true;
		document.getElementById("organisation2").className = "rf_input_text error";
		document.getElementById("member2").disabled = true;
		document.getElementById("member2").className = "rf_input_text error";
		document.getElementById("organisation3").disabled = true;
		document.getElementById("organisation3").className = "rf_input_text error";
		document.getElementById("member3").disabled = true;
		document.getElementById("member3").className = "rf_input_text error";
		document.getElementById("organisation4").disabled = true;
		document.getElementById("organisation4").className = "rf_input_text error";
		document.getElementById("member4").disabled = true;
		document.getElementById("member4").className = "rf_input_text error";
	} else {
		document.getElementById("organisation1").disabled = false;
		document.getElementById("organisation1").className = "rf_input_text";
		document.getElementById("member1").disabled = false;
		document.getElementById("member1").className = "rf_input_text";
		document.getElementById("organisation2").disabled = false;
		document.getElementById("organisation2").className = "rf_input_text";
		document.getElementById("member2").disabled = false;
		document.getElementById("member2").className = "rf_input_text";
		document.getElementById("organisation3").disabled = false;
		document.getElementById("organisation3").className = "rf_input_text";
		document.getElementById("member3").disabled = false;
		document.getElementById("member3").className = "rf_input_text";
		document.getElementById("organisation4").disabled = false;
		document.getElementById("organisation4").className = "rf_input_text";
		document.getElementById("member4").disabled = false;
		document.getElementById("member4").className = "rf_input_text";
	}
}

function save()
{
	var obj1 = document.getElementsByName('globalregion');
	var obj2 = document.getElementsByName('town');
	if (obj1[0]) {
		document.form.globalregion_.value = obj1[0].value;
	}
	if (obj2[0]) {
		document.form.globalcity_.value = obj2[0].value;
	}
	document.form.submit();
}



function saveNoCity()
{
	var obj1 = document.getElementsByName('globalregion');
	if (obj1[0]) {		
		document.form.globalregion_.value = obj1[0].value;
	}
	document.form.submit();
}