//reference to last-focused
var lastFocused = 'nothing';

//check all form elements
function checkEls(){
	var el;
	for (i = 0; i < document.forms[0].elements.length; i++){
		el = document.forms[0].elements[i];
		// if this doesn't already have an onClick handler
		// set it to have one that resets lastFocused
		if (!el.onclick)
			el.onclick = function () {lastFocused='nothing';};
	}
	document.body.onclick = function () {lastFocused='nothing';};
}

function goback() {
	history.back();
}

function printPage() {
  if (window.print)
    window.print();
  else
    alert("Sorry, your browser doesn't support this feature. Please print from the browser menu bar.");
} 


function otherFocus(textboxObj, radioGroup, indexNo)
{
	radioGroup[indexNo].checked = true;
	//radioGroup[radioGroup.length-1].checked = true; // last
}

function otherBlur(textboxObj, radioGroup, indexNo)
{
	textboxObj.value = trim(textboxObj.value);
	if (textboxObj.value == "") {
		radioGroup[indexNo].checked = false;
		lastFocused = textboxObj;
	}
}

function otherClick(textboxObj, objClicked)
{
	if (lastFocused == textboxObj) {
		objClicked.checked = false;
	}
	if (objClicked.checked) {
		textboxObj.focus();
	} else {
		textboxObj.value = "";
	}
	lastFocused = objClicked;
}

function dropdownlist_OnChange(dropdownlistObj,otherIndexNo,otherTextObj,otherTextDivID) {
	if (dropdownlistObj.selectedIndex==otherIndexNo) {
		ShowHideBLK(false,otherTextDivID);
		otherTextObj.focus();
	}
	else {
		ShowHideBLK(true,otherTextDivID);
		otherTextObj.value="";
	}
}

function otherBlur_DropDownList(otherTextObj, otherTextDivID, dropdownlistObj, defaultIndexNo) {
	otherTextObj.value = trim(otherTextObj.value);
	if (otherTextObj.value == "") {
		dropdownlistObj.selectedIndex = defaultIndexNo;
		ShowHideBLK(true,otherTextDivID);
	}
}

//checks value is correct email syntax using reg exp, and trims spaces
function Email_onblur(emailField) {

	var Email = trim(emailField.value);
	emailField.value = Email;

	if (Email != "") {
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
		if (!re.test(Email)) {
			alert("Please make sure the email address you have entered is correct.");
			emailField.focus();
			return false;
		}
	}
	return true;
}

function url_onblur(urlField) {
	var url = trim(urlField.value);
	urlField.value = url;   // http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
	if (url != "") {
		var re = /([\w-]+\.){1,}([\w-]+)(\/|\/([\w-#!:.?+=&%@!\-\/]))?/;
		if (!re.test(url)) {
			alert("Please make sure the website you have entered is correct.");
			urlField.focus();
			return false;
		}
	}
	return true;
}

//trim leading and trailing spaces from a text box
function trimFld(myfield) {	
	myfield.value = trim(myfield.value);
}

//remove leading & trailing spaces
function trim(strText) { 
	strText = strText.replace(/^\s+/, ""); //remove leading spaces
	strText = strText.replace(/\s+$/, ""); //remove trailing spaces
	return strText;
}

//allow only number in input box
// CL - now allows enter, tab, del, backspace to happen in non IE 
//      (IE let them through anyway because they didn't trigger an event)
function KeyCheck(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (((keycode>47) && (keycode<58) )  || (keycode==0) || (keycode==127) || (keycode==9) || (keycode==8) || (keycode==13)) { return true; }
	else {
		alert("Please type in numbers 0-9 only. No spaces please");
		return false;
	}
}

function KeyCheck_Name(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode>47 && keycode<58) {
		alert("No numbers please.");
		return false;
	}
	else {
		return true;
	}
}

//allow only number & space in input box
function KeyCheckSpace(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (((keycode>47) && (keycode<58) )  || (keycode==0) || (keycode==127) || (keycode==9) || (keycode==8) || (keycode==13) || (keycode==32)) { return true; }
	else {
		alert("Please type in numbers or spaces only.");
		return false;
	}
}

//allow only number & space in input box
function KeyCheckDash(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (((keycode>47) && (keycode<58) )  || (keycode==0) || (keycode==127) || (keycode==9) || (keycode==8) || (keycode==13) || (keycode==45)) { return true; }
	else {
		alert("Please type in numbers or dash only.");
		return false;
	}
}

function Country_onChange(f){
	var countryCode;
	if(f.Country.value.split("|").length > 0){
		countryCode = f.Country.value.split("|")[0];
		SetCountryCodes(f,countryCode);
	}else{
		SetCountryCodes(f,"");
	}
}

function SetCountryCodes(f, newVal) {
	f.PhoneCountryCode.value = newVal;
	f.FaxCountryCode.value = newVal;
	f.MobileCountryCode.value = newVal;
}


var isIE=document.all?true:false; 
var isDOM=document.getElementById?true:false; 
var isNS4=document.layers?true:false;
/*function ShowHide(hide,_w) {
  	if (isDOM) {
    	if (!hide) {
    		document.getElementById(_w).style.display='inline';
    		document.getElementById(_w).style.visibility='visible';
    	}
    	else {
    		document.getElementById(_w).style.display='none';
    		document.getElementById(_w).style.visibility='hidden';
    	}
  	}
  	else if (isIE) {
    	if (!hide) {
    		eval("document.all."+_w+".style.display='inline';");
    		eval("document.all."+_w+".style.visibility='visible';");
    	}
    	else {
    		eval("document.all."+_w+".style.display='none';");
    		eval("document.all."+_w+".style.visibility='hidden';");
    	}
  	}
  	else if(isNS4) {
    	if (!hide) {
    		eval("document.layers['"+_w+"'].display='inline';");
    		eval("document.layers['"+_w+"'].visibility='show';");
    	}
    	else {
    		eval("document.layers['"+_w+"'].display='none';");
    		eval("document.layers['"+_w+"'].visibility='hide';");
    	}
  	}
}
*/

function ShowHide(hide,_w) {
	if (isIE) {
    	if (!hide) {
    		eval("document.all."+_w+".style.display='inline';");
    		eval("document.all."+_w+".style.visibility='visible';");
    	}
    	else {
    		eval("document.all."+_w+".style.display='none';");
    		eval("document.all."+_w+".style.visibility='hidden';");
    	}
  	}
	else {
    	if (!hide) {
    		document.getElementById(_w).style.display='inline';
    		document.getElementById(_w).style.visibility='visible';
    	}
    	else {
    		document.getElementById(_w).style.display='none';
    		document.getElementById(_w).style.visibility='hidden';
    	}
  	}
}

function ShowHideTR(hide,_w) {
  	if (isIE) {
    	if (!hide) {
    		eval("document.all."+_w+".style.display='inline';");
    		eval("document.all."+_w+".style.visibility='visible';");
    	}
    	else {
    		eval("document.all."+_w+".style.display='none';");
    		eval("document.all."+_w+".style.visibility='hidden';");
    	}
  	}
	else {
    	if (!hide) {
    		document.getElementById(_w).style.display='table-row';
    		document.getElementById(_w).style.visibility='visible';
    	}
    	else {
    		document.getElementById(_w).style.display='none';
    		document.getElementById(_w).style.visibility='hidden';
    	}
	}
}

function ShowHideBLK(hide,_w) {
	if (!hide) {
		document.getElementById(_w).style.display='block';
		document.getElementById(_w).style.visibility='visible';
	}
	else {
		document.getElementById(_w).style.display='none';
		document.getElementById(_w).style.visibility='hidden';
	}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function checkThis(obj, name) {
	var retVal = true;
	if (obj.type == "text") {
		if (obj.value.length == 0) {
			alert("Please enter a value for the " + name + " field.");
			obj.focus();
			retVal = false;
		}
	} else if (obj.type == "select-one") {
		if (obj.options[obj.selectedIndex].value == "") {
			alert("Please pick one of the options for the " + name + " field.");
			obj.focus();
			retVal = false;
		}
	} else if (obj[0] && typeof(obj) != "string") {
		var noneChecked = true;
		var enabled1st=-1;
		
		for (var i = 0; i < obj.length; i++) {
			if (obj[i].checked) {
				noneChecked = false;
			}
			if (!obj[i].disabled) {
				if (enabled1st==-1)	
					enabled1st=i;
			}
		}
		if (noneChecked) {
			alert("Please pick at least one of the answers to " + name + ".");
			if (enabled1st!=-1) {
				obj[enabled1st].focus();
			}
			retVal = false;
		}
	} 
	return retVal;
}

function getSelectedIndex(obj) {
	if (obj.type == "select-one" || obj.type == "select-multiple") {
		return obj.options[obj.selectedIndex].value;
	}
}

function resetRadioGroup(radioGroup) {
	if (typeof(radioGroup)=="string") {
		// if string name only specified, then convert to radio obj
		radioGroup=MM_findObj(radioGroup);
	}
	
	if (radioGroup[0]) { // radio group
		for (var i=0;i < radioGroup.length;i++) {
			radioGroup[i].checked = false; 
		}
	} else { // stand alone radio button
		radioGroup.checked=false;
	}
}

function getRadioSelectedIndex(obj) {
	var selIndex=-1;
	if (obj[0] && typeof(obj) != "string") {
		for (var i=0; i<obj.length;i++) {
			if (obj[i].checked) {
					selIndex=i;
					break;
			}
		}
	}
	else {
		if (obj.checked) {
			selIndex=0;
		}
	}
	
	return selIndex;
}
	

function radioSelectedValue(passedRadioGroup) {
	var this_radio = document.getElementsByName(passedRadioGroup);
    var i;
	if (this_radio[0] && typeof(this_radio)!="string") {
		for (i = 0; i < this_radio.length; i++){
			if (this_radio[i].checked ){
				return this_radio[i].value;
			}
		}
	}
	else {
		if (this_radio.checked) {
			return this_radio.value;
		}
	}
    return ""; 
}


//only for Gitex09DU
function checkIntVisitor(obj) {//only internaition visitor need to answer question 9,10,11,12
	if (getSelectedIndex(obj)!="971|United Arab Emirates") {
		//alert("Hi");
		ShowHide(false,"divNonUAE");
	}
	else {
		ShowHide(true,"divNonUAE");
		MM_findObj("Question9").selectedIndex=0;
		MM_findObj("Question9_Other").value="";
		MM_findObj("Question10").selectedIndex=0;
		MM_findObj("Question10_Other").value="";
		MM_findObj("Question11").value="";
		MM_findObj("Question12").value="";
	}
}

function Question1_OnClick(obj) {//101--Banking and Finance; 136 -- Other
	if (obj.value=="102") {
		ShowHideTR(false,"divBF");
		MM_findObj("Question1_Other").value="";
	}
	else {
		ShowHideTR(true,"divBF");
		MM_findObj("Question1BF").selectedIndex=0;
		MM_findObj("Question1BF_Other").value="";
		if (obj.value=="136") {
			otherClick(MM_findObj("Question1_Other"), obj);
		}
		else {
			MM_findObj("Question1_Other").value="";
		}
	}
}

function Question1_otherFocus(textboxObj, radioGroup, indexNo)
{
	radioGroup[indexNo].checked = true;
	ShowHideTR(true,"divBF");
	MM_findObj("Question1BF").selectedIndex=0;
	MM_findObj("Question1BF_Other").value="";
}

function Question2_OnClick(obj) {//2101 original 206--Corporate Management; 214-- IT; 236 -- Other
	if (obj.value=="2101") {
		ShowHideTR(false,"divCM");
		ShowHideTR(true,"divIT");
		MM_findObj("Question2IT").selectedIndex=0;
		MM_findObj("Question2_Other").value="";
	}
	else {
		ShowHideTR(true,"divCM");
		MM_findObj("Question2CM").selectedIndex=0;
		if (obj.value=="214") {
			ShowHideTR(false,"divIT");
			MM_findObj("Question2_Other").value="";
		}
		else {
			ShowHideTR(true,"divIT");
			MM_findObj("Question2IT").selectedIndex=0;
			if (obj.value=="236") {
				otherClick(MM_findObj("Question2_Other"), obj);
			}
			else {
				MM_findObj("Question2_Other").value="";
			}
		}
	}
}

function Question2_otherFocus(textboxObj, radioGroup, indexNo)
{
	radioGroup[indexNo].checked = true;
	ShowHideTR(true,"divCM");
	MM_findObj("Question2CM").selectedIndex=0;
	ShowHideTR(true,"divIT");
	MM_findObj("Question2IT").selectedIndex=0;
}

function Question3_OnChange(obj) {
	var i;
	if (getSelectedIndex(obj)!="302") {
		ShowHideTR(false,"divBL1");
		ShowHideTR(false,"divBL2");
		ShowHideTR(false,"divBC1");
		ShowHideTR(false,"divBC2");
	}
	else {
		ShowHideTR(true,"divBL1");
		ShowHideTR(true,"divBL2");
		ShowHideTR(true,"divBC1");		
		ShowHideTR(true,"divBC2");
	}
}

/*function Question16_OnClick(obj) {
	if (obj.value=="900") {
		//ShowHide(false,"divConf");
		//ShowHide(true,"divExh");
		//ResetExhOpts();
	}
	else {
		ShowHide(true,"divConf");
		ResetConfOpts();
		ShowHide(false,"divExh");
	}
}*/

function ResetConfOpts() {
	MM_findObj("AcceptTC").checked=false;
	//resetRadioGroup('CO_CONF');
	MM_findObj("MA_T_ECODE").value="";
	MM_findObj("msgECODE").innerHTML="";
}

function ResetExhOpts() {
	resetRadioGroup('EXHPass');
	resetRadioGroup('EXHPass2');
}

function loadRegPage() {

	if (getSelectedIndex(MM_findObj("Country"))!="971|United Arab Emirates") {
		ShowHide(false,"divNonUAE");
	}
	
	if (radioSelectedValue("Question1")=="101") {
		//ShowHideTR(false,"divBF");
		//if (getSelectedIndex(MM_findObj("Question1BF"))=="114") {
			//ShowHideBLK(false,"divBFOther");
		//}
	}
	
	switch (radioSelectedValue("Question2")) {
		case "2101":  //original 206
			//ShowHideTR(false,"divCM");
			//break;
		case "214":
			//ShowHideTR(false,"divIT");
			//break;
	}
	
	if (getSelectedIndex(MM_findObj("Question3"))=="302") {
		//ShowHideTR(false,"divBL1");
		//ShowHideTR(false,"divBL2");
		//ShowHideTR(false,"divBC1");
		//ShowHideTR(false,"divBC2");
	}
	
	if (getSelectedIndex(MM_findObj("Question9"))=="Other") {
		ShowHideBLK(false,"divAirline");
	}
	
	if (getSelectedIndex(MM_findObj("Question10"))=="Other") {
		ShowHideBLK(false,"divHotel");
	}
		
	if (getSelectedIndex(MM_findObj("Question15"))=="808") {
		ShowHideBLK(false,"divHearOther");
	}

}

function loadConfPage() {
	if (radioSelectedValue("Question16")=="900") {
		ShowHide(false,"divConf");
	}
	else if(radioSelectedValue("Question16")=="901") {
		ShowHide(false,"divExh");
		if (radioSelectedValue("EXHPass").substr(0,1)=="1") {
			ShowHideTR(false,"divOneDay");
		}
	}
	checkPromoteCode(MM_findObj("PromoteCode"));
}

function checkPromoteCode(obj) {
	//alert(obj.value);
	var str;
	str=obj.value;
   if (obj.value=="") {
	   MM_findObj("msgPromoteCode").innerHTML="";
		//ShowHideTR(false,"divExhSTD");
		//ShowHideTR(true,"divExhFOC");
		var tmpObj=MM_findObj("EXHPass");
		//tmpObj[tmpObj.length-1].checked=false;	   
   }
   else {
	   MM_findObj("msgPromoteCode").innerHTML="checking..."
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		  MM_findObj("msgPromoteCode").innerHTML="";
		  alert ("Your browser does not support AJAX!");
		  return;
		} 
		var url="search.asp";
		url=url+"?q="+encodeURIComponent(obj.value.toUpperCase());
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function() {
			if (xmlHttp.readyState==4)
			{ 
				MM_findObj("msgPromoteCode").innerHTML=xmlHttp.responseText;
				if (xmlHttp.responseText=="valid") {
					//ShowHideTR(true,"divExhSTD");
					//alert(str.substring(0,3));
					if (str.substring(0,3) == "GTW"){
						//alert("Hi");
					MM_findObj("EXHPass")[1].disabled=false;
					MM_findObj("EXHPass")[1].checked=true;
					MM_findObj("EXHPass")[0].disabled=true;
					MM_findObj("EXHPass")[0].checked=false;
					document.getElementById("compprice").style.display ="none";
					document.getElementById("compprice2").style.display ="block";
					document.getElementById("comphead").style.display ="block";
					}
					else
					{
					MM_findObj("EXHPass")[0].disabled=false;
					MM_findObj("EXHPass")[0].checked=true;
					MM_findObj("EXHPass")[1].disabled=true;
					MM_findObj("EXHPass")[1].checked=false;
					document.getElementById("compprice2").style.display ="none";
					document.getElementById("compprice").style.display ="block";
					document.getElementById("comphead").style.display ="block";
					}

					//alert("Hi");
					var tmpObj=MM_findObj("EXHPass");
					for (var i=0;i<tmpObj.length-1;i++) {
						//tmpObj[i].checked=false;
					}
					//ShowHideTR(false,"divExhFOC");
					//ShowHideTR(false,"divOneDay");
				}
				else {
					MM_findObj("PromoteCode").value="";
					MM_findObj("EXHPass")[0].disabled=true;
					MM_findObj("EXHPass")[0].checked=false;
					MM_findObj("EXHPass")[1].disabled=true;
					MM_findObj("EXHPass")[1].checked=false;
					document.getElementById("compprice2").style.display ="none";
					document.getElementById("compprice").style.display ="none";
					document.getElementById("comphead").style.display ="none";
					//ShowHideTR(false,"divExhSTD");
					//ShowHideTR(true,"divExhFOC");
					var tmpObj=MM_findObj("EXHPass");
					//tmpObj[tmpObj.length-1].checked=false;
				}
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
   }
}

function checkECODE(obj) {
	if (obj.value=="") {
		MM_findObj("msgECODE").innerHTML="";
	}
	else if (obj.value=="NONE") {
		MM_findObj("msgECODE").innerHTML="valid";
	}
	else {
		MM_findObj("msgECODE").innerHTML="<font color='red'>Invalid Code</font>";
	}
}

function checkTUT(obj) {
	if (obj.checked) {
		switch (obj.name) {
			case "FUN_TUT1":
				if (radioSelectedValue("FUN_TUT2")!="") {
					if (confirm("Session 2 overlaps Session 1. Confirm you choose Session 1?")==true) {
						resetRadioGroup("FUN_TUT2");
					}
					else {
						resetRadioGroup("FUN_TUT1");
					}
				}
				break;
			case "FUN_TUT2":
				if (radioSelectedValue("FUN_TUT1")!="") {
					if (confirm("Session 1 overlaps Session 2. Confirm you choose Session 2?")==true) {
						resetRadioGroup("FUN_TUT1");
					}
					else {
						resetRadioGroup("FUN_TUT2");
					}
				}
				break;
			case "FUN_TUT3":
				if (radioSelectedValue("FUN_TUT4")!="") {
					if (confirm("Session 4 overlaps Session 3. Confirm you choose Session 3?")==true) {
						resetRadioGroup("FUN_TUT4");
					}
					else {
						resetRadioGroup("FUN_TUT3");
					}
				}			
				break;
			case "FUN_TUT4":
				if (radioSelectedValue("FUN_TUT3")!="") {
					if (confirm("Session 3 overlaps Session 4. Confirm you choose Session 4?")==true) {
						resetRadioGroup("FUN_TUT3");
					}
					else {
						resetRadioGroup("FUN_TUT4");
					}
				}			
				break;
			case "FUN_TUT5":
				if (radioSelectedValue("FUN_TUT6")!="") {
					if (confirm("Session 6 overlaps Session 5. Confirm you choose Session 5?")==true) {
						resetRadioGroup("FUN_TUT6");
					}
					else {
						resetRadioGroup("FUN_TUT5");
					}
				}			
				break;
			case "FUN_TUT6":
				if (radioSelectedValue("FUN_TUT5")!="") {
					if (confirm("Session 5 overlaps Session 6. Confirm you choose Session 6?")==true) {
						resetRadioGroup("FUN_TUT5");
					}
					else {
						resetRadioGroup("FUN_TUT6");
					}
				}			
				break;
		}
	}
}

function checkGoldTrk(obj) {
	if (obj.checked) {
		switch (obj.name) {
			case "FUN_TRK1":
				resetRadioGroup("FUN_TRK2");
				resetRadioGroup("FUN_TRK3");
				break;
			case "FUN_TRK2":
				resetRadioGroup("FUN_TRK1");
				resetRadioGroup("FUN_TRK3");
				break;
			case "FUN_TRK3":
				resetRadioGroup("FUN_TRK1");
				resetRadioGroup("FUN_TRK2");
				break;
		}
	}
}

function checkExhFee(obj) {
	if (MM_findObj("Question16").value=="901") {
		if (obj.value=="CreditCard") {
			switch (MM_findObj("EXHPass").value) {
				case "5Online":
					break;
				case "1Online":
					break;
				case "5Onsite":
                    if (confirm("Confirm that you pay by credit card?\nPlease note that your amount due will be changed to the lower online rate.")==true) {
						MM_findObj("EXHPass").value="5Online";
						MM_findObj("ExhTotal").value="80";
						MM_findObj("Total").value="80";
						MM_findObj("vpc_Amount").value="8000";
						MM_findObj("divTotalPrice").innerHTML="80";
					}
					else {
						obj.checked=false;
					}
					break;
				case "1Onsite":
					if (confirm("Confirm that you pay by credit card?\nPlease note that your amount due will be changed to the lower online rate.")==true) {
						MM_findObj("EXHPass").value="1Online";
						MM_findObj("ExhTotal").value="30";
						MM_findObj("Total").value="30";
						MM_findObj("vpc_Amount").value="3000";
						MM_findObj("divTotalPrice").innerHTML="30";
					}
					else {
						obj.checked=false;
					}
					break;
			}
		}
		else {
			switch (MM_findObj("EXHPass").value) {
				case "5Onsite":
					break;
				case "1Onsite":
					break;
				case "5Online":
                    if (confirm("Confirm that you pay onsite?\nPlease note that your amount due will be charged at higher onsite rate.")==true) {
						MM_findObj("EXHPass").value="5Onsite";
						MM_findObj("ExhTotal").value="100";
						MM_findObj("Total").value="100";
						MM_findObj("vpc_Amount").value="10000";
						MM_findObj("divTotalPrice").innerHTML="100";
					}
					else {
						obj.checked=false;
					}
					break;
				case "1Online":
					if (confirm("Confirm that you pay onsite?\nPlease note that your amount due will be charged at higher onsite rate.")==true) {
						MM_findObj("EXHPass").value="1Onsite";
						MM_findObj("ExhTotal").value="40";
						MM_findObj("Total").value="40";
						MM_findObj("vpc_Amount").value="4000";
						MM_findObj("divTotalPrice").innerHTML="40";
					}
					else {
						obj.checked=false;
					}
					break;
			}
		}
	}
}

function loadPayPage() {
	var f=MM_findObj("paymentform");
	if (MM_findObj("Question16").value=="901") {
		MM_findObj("divTotalPrice").innerHTML=MM_findObj("Total").value;
		switch (MM_findObj("EXHPass").value) {
			case "5Online":
			case "1Online":
				f.submit.value="Pay Now";
				break;
			case "5Onsite":
			case "1Onsite":
				f.submit.value="Continue";
				break;
		}
	}
}

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");
    }
  }
return xmlHttp;
}

function PromoteCode_OnKeyPress(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode==13) {
		checkPromoteCode(MM_findObj("PromoteCode"));
		return true; 
	}
}

function checkSessionOverlap() {
	if (radioSelectedValue("FUN_TRK1")!="") {
		if (radioSelectedValue("FUN_TRK2")!="") return true;
		if (radioSelectedValue("FUN_TRK3")!="") return true;
		if (radioSelectedValue("FUN_DEV")!="") return true;
		if (radioSelectedValue("FUN_ROI")!="") return true;
	}
	if (radioSelectedValue("FUN_TRK2")!="") {
		if (radioSelectedValue("FUN_TUT3")!="") return true;
//		if (radioSelectedValue("FUN_TUT4")!="") return true;
		if (radioSelectedValue("FUN_WRK").substr(0,2)=="L2") return true;
	}
	if (radioSelectedValue("FUN_TRK3")!="") {
		if (radioSelectedValue("FUN_TUT5")!="") return true;
		if (radioSelectedValue("FUN_TUT6")!="") return true;
		if (radioSelectedValue("FUN_WRK").substr(0,2)=="L3") return true;
	}
	if (radioSelectedValue("FUN_DEV")!="") {
		if (radioSelectedValue("FUN_ROI")!="") return true;
	}	
}

function resetTUT() {
	resetRadioGroup("FUN_TUT1");
	resetRadioGroup("FUN_TUT2");
	resetRadioGroup("FUN_TUT3");
	resetRadioGroup("FUN_TUT4");
	resetRadioGroup("FUN_TUT5");
	resetRadioGroup("FUN_TUT6");	
}

function loadSummaryPage(platiumPrice,OriginalPrice) {
	alert("The Total of your selected sessions comes to AED " +OriginalPrice +".We have upgraded you to a Platinum Pass which gives you access to all sessions you have selected for the price of AED " + platiumPrice+".");
}

function checkPaidSession() {
	if (radioSelectedValue("FUN_TRK1")!="") return true;
	if (radioSelectedValue("FUN_TRK2")!="") return true;
	if (radioSelectedValue("FUN_TRK3")!="") return true;
	if (radioSelectedValue("FUN_BRK1")!="") return true;
	if (radioSelectedValue("FUN_BRK2")!="") return true;
	if (radioSelectedValue("FUN_BRK3")!="") return true;
	if (radioSelectedValue("FUN_BRK4")!="") return true;
	if (radioSelectedValue("FUN_TUT1")!="") return true;
	if (radioSelectedValue("FUN_TUT2")!="") return true;
	if (radioSelectedValue("FUN_TUT3")!="") return true;
	if (radioSelectedValue("FUN_TUT4")!="") return true;
	if (radioSelectedValue("FUN_TUT5")!="") return true;
	if (radioSelectedValue("FUN_TUT6")!="") return true;
	if (radioSelectedValue("FUN_DEV")!="") return true;
	return false;
}

function KeyVoidEnter(e,f) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode==13) {
		f.Question16[0].focus();
		return false;
	}
	return true;
}


