/////////////////////////////////////////////
//SecurityCode and EventList Ajax
/////////////////////////////////////////////

	var XMLHttpReq;
	var secruityCodeErr = true;
	var getResult = false;
	var submitForm = null;
	
	function pausecomp(millis)
	{
		var date = new Date();
		var curDate = null;
		
		do { curDate = new Date(); }
		while(curDate-date < millis);
	} 

	function createXMLHttpRequest() {
		if(window.XMLHttpRequest) { //Mozilla
			XMLHttpReq = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}

	function sendRequest(url,state) {
		if (state==100){
			var currentTime = new Date();
			url += "?event=";
			url += document.getElementById("event").value;
			url += "&event_code=";
			url += document.getElementById("event_code").value;
			url += "&id=" + currentTime.getTime();
		}
		getResult = false;
		createXMLHttpRequest();
		if(state==1){
			XMLHttpReq.onreadystatechange = processResponse;
		}else if (state==100){
			XMLHttpReq.onreadystatechange = getrefno;
		}else{
			XMLHttpReq.onreadystatechange = getevents;
		}
		XMLHttpReq.open("GET", url, true);
		XMLHttpReq.send(null);
				
	}
//SecurityCode
    function processResponse() {
        
    	if (XMLHttpReq.readyState == 4) {
    	 
        	if (XMLHttpReq.status == 200) { 
				var res=XMLHttpReq.responseText;
				var code = document.getElementById("securitycode");
				var securitycodeError = document.getElementById("securitycodeError");
				var securitycodeImage = document.getElementById("securitycodeImage");
				getResult = true;
    	
				if(res.Trim()=="true"){
					code.style.background="#FFFFFF";
					securitycodeError.style.display="none";
					secruityCodeErr =false;
					
					if (submitForm != null) {
						if (submitForm.id=="contactusForm")
							contactus_saveCookie();
						if (submitForm.id=="keepmeinformedForm")
							keepmeinformed_saveCookie();
						if (submitForm.id=="tellafriendForm")
							tellafriend_saveCookie();
						if (submitForm.id=="downloadbrochureForm")
							downloadbrochure_saveCookie();
						if (submitForm.id=="registerforapresspassForm")
							registerforapresspass_saveCookie();
						if (submitForm.id=="registerforanaffiliatepassForm")
							registerforanaffiliatepass_saveCookie();
						if (submitForm.id=="speakersponsorForm")
							beaspeak_saveCookie();
						
						setVisible('nowloading',true);
						submitForm.submit();
						return true;
					}
					
				}else{
					code.style.background="#FFFF86";
					securitycodeError.innerHTML="<span class='form_error_message'>Security code is wrong</span>";
					securitycodeError.style.display="block";
					secruityCodeErr =true;
					regenerateSecurityCode(secruityCodeErr);
					return false;
				}
		} 
        }
    }
    
//Get Ref no.
    function getrefno() {
    	if (XMLHttpReq.readyState == 4) {
    		if (XMLHttpReq.status == 200) {
    			var res=XMLHttpReq.responseText.Trim();
    			var orderRef = document.getElementById("orderRef");
    			if (!submitForm.action.indexOf("registration_step3_session.jsp")>-1)
    				setVisible('nowloading',true);
    			orderRef.value = res;
    			submitForm.submit();
    		}
    	}
    }
    	
//EventList
    function getevents() {

    	if (XMLHttpReq.readyState == 4) { 
        	if (XMLHttpReq.status == 200) { 
			var res=XMLHttpReq.responseText.Trim();
			var event = document.getElementById("forevent");
			var resArray = res.split("@");
			for(var i=1;i<resArray.length;i++){
				event.options.add(new Option(resArray[i],resArray[i]));
			}
		  } 
      }
    }
    
    
	String.prototype.Trim = function(){
	 	return this.replace(/(^\s*)|(\s*$)/g, "");
	}
	
    function checkSecurityCode() {

		getResult = false;
		var code = document.getElementById("securitycode").value;
		if (code != ""){
			sendRequest('../Home/testcaptcha.jsp?j_captcha_response='+code,1);
		}
     }

    function checkSecurityCodeEmpty() {
		var withError = true;
		var securitycodeError = document.getElementById("securitycodeError");	
		var code = document.getElementById("securitycode");
		if(code.value ==""){
			code.style.background="#FFFF86";
			securitycodeError.innerHTML="<span class='form_error_message'>Security Code is required</span>";
			securitycodeError.style.display="block";
			withError=true;
		}else{
			code.style.background="#FFFFFF";
			securitycodeError.style.display="none";
			withError=false;
		}
		return withError;
	
     }
  
	function regenerateSecurityCode(clear) {

		var imageobject= document.getElementById("securitycodeImage");
		imageobject.src="/opencms/opencms/jcaptcha?a="+Math.floor(Math.random()*11);
		if (clear)
		document.getElementById("securitycode").value ="";
     }

/////////////////////////////////////////////
//Check OnKeyPress
/////////////////////////////////////////////

	function checkempty(id){
		var aa = document.getElementById(id);
		var bb = document.getElementById(id + "Error");
		aa.style.background="#FFFFFF";
		bb.style.display="none";
	}

/////////////////////////////////////////////
//Contact Us
/////////////////////////////////////////////

	function contactus_checkout(){
		var withError = false;
		
		if(contactus_checksalutation()){ 
			withError = true;
		}
		
		if(contactus_checkfirstname()) {
			withError = true;
		}
		
		if(contactus_checkfamilyname()) {
			withError = true;
		}
		
		if(contactus_checkjobtitle()) {
			withError = true;
		}
		
		if(contactus_checkcompanyname()) {
			withError = true;
		}
		
		if(contactus_checkcountry()) {
			withError = true;
		}

		if(contactus_checkphoneno1()) {
			withError = true;
		}

		if(contactus_checkphoneno2()) {
			withError = true;
		}
		
		if(contactus_checkphoneno3()) {
			withError = true;
		}
		
		if(contactus_checkphoneno4()) {
			withError = true;
		}
		
		if(contactus_checkemail()) {
			withError = true;
		}
		
		if(contactus_checkcontact()) {
			withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}

		if (!withError) {
			//submitForm =document.contactmeForm;
			submitForm = document.getElementById("contactusForm");
			//contactme_saveCookie();
			checkSecurityCode();
		}
	}
		
	function contactus_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");
		var salutationError= document.getElementById("salutationError");
		
		if(salutation.selectedIndex == 0) {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function contactus_checkfirstname(){
		
		var withError=false;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");
		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";
			firstnameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function contactus_checkfamilyname(){
		
		var withError=false;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function contactus_checkjobtitle(){
		
		var withError=false;
		var jobtitleError = document.getElementById("jobtitleError");
		var jobtitle = document.getElementById("jobtitle");
		if(jobtitle.value==""){
			jobtitle.style.background="#FFFF86";
			jobtitleError.innerHTML="<span class='form_error_message'>Job title is required</span>";
			jobtitleError.style.display="block";
			withError= true;
		}else{
			jobtitle.style.background="#FFFFFF";
			jobtitleError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function contactus_checkcompanyname(){
		var withError = false;
		var companynameError = document.getElementById("companynameError");
		var companyname = document.getElementById("companyname");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company is required</span>";
			companynameError.style.display="block";
			withError= true;
		}else{
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}
		
	function contactus_checkcountry(){
		var withError = false;
		var country= document.getElementById("country");
		var countryError= document.getElementById("countryError");
		
		if(country.selectedIndex == 0) {
			country.style.background="#FFFF86";
			countryError.innerHTML="<span class='form_error_message'>Select one option</span>";
			countryError.style.display="block";
			withError= true;
		} else{
			country.style.background="#FFFFFF";
			countryError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function contactus_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function contactus_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function contactus_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function contactus_checkphoneno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function contactus_checkemail(){
		var withError=false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
		}
		return withError;
	}
		
	function contactus_checkcontact(){
		var withError = false;
		var contact= document.getElementById("contact");
		var contactError= document.getElementById("contactError");
		
		if(contact.selectedIndex == 0) {
			contact.style.background="#FFFF86";
			contactError.innerHTML="<span class='form_error_message'>Select one option</span>";
			contactError.style.display="block";
			withError= true;
		} else{
			contact.style.background="#FFFFFF";
			contactError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function contactus_reset(){
		document.getElementById("contactusForm").reset();
	}

/////////////////////////////////////////////
//Keep Me Informed
/////////////////////////////////////////////

	function keepmeinformed_checkout(){
		var withError = false;
				
		if(keepmeinformed_checksalutation()){ 
			withError = true;
		}
		
		if(keepmeinformed_checkfirstname()) {
			withError = true;
		}
		
		if(keepmeinformed_checkfamilyname()) {
			withError = true;
		}
		

		if(keepmeinformed_checkcompanyname()) {
			withError = true;
		}

		if(keepmeinformed_checkphoneno1()) {
			withError = true;
		}

		if(keepmeinformed_checkphoneno2()) {
			withError = true;
		}
		
		if(keepmeinformed_checkphoneno3()) {
			withError = true;
		}
		
		if(keepmeinformed_checkphoneno4()) {
			withError = true;
		}
		
		if(keepmeinformed_checkemail()) {
			withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}

		if (!withError) {
			//submitForm =document.contactmeForm;
			submitForm = document.getElementById("keepmeinformedForm");
			//contactme_saveCookie();
			checkSecurityCode();
		}
	}
		
	function keepmeinformed_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");
		var salutationError= document.getElementById("salutationError");
		
		if(salutation.selectedIndex == 0) {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function keepmeinformed_checkfirstname(){
		
		var withError=false;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");
		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";
			firstnameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function keepmeinformed_checkfamilyname(){
		
		var withError=false;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function keepmeinformed_checkcompanyname(){
		var withError = false;
		var companynameError = document.getElementById("companynameError");
		var companyname = document.getElementById("companyname");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company is required</span>";
			companynameError.style.display="block";
			withError= true;
		}else{
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function keepmeinformed_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function keepmeinformed_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function keepmeinformed_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function keepmeinformed_checkphoneno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function keepmeinformed_checkemail(){
		var withError=false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
		}
		return withError;
	}

	function keepmeinformed_reset(){
		document.getElementById("keepmeinformedForm").reset();
	}

/////////////////////////////////////////////
//Tell a Friend
/////////////////////////////////////////////
	function tellafriend_checkout(){
		var withError = false;


		
		if (tellafriend_checkyouname()){
			withError = true;
		}
		
		if(tellafriend_checkyouemail()){ 
			withError = true;
		}
		
		if(tellafriend_checknameofcoll()) {
			withError = true;
		}
		
		if(tellafriend_checkemailofcoll()) {
				withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}

		if (!withError) {
			//submitForm =document.tellafriendForm;
			submitForm = document.getElementById("tellafriendForm");
			//tellafriend_saveCookie();
			checkSecurityCode();
		}
	}
	
	function tellafriend_checkyouname(){
		var withError =false;
		
		var younameError = document.getElementById("younameError");
		var youname = document.getElementById("youname");
		if(youname.value==""){
			youname.style.background="#FFFF86";
			younameError.innerHTML="<span class='form_error_message'>Your name is required</span>";
			younameError.style.display="block";
			withError= true;
		} else{
			youname.style.background="#FFFFFF";
			younameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function tellafriend_checkyouemail(){
		var withError =false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var youemailError = document.getElementById("youemailError");
		var youemail = document.getElementById("youemail");
		
		if(youemail.value==""){
			youemail.style.background="#FFFF86";
			youemailError.innerHTML="<span class='form_error_message'>Your email is required</span>";
			youemailError.style.display="block";
			withError= true;
		} else if(youemail.value.match(u)==null){
			youemail.style.background="#FFFF86";
			youemailError.innerHTML="<span class='form_error_message'>Your email is invalid in format</span>";
			youemailError.style.display="block";
			withError= true;
		}else{
			youemail.style.background="#FFFFFF";
			youemailError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function tellafriend_checknameofcoll(){
		var withError =false;
		var nameofcollError = document.getElementById("nameofcollError");
		var nameofcoll = document.getElementById("nameofcoll");
		
		if(nameofcoll.value==""){
			nameofcoll.style.background="#FFFF86";
			nameofcollError.innerHTML="<span class='form_error_message'>Name of colleague is required</span>";
			nameofcollError.style.display="block";
			withError= true;
		} else{
			nameofcoll.style.background="#FFFFFF";
			nameofcollError.style.display="none";
			withError= false;
		}
		return withError;
	}
	function tellafriend_checkemailofcoll(){
		
		
		var withError =false;
		
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailofcollError = document.getElementById("emailofcollError");
		var emailofcoll = document.getElementById("emailofcoll");
		
		if(emailofcoll.value==""){
			emailofcoll.style.background="#FFFF86";
			emailofcollError.innerHTML="<span class='form_error_message'>Email of colleague is required</span>";
			emailofcollError.style.display="block";
			withError= true;
		} else if(emailofcoll.value.match(u)==null){
			emailofcoll.style.background="#FFFF86";
			emailofcollError.innerHTML="<span class='form_error_message'>Email of colleague is invalid in format</span>";
			emailofcollError.style.display="block";
			withError= true;
		}else{
			emailofcoll.style.background="#FFFFFF";
			emailofcollError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function tellafriend_reset(){
		document.getElementById("tellafriendForm").reset();
	}

/////////////////////////////////////////////
//Be a Speaker
/////////////////////////////////////////////

	function beaspeak_checkout(){

		var withError = false;

		
		
		if (beaspeak_checkspeakerSponsor()){
			withError = true;
		}
		
		if(beaspeak_checkemail()){ 
			withError = true;
		}
		
		if(beaspeak_checkfirstname()) {
			withError = true;
		}
		
		if(beaspeak_checkfamilyname()) {
				withError = true;
		}
		
		if(beaspeak_checkjobtitle()) {
			withError = true;
		}
		
		if(beaspeak_checkcompanyname()) {
			withError = true;
		}
		
		if(beaspeak_checkphoneno1()) {
			withError = true;
		}
		
		if (beaspeak_checkphoneno2()) {
			withError = true;
		}
		
		if (beaspeak_checkphoneno3()) {
			withError = true;
		}
		if (beaspeak_checkphoneno4()) {
			withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}		
				
		if (beaspeak_checksalutation()) {
			withError = true;
		}
		
				
		if (beaspeak_checkcountry()) {
			withError = true;
		}
		
		if (!withError) {
			//submitForm =document.speakersponsorForm;
			submitForm = document.getElementById("speakersponsorForm");
			//beaspeak_saveCookie();
			checkSecurityCode();

		}
	
	}

	function beaspeak_checkspeakerSponsor(){
	  var withError = false;
		var speaker= document.getElementById("speaker");
		var sponsor= document.getElementById("sponsor");
		var speakerSponsorError= document.getElementById("speakerSponsorError");
		
		if(!speaker.checked && !sponsor.checked) {
			speakerSponsorError.innerHTML="<span class='form_error_message'>Select at least one option</span>";
			speakerSponsorError.style.display="block";
			withError= true;
		} else{
			speakerSponsorError.style.display="none";
			withError = false;
		}

		return withError;
	}
	
	function beaspeak_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");
		var salutationError= document.getElementById("salutationError");
		
		if(salutation.selectedIndex == "0") {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}

		return withError;
	}
	
	function beaspeak_checkemail(){
		
		var withError = false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		} else 	if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid in format</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
			withError= false;
		}
		
		return withError;
	}

	function beaspeak_checkfirstname(){
		var withError = false;
		var u = /^[a-zA-Z]*$/;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");

		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";





			firstnameError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function beaspeak_checkfamilyname(){

		var withError = false;
		var u = /^[a-zA-Z]*$/;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function beaspeak_checkjobtitle(){
		var withError =false;
		var jobtitleError = document.getElementById("jobtitleError");
		var jobtitle = document.getElementById("jobtitle");
		
		if(jobtitle.value==""){
			jobtitle.style.background="#FFFF86";
			jobtitleError.innerHTML="<span class='form_error_message'>Job title is required</span>";
			jobtitleError.style.display="block";
			withError= true;
		} else {
			jobtitle.style.background="#FFFFFF";
			jobtitleError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function beaspeak_checkcompanyname(){
		var withError =false;
		var companyname = document.getElementById("companyname");
		var companynameError = document.getElementById("companynameError");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company name is required</span>";
			companynameError.style.display="block";
			withError= true;
		} else {
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function beaspeak_checkcountry(){
		var withError = false;
		var country= document.getElementById("country");
		var countryError= document.getElementById("countryError");
		
		if(country.selectedIndex == "0") {
			country.style.background="#FFFF86";
			countryError.innerHTML="<span class='form_error_message'>Select one option</span>";
			countryError.style.display="block";
			withError= true;
		} else{
			country.style.background="#FFFFFF";
			countryError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function beaspeak_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid in format</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	function beaspeak_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid in format</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError
	}
	function beaspeak_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid in format</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	function beaspeak_checkphoneno4(){
	
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid in format</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}

	function beaspeak_reset(){
		document.getElementById("speakersponsorForm").reset();
	}

/////////////////////////////////////////////
//Download Brochure
/////////////////////////////////////////////

	function downloadbrochure_checkout(){
		var withError = false;
		
		if(downloadbrochure_checksalutation()) {
			withError = true;
		}
		
		if(downloadbrochure_checkfirstname()){ 
			withError = true;
		}
		
		if(downloadbrochure_checkfamilyname()) {
			withError = true;
		}

		if(downloadbrochure_checkcompanyname()) {
			withError = true;
		}
		
		if(downloadbrochure_checkcity()) {
			withError = true;
		}		
		
		if(downloadbrochure_checkcountry()) {
			withError = true;
		}

		if(downloadbrochure_checkphoneno1()) {
			withError = true;
		}

		if(downloadbrochure_checkphoneno2()) {
			withError = true;
		}
		
		if(downloadbrochure_checkphoneno3()) {
			withError = true;
		}
		
		if(downloadbrochure_checkphoneno4()) {
			withError = true;
		}
		
		if (downloadbrochure_checkemail()){
			withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}

		if (!withError) {
			//submitForm =document.contactmeForm;
			submitForm = document.getElementById("downloadbrochureForm");
			//downloadbrochure_saveCookie();
			checkSecurityCode();
		}	
	}
	
	function downloadbrochure_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");

		var salutationError= document.getElementById("salutationError");
		if(salutation.selectedIndex == "0") {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function downloadbrochure_checkfirstname(){
		
		var withErro=false;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");
		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";
			firstnameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function downloadbrochure_checkfamilyname(){
		
		var withErro=false;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function downloadbrochure_checkcompanyname(){
		var companynameError = document.getElementById("companynameError");
		var companyname = document.getElementById("companyname");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company is required</span>";
			companynameError.style.display="block";
			withError= true;
		}else{
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function downloadbrochure_checkcity(){
		var withErro=false;
		var cityError = document.getElementById("cityError");
		var city = document.getElementById("city");
		if(city.value==""){
			city.style.background="#FFFF86";
			cityError.innerHTML="<span class='form_error_message'>City is required</span>";
			cityError.style.display="block";
			withError= true;
		}else{
			city.style.background="#FFFFFF";
			cityError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function downloadbrochure_checkcountry(){
		var withError = false;
		var country= document.getElementById("country");

		var countryError= document.getElementById("countryError");
		if(country.selectedIndex == "0") {
			country.style.background="#FFFF86";
			countryError.innerHTML="<span class='form_error_message'>Select one option</span>";
			countryError.style.display="block";
			withError= true;
		} else{
			country.style.background="#FFFFFF";
			countryError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function downloadbrochure_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function downloadbrochure_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function downloadbrochure_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function downloadbrochure_checkphoneno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}

	function downloadbrochure_checkemail(){
		var withError=false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
		}
		return withError;
	}

	function downloadbrochure_reset(){
		document.getElementById("downloadbrochureForm").reset();
	}
	
/////////////////////////////////////////////
//Register For a Press Pass
/////////////////////////////////////////////

	function registerforapresspass_checkout(){
		var withError = false;
		
		if(registerforapresspass_checksalutation()) {
			withError = true;
		}
		
		if(registerforapresspass_checkfirstname()){ 
			withError = true;
		}
		
		if(registerforapresspass_checkfamilyname()) {
			withError = true;
		}
		
		if(registerforapresspass_checkjobtitle()) {
			withError = true;
		}		

		if(registerforapresspass_checkcompanyname()) {
			withError = true;
		}
		
		if(registerforapresspass_checkcountry()) {
			withError = true;
		}

		if(registerforapresspass_checkphoneno1()) {
			withError = true;
		}

		if(registerforapresspass_checkphoneno2()) {
			withError = true;
		}
		
		if(registerforapresspass_checkphoneno3()) {
			withError = true;
		}
		
		if(registerforapresspass_checkphoneno4()) {
			withError = true;
		}
		
		if (registerforapresspass_checkemail()){
			withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}

		if (!withError) {
			//submitForm =document.contactmeForm;
			submitForm = document.getElementById("registerforapresspassForm");
			//registerforapresspass_saveCookie();
			checkSecurityCode();
		}	
	}
	
	function registerforapresspass_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");

		var salutationError= document.getElementById("salutationError");
		if(salutation.selectedIndex == "0") {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function registerforapresspass_checkfirstname(){
		
		var withErro=false;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");
		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";
			firstnameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registerforapresspass_checkfamilyname(){
		
		var withErro=false;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registerforapresspass_checkjobtitle(){
		var withErro=false;
		var jobtitleError = document.getElementById("jobtitleError");
		var jobtitle = document.getElementById("jobtitle");
		if(jobtitle.value==""){
			jobtitle.style.background="#FFFF86";
			jobtitleError.innerHTML="<span class='form_error_message'>Job title is required</span>";
			jobtitleError.style.display="block";
			withError= true;
		}else{
			jobtitle.style.background="#FFFFFF";
			jobtitleError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registerforapresspass_checkcompanyname(){
		var companynameError = document.getElementById("companynameError");
		var companyname = document.getElementById("companyname");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company is required</span>";
			companynameError.style.display="block";
			withError= true;
		}else{
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registerforapresspass_checkcountry(){
		var withError = false;
		var country= document.getElementById("country");

		var countryError= document.getElementById("countryError");
		if(country.selectedIndex == "0") {
			country.style.background="#FFFF86";
			countryError.innerHTML="<span class='form_error_message'>Select one option</span>";
			countryError.style.display="block";
			withError= true;
		} else{
			country.style.background="#FFFFFF";
			countryError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function registerforapresspass_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function registerforapresspass_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function registerforapresspass_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function registerforapresspass_checkphoneno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}

	function registerforapresspass_checkemail(){
		var withError=false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
		}
		return withError;
	}

	function registerforapresspass_reset(){
		document.getElementById("registerforapresspassForm").reset();
	}
	
/////////////////////////////////////////////
//Register for an Affiliate Pass
/////////////////////////////////////////////

	function registerforanaffiliatepass_checkout(){
		var withError = false;
		
		if(registerforanaffiliatepass_checksalutation()) {
			withError = true;
		}
		
		if(registerforanaffiliatepass_checkfirstname()){ 
			withError = true;
		}
		
		if(registerforanaffiliatepass_checkfamilyname()) {
			withError = true;
		}
		
		if(registerforanaffiliatepass_checkjobtitle()) {
			withError = true;
		}		

		if(registerforanaffiliatepass_checkcompanyname()) {
			withError = true;
		}
		
		if(registerforanaffiliatepass_checkcountry()) {
			withError = true;
		}

		if(registerforanaffiliatepass_checkphoneno1()) {
			withError = true;
		}

		if(registerforanaffiliatepass_checkphoneno2()) {
			withError = true;
		}
		
		if(registerforanaffiliatepass_checkphoneno3()) {
			withError = true;
		}
		
		if(registerforanaffiliatepass_checkphoneno4()) {
			withError = true;
		}
		
		if (registerforanaffiliatepass_checkemail()){
			withError = true;
		}
		
		if (checkSecurityCodeEmpty()) {
			withError = true;
		}

		if (!withError) {
			//submitForm =document.contactmeForm;
			submitForm = document.getElementById("registerforanaffiliatepassForm");
			//registerforanaffiliatepass_saveCookie();
			checkSecurityCode();
		}	
	}
	
	function registerforanaffiliatepass_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");

		var salutationError= document.getElementById("salutationError");
		if(salutation.selectedIndex == "0") {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function registerforanaffiliatepass_checkfirstname(){
		
		var withErro=false;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");
		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";
			firstnameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registerforanaffiliatepass_checkfamilyname(){
		
		var withErro=false;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registerforanaffiliatepass_checkjobtitle(){
		var withErro=false;
		var jobtitleError = document.getElementById("jobtitleError");
		var jobtitle = document.getElementById("jobtitle");
		if(jobtitle.value==""){
			jobtitle.style.background="#FFFF86";
			jobtitleError.innerHTML="<span class='form_error_message'>Job title is required</span>";
			jobtitleError.style.display="block";
			withError= true;
		}else{
			jobtitle.style.background="#FFFFFF";
			jobtitleError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registerforanaffiliatepass_checkcompanyname(){
		var companynameError = document.getElementById("companynameError");
		var companyname = document.getElementById("companyname");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company is required</span>";
			companynameError.style.display="block";
			withError= true;
		}else{
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registerforanaffiliatepass_checkcountry(){
		var withError = false;
		var country= document.getElementById("country");

		var countryError= document.getElementById("countryError");
		if(country.selectedIndex == "0") {
			country.style.background="#FFFF86";
			countryError.innerHTML="<span class='form_error_message'>Select one option</span>";
			countryError.style.display="block";
			withError= true;
		} else{
			country.style.background="#FFFFFF";
			countryError.style.display="none";
			withError = false;
		}

		return withError;
	}

	function registerforanaffiliatepass_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function registerforanaffiliatepass_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function registerforanaffiliatepass_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		
		return withError;
	}
	
	function registerforanaffiliatepass_checkphoneno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}

	function registerforanaffiliatepass_checkemail(){
		var withError=false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
		}
		return withError;
	}

	function registerforanaffiliatepass_reset(){
		document.getElementById("registerforanaffiliatepassForm").reset();
	}

/////////////////////////////////////////////
//Registration Step 1
/////////////////////////////////////////////

	function registration1_checkout(){
		var withError = false;
		var workshop = document.getElementById("workshopdiv");
		if (registration1_checkpayment()){
			withError = true;
		}
		if (workshop.style.display=="block"){
			if (registration1_checkworkshop()){
				withError = true;
			}
		}else if (workshop.style.display=="none"){
			document.getElementById("workshop").value = "";
		}
		
		if (!withError) {
			document.getElementById('registrationForm').submit();
		}
	}
	
	function registration1_checklocal(){
		if (document.getElementById("international").checked) {
			for (var i=0;i<(document.registrationForm.choose1.length==undefined?1:document.registrationForm.choose1.length);i++) {
				if (document.registrationForm.choose1.length==undefined)
					document.registrationForm.choose1.disabled = false;
				else
					document.registrationForm.choose1[i].disabled = false;
			}
			if (document.registrationForm.internationallocal.length!=undefined) {
				for (var i=0;i<(document.registrationForm.choose2.length==undefined?1:document.registrationForm.choose2.length);i++) {
					if (document.registrationForm.choose2.length==undefined)
						document.registrationForm.choose2.disabled = true;
					else
						document.registrationForm.choose2[i].disabled = true;
				}
			}
		} else if (document.getElementById("local").checked) {
			for (var i=0;i<(document.registrationForm.choose1.length==undefined?1:document.registrationForm.choose1.length);i++) {
				if (document.registrationForm.choose1.length==undefined)
					document.registrationForm.choose1.disabled = true;
				else
					document.registrationForm.choose1[i].disabled = true;
			}
			if (document.registrationForm.internationallocal.length!=undefined) {
				for (var i=0;i<(document.registrationForm.choose2.length==undefined?1:document.registrationForm.choose2.length);i++) {
					if (document.registrationForm.choose2.length==undefined)
						document.registrationForm.choose2.disabled = false;
					else
						document.registrationForm.choose2[i].disabled = false;
				}
			}
		} else {
			for (var i=0;i<(document.registrationForm.choose1.length==undefined?1:document.registrationForm.choose1.length);i++) {
				if (document.registrationForm.choose1.length==undefined)
					document.registrationForm.choose1.disabled = true;
				else
					document.registrationForm.choose1[i].disabled = true;
			}
			if (document.registrationForm.internationallocal.length!=undefined) {
				for (var i=0;i<(document.registrationForm.choose2.length==undefined?1:document.registrationForm.choose2.length);i++) {
					if (document.registrationForm.choose2.length==undefined)
						document.registrationForm.choose2.disabled = true;
					else
						document.registrationForm.choose2[i].disabled = true;
				}
			}
		}
		for (var i=0;i<(document.registrationForm.choose1.length==undefined?1:document.registrationForm.choose1.length);i++) {
			if (document.registrationForm.choose1.length==undefined)
				document.registrationForm.choose1.checked = false;
			else
				document.registrationForm.choose1[i].checked = false;
		}
		if (document.registrationForm.internationallocal.length!=undefined) {
			for (var i=0;i<(document.registrationForm.choose2.length==undefined?1:document.registrationForm.choose2.length);i++) {
				if (document.registrationForm.choose2.length==undefined)
					document.registrationForm.choose2.checked = false;
				else
					document.registrationForm.choose2[i].checked = false;
			}
		}
		registration1_checkattend1();
		if (document.registrationForm.internationallocal.length!=undefined) {
			registration1_checkattend2();
		}
		document.getElementById("payment").value = "";
		document.getElementById("package").value = "";
		document.getElementById("total").innerHTML = "Total: US$----";
	}

	function registration1_checkattend1(){
		var attend = "";
		var packagename = "";
		var workshopdisplay = "";
		for (var i=0;i<(document.registrationForm.choose1.length==undefined?1:document.registrationForm.choose1.length);i++) {
			if (document.registrationForm.choose1.length==undefined) {
				if (document.registrationForm.choose1.checked) {
					attend = document.registrationForm.choose1.value;
					packagename = document.registrationForm.choose1.getAttribute("packagename");
					workshopdisplay = document.registrationForm.choose1.getAttribute("workshopdisplay");
				}
			} else {
				if (document.registrationForm.choose1[i].checked) {
					attend = document.registrationForm.choose1[i].value;
					packagename = document.registrationForm.choose1[i].getAttribute("packagename");
					workshopdisplay = document.registrationForm.choose1[i].getAttribute("workshopdisplay");
				}
			}
		}
		if (attend != "") {
			if (workshopdisplay=="true")
				document.getElementById("workshopdiv").style.display = "block";
			else
				document.getElementById("workshopdiv").style.display = "none";
		} else {
			if (workshopdisplay=="true")
				document.getElementById("workshopdiv").style.display = "block";
			else
				document.getElementById("workshopdiv").style.display = "none";
		}
		document.getElementById("package").value = packagename;
		document.getElementById("total").innerHTML = "Total: US$ " + attend;
		document.getElementById("payment").value = attend;
		document.getElementById("paymentError").style.display="none";
	}

	function registration1_checkattend2(){
		var attend = "";
		var packagename = "";
		var workshopdisplay = "";
		for (var i=0;i<(document.registrationForm.choose2.length==undefined?1:document.registrationForm.choose2.length);i++) {
			if (document.registrationForm.choose2.length==undefined) {
				if (document.registrationForm.choose2.checked) {
					attend = document.registrationForm.choose2.value;
					packagename = document.registrationForm.choose2.getAttribute("packagename");
					workshopdisplay = document.registrationForm.choose2.getAttribute("workshopdisplay");
				}
			} else {
				if (document.registrationForm.choose2[i].checked) {
					attend = document.registrationForm.choose2[i].value;
					packagename = document.registrationForm.choose2[i].getAttribute("packagename");
					workshopdisplay = document.registrationForm.choose2[i].getAttribute("workshopdisplay");
				}
			}
		}
		if (attend != "") {
			if (workshopdisplay=="true")
				document.getElementById("workshopdiv").style.display = "block";
			else
				document.getElementById("workshopdiv").style.display = "none";
		} else {
			if (workshopdisplay=="true")
				document.getElementById("workshopdiv").style.display = "block";
			else
				document.getElementById("workshopdiv").style.display = "none";
		}
		document.getElementById("package").value = packagename;
		document.getElementById("total").innerHTML = "Total: US$ " + attend;
		document.getElementById("payment").value = attend;
		document.getElementById("paymentError").style.display="none";
	}
	
	function registration1_checkpayment(){
		var withError=false;
		var paymentError = document.getElementById("paymentError");
		var payment = document.getElementById("payment");
		if(payment.value==""){
			paymentError.innerHTML="<span class='form_error_message'>Select one option</span>";
			paymentError.style.display="block";
			withError= true;
		}else{
			paymentError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration1_checkworkshop(){
		var withError = false;
		var workshopError = document.getElementById("workshopError");
		var workshop = document.getElementById("workshop");
		
		if(workshop.value==""){
			workshop.style.background="#FFFF86";
			workshopError.innerHTML="<span class='form_error_message'>Combination of your choice is required</span>";
			workshopError.style.display="block";
			withError= true;
		}else{
			workshop.style.background="#FFFFFF";
			workshopError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration1_reset(){
		document.getElementById("registrationForm").reset();
		registration1_checklocal();
	}

/////////////////////////////////////////////
//Registration Step 2
/////////////////////////////////////////////

	function registration2_checkout(){
		var withError = false;
		var code = "";
		for (var i=0;i<document.registration2Form.promotion.length;i++) {
			if (document.registration2Form.promotion[i].checked) {
				code = document.registration2Form.promotion[i].value;
			}
		}
		if (code=="yes") {
			if (registration2_checkpromotioncode()){
				withError = true;
			}
		} else if (code=="no") {
			if (document.getElementById("eventfrom").value=="Others") {
				if (registration2_checkeventother()){
					withError = true;
				}
			} else {
				if (registration2_checkeventfrom()){
					withError = true;
				}
			}
		}
		
		if(registration2_checksalutation()) {
			withError = true;
		}
		
		if(registration2_checkfirstname()){ 
			withError = true;
		}
		
		if(registration2_checkfamilyname()) {
			withError = true;
		}
		
		if(registration2_checkaddress()) {
			withError = true;
		}
		
		if(registration2_checkcountry()) {
			withError = true;
		}
		
		if(registration2_checkcity()) {
			withError = true;
		}
		
		if(registration2_checkstate()) {
			withError = true;
		}
		
		if(registration2_checkzipcode()) {
			withError = true;
		}
		
		if(registration2_checkcompanyname()) {
			withError = true;
		}

		if(registration2_checkphoneno1()) {
			withError = true;
		}

		if(registration2_checkphoneno2()) {
			withError = true;
		}
		
		if(registration2_checkphoneno3()) {
			withError = true;
		}
		
		if(registration2_checkphoneno4()) {
			withError = true;
		}

		if(registration2_checkfaxno1()) {
			withError = true;
		}

		if(registration2_checkfaxno2()) {
			withError = true;
		}
		
		if(registration2_checkfaxno3()) {
			withError = true;
		}
		
		if(registration2_checkfaxno4()) {
			withError = true;
		}
		
		if (registration2_checkemail()){
			withError = true;
		}
		
		if (registration2_checkapproving()){
			withError = true;
		}
		
		if (!withError) {
			registration2_saveCookie();
			document.getElementById('registration2Form').submit();
		}	
	}
	
	function registration2_checkpromotion() {
		var code = "";
		for (var i=0;i<document.registration2Form.promotion.length;i++) {
			if (document.registration2Form.promotion[i].checked) {

				code = document.registration2Form.promotion[i].value;
			}
		}
		if (code=="yes") {
			document.getElementById("promotioncode").disabled=false;
			document.getElementById("eventfrom").disabled=true;
			document.getElementById("eventother").disabled=true;
			document.getElementById("eventother").style.background="#CCCCCC";
			document.getElementById("eventotherError").style.display="none";
			document.getElementById("promotioncode").style.background="#FFFFFF";
			document.getElementById("promotioncodeError").style.display="none";
		} else if (code=="no") {
			document.getElementById("promotioncode").disabled=true;
			document.getElementById("eventfrom").disabled=false;
			document.getElementById("promotioncode").style.background="#FFFFFF";
			document.getElementById("promotioncodeError").style.display="none";
			if (document.getElementById("eventfrom").value=="Others"){
				document.getElementById("eventother").disabled=false;
				document.getElementById("eventother").style.background="#FFFFFF";
				document.getElementById("eventotherError").style.display="none";
			}else{
				document.getElementById("eventother").disabled=true;
				document.getElementById("eventother").style.background="#CCCCCC";
				document.getElementById("eventotherError").style.display="none";
			}
		}
	}
	
	function registration2_checkBooking() {
		var booking = "";
		for (var i=0;i<document.registration2Form.booking.length;i++) {
			if (document.registration2Form.booking[i].checked) {
				booking = document.registration2Form.booking[i].value;
			}
		}
		if (booking=="yes") {
			document.getElementById("bookingsalutation").disabled=true;
			document.getElementById("bookingfirstname").disabled=true;
			document.getElementById("bookingfamilyname").disabled=true;
			document.getElementById("bookingjobtitle").disabled=true;
			document.getElementById("bookingphoneno1").disabled=true;
			document.getElementById("bookingphoneno2").disabled=true;
			document.getElementById("bookingphoneno3").disabled=true;
			document.getElementById("bookingphoneno4").disabled=true;
			document.getElementById("bookingfaxno1").disabled=true;
			document.getElementById("bookingfaxno2").disabled=true;
			document.getElementById("bookingfaxno3").disabled=true;
			document.getElementById("bookingfaxno4").disabled=true;
			document.getElementById("bookingemailaddress").disabled=true;
		} else if (booking=="no") {
			document.getElementById("bookingsalutation").disabled=false;
			document.getElementById("bookingfirstname").disabled=false;
			document.getElementById("bookingfamilyname").disabled=false;
			document.getElementById("bookingjobtitle").disabled=false;
			document.getElementById("bookingphoneno1").disabled=false;
			document.getElementById("bookingphoneno2").disabled=false;
			document.getElementById("bookingphoneno3").disabled=false;
			document.getElementById("bookingphoneno4").disabled=false;
			document.getElementById("bookingfaxno1").disabled=false;
			document.getElementById("bookingfaxno2").disabled=false;
			document.getElementById("bookingfaxno3").disabled=false;
			document.getElementById("bookingfaxno4").disabled=false;
			document.getElementById("bookingemailaddress").disabled=false;
		}
	}
	
	function registration2_checkpromotioncode(){
		var withError=false;
		var promotioncodeError = document.getElementById("promotioncodeError");
		var promotioncode = document.getElementById("promotioncode");
		if(promotioncode.value==""){
			promotioncode.style.background="#FFFF86";
			promotioncodeError.innerHTML="<span class='form_error_message'>Promotion Code is required</span>";
			promotioncodeError.style.display="block";
			withError= true;

		}else{
			promotioncode.style.background="#FFFFFF";
			promotioncodeError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration2_checkeventfrom() {
		if (document.getElementById("eventfrom").value=="Others"){
			document.getElementById("eventother").disabled=false;
			document.getElementById("eventother").style.background="#FFFFFF";
			document.getElementById("eventotherError").style.display="none";
		}else{
			document.getElementById("eventother").disabled=true;
			document.getElementById("eventother").style.background="#CCCCCC";
			document.getElementById("eventotherError").style.display="none";
		}
		
		var withError = false;
		var eventfrom= document.getElementById("eventfrom");
		var eventfromError= document.getElementById("eventfromError");
		
		if(eventfrom.selectedIndex == 0) {
			eventfrom.style.background="#FFFF86";
			eventfromError.innerHTML="<span class='form_error_message'>Select one option</span>";
			eventfromError.style.display="block";
			withError= true;
		} else{
			eventfrom.style.background="#FFFFFF";
			eventfromError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function registration2_checkeventother(){
		var withError=false;
		var eventotherError = document.getElementById("eventotherError");
		var eventother = document.getElementById("eventother");
		if(eventother.value==""){
			eventother.style.background="#FFFF86";
			eventotherError.innerHTML="<span class='form_error_message'>Others is required</span>";
			eventotherError.style.display="block";
			withError= true;
		}else{
			eventother.style.background="#FFFFFF";
			eventotherError.style.display="none";
			withError= false;

		}
		return withError;
	}
		
	function registration2_checksalutation(){
		var withError = false;
		var salutation= document.getElementById("salutation");
		var salutationError= document.getElementById("salutationError");
		
		if(salutation.selectedIndex == 0) {
			salutation.style.background="#FFFF86";
			salutationError.innerHTML="<span class='form_error_message'>Select one option</span>";
			salutationError.style.display="block";
			withError= true;
		} else{
			salutation.style.background="#FFFFFF";
			salutationError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function registration2_checkfirstname(){
		
		var withError=false;
		var firstnameError = document.getElementById("firstnameError");
		var firstname = document.getElementById("firstname");
		if(firstname.value==""){
			firstname.style.background="#FFFF86";
			firstnameError.innerHTML="<span class='form_error_message'>First name is required</span>";
			firstnameError.style.display="block";
			withError= true;
		}else{
			firstname.style.background="#FFFFFF";
			firstnameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration2_checkfamilyname(){
		
		var withError=false;
		var familynameError = document.getElementById("familynameError");
		var familyname = document.getElementById("familyname");
		if(familyname.value==""){
			familyname.style.background="#FFFF86";
			familynameError.innerHTML="<span class='form_error_message'>Family name is required</span>";
			familynameError.style.display="block";
			withError= true;
		}else{
			familyname.style.background="#FFFFFF";
			familynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration2_checkaddress(){
		
		var withError=false;
		var addressError = document.getElementById("addressError");
		var address = document.getElementById("address");
		if(address.value==""){
			address.style.background="#FFFF86";
			addressError.innerHTML="<span class='form_error_message'>Street Address is required</span>";
			addressError.style.display="block";
			withError= true;
		}else{
			address.style.background="#FFFFFF";
			addressError.style.display="none";
			withError= false;
		}
		return withError;
	}
		
	function registration2_checkcountry(){
		var withError = false;
		var country= document.getElementById("country");
		var countryError= document.getElementById("countryError");
		
		if(country.selectedIndex == 0) {
			country.style.background="#FFFF86";
			countryError.innerHTML="<span class='form_error_message'>Select one option</span>";
			countryError.style.display="block";
			withError= true;
		} else{
			country.style.background="#FFFFFF";
			countryError.style.display="none";
			withError = false;
		}
		return withError;
	}

	function registration2_checkcity(){
		
		var withError=false;
		var cityError = document.getElementById("cityError");
		var city = document.getElementById("city");
		if(city.value==""){
			city.style.background="#FFFF86";
			cityError.innerHTML="<span class='form_error_message'>City is required</span>";
			cityError.style.display="block";
			withError= true;
		}else{
			city.style.background="#FFFFFF";
			cityError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration2_checkstate(){
		

		var withError=false;
		var stateError = document.getElementById("stateError");
		var state = document.getElementById("state");
		if(state.value==""){
			state.style.background="#FFFF86";
			stateError.innerHTML="<span class='form_error_message'>State is required</span>";
			stateError.style.display="block";
			withError= true;
		}else{
			state.style.background="#FFFFFF";
			stateError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration2_checkzipcode(){
		
		var withError=false;
		var zipcodeError = document.getElementById("zipcodeError");
		var zipcode = document.getElementById("zipcode");
		if(zipcode.value==""){
			zipcode.style.background="#FFFF86";
			zipcodeError.innerHTML="<span class='form_error_message'>ZIP Code is required</span>";
			zipcodeError.style.display="block";
			withError= true;
		}else{
			zipcode.style.background="#FFFFFF";
			zipcodeError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration2_checkcompanyname(){
		var withError = false;
		var companynameError = document.getElementById("companynameError");
		var companyname = document.getElementById("companyname");
		
		if(companyname.value==""){
			companyname.style.background="#FFFF86";
			companynameError.innerHTML="<span class='form_error_message'>Company is required</span>";
			companynameError.style.display="block";
			withError= true;
		}else{
			companyname.style.background="#FFFFFF";
			companynameError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration2_checkphoneno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno1Error");
		var phoneno1 = document.getElementById("phoneno1");
		if(phoneno1.value.match(u)==null){
			phoneno1.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno1.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkphoneno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno2Error");
		var phoneno2 = document.getElementById("phoneno2");
		if(phoneno2.value.match(u)==null){
			phoneno2.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno2.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkphoneno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno3Error");
		var phoneno3 = document.getElementById("phoneno3");
		if (phoneno3.value =="" ) {
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is required</span>";
			phonenoError.style.display="block";
			withError =true;
		} else if(phoneno3.value.match(u)==null){
			phoneno3.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Phone number is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno3.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkphoneno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var phonenoError = document.getElementById("phoneno4Error");
		var phoneno4 = document.getElementById("phoneno4");
		if(phoneno4.value.match(u)==null){
			phoneno4.style.background="#FFFF86";
			phonenoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			phonenoError.style.display="block";
			withError =true;
		}else{
			phoneno4.style.background="#FFFFFF";
			phonenoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkfaxno1(){
		var withError = false;
		var u = /^[0-9]*$/;
		var faxnoError = document.getElementById("faxno1Error");
		var faxno1 = document.getElementById("faxno1");
		if(faxno1.value.match(u)==null){
			faxno1.style.background="#FFFF86";
			faxnoError.innerHTML="<span class='form_error_message'>Country code is invalid. Please input numeric only</span>";
			faxnoError.style.display="block";
			withError =true;
		}else{
			faxno1.style.background="#FFFFFF";
			faxnoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkfaxno2(){
		var withError = false;
		var u = /^[0-9]*$/;
		var faxnoError = document.getElementById("faxno2Error");
		var faxno2 = document.getElementById("faxno2");
		if(faxno2.value.match(u)==null){
			faxno2.style.background="#FFFF86";
			faxnoError.innerHTML="<span class='form_error_message'>Area code is invalid. Please input numeric only</span>";
			faxnoError.style.display="block";
			withError =true;
		}else{
			faxno2.style.background="#FFFFFF";
			faxnoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkfaxno3(){
		var withError = false;
		var u = /^[0-9]*$/;
		var faxnoError = document.getElementById("faxno3Error");
		var faxno3 = document.getElementById("faxno3");
		if (faxno3.value =="" ) {
			faxno3.style.background="#FFFF86";
			faxnoError.innerHTML="<span class='form_error_message'>Fax number is required</span>";
			faxnoError.style.display="block";
			withError =true;
		} else if(faxno3.value.match(u)==null){
			faxno3.style.background="#FFFF86";
			faxnoError.innerHTML="<span class='form_error_message'>Fax number is invalid. Please input numeric only</span>";
			faxnoError.style.display="block";
			withError =true;
		}else{
			faxno3.style.background="#FFFFFF";
			faxnoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkfaxno4(){
		var withError = false;
		var u = /^[0-9]*$/;
		var faxnoError = document.getElementById("faxno4Error");
		var faxno4 = document.getElementById("faxno4");
		if(faxno4.value.match(u)==null){
			faxno4.style.background="#FFFF86";
			faxnoError.innerHTML="<span class='form_error_message'>Ext is invalid. Please input numeric only</span>";
			faxnoError.style.display="block";
			withError =true;
		}else{
			faxno4.style.background="#FFFFFF";
			faxnoError.style.display="none";
			withError =false;
		}
		return withError;
	}
	
	function registration2_checkemail(){
		var withError=false;
		var u = /^[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9_\.]+[\.a-zA-Z]+$/;
		var emailaddressError = document.getElementById("emailaddressError");
		var emailaddress = document.getElementById("emailaddress");
		if(emailaddress.value==""){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is required</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else if(emailaddress.value.match(u)==null){
			emailaddress.style.background="#FFFF86";
			emailaddressError.innerHTML="<span class='form_error_message'>Email address is invalid</span>";
			emailaddressError.style.display="block";
			withError= true;
		}else{
			emailaddress.style.background="#FFFFFF";
			emailaddressError.style.display="none";
		}
		return withError;
	}
	
	function registration2_checkapproving(){
		var withError = false;
		var approvingError = document.getElementById("approvingError");
		var approving = document.getElementById("approving");
		
		if(approving.value==""){
			approving.style.background="#FFFF86";
			approvingError.innerHTML="<span class='form_error_message'>Approving Manager's Name is required</span>";
			approvingError.style.display="block";
			withError= true;
		}else{
			approving.style.background="#FFFFFF";
			approvingError.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration2_reset(){
		document.getElementById('registration2Form').reset();
		registration2_checkpromotion();
		registration2_checkBooking();
	}

/////////////////////////////////////////////
//Registration Step 3
/////////////////////////////////////////////
	
	function registration3_checkout(path){
		var withError = false;
		var paymenttype = "";
		for (var i=0;i<document.payForm.paymenttype.length;i++) {
			if (document.payForm.paymenttype[i].checked) {
				paymenttype = document.payForm.paymenttype[i].value;
			}
		}
		
		if (paymenttype=="Credit Card" && document.getElementById("card3").checked){
			if (registration3_checkcardnumber()){
				withError = true;
			}
			if (registration3_checkcardholder()){
				withError = true;
			}
			if (registration3_checkcardsecuritycode()){
				withError = true;
			}
			if (registration3_checkexpirydate1()){
				withError = true;
			}
			if (registration3_checkexpirydate2()){
				withError = true;
			}
			if (!withError) {
				var msg = "Payment Amount: US$ ";
				msg += document.getElementById("amount").value;
				msg += "\n\r\n\r";
				msg += "American Express";
				msg += "\n\r\n\rCard Number: ";
				msg += document.getElementById("cardnumber").value;
				msg += "\n\rCardholder's Name: ";
				msg += document.getElementById("cardholder").value;
				msg += "\n\rCVC: ";
				for (var i=0;i<document.getElementById("cardsecuritycode").value.length;i++)
					msg += "*";
				msg += "\n\rExpiry Date: ";
				msg += document.getElementById("expirydate1").value;
				msg += " / ";
				msg += document.getElementById("expirydate2").value;
				if (confirm(msg)){
					submitForm = document.getElementById("payForm");
					submitForm.action = "http://www.beaconevents.com" + path + "registration_success.jsp";
					sendRequest('/minisite_component/en/jsp/getrefno.jsp',100);
				}
			}
		}else if (paymenttype=="Credit Card"){
			if (registration3_checkcardnumber()){
				withError = true;
			}
			if (registration3_checkcardholder()){
				withError = true;
			}
			if (registration3_checkcardsecuritycode()){
				withError = true;
			}
			if (registration3_checkexpirydate1()){
				withError = true;
			}
			if (registration3_checkexpirydate2()){
				withError = true;
			}
			if (!withError) {
				var msg = "Payment Amount: US$ ";
				msg += document.getElementById("amount").value;
				msg += "\n\r\n\r";
				if (document.getElementById("card1").checked)
					msg += "Visa Card";
				else if (document.getElementById("card2").checked)
					msg += "Master Card";
				msg += "\n\r\n\rCard Number: ";
				msg += document.getElementById("cardnumber").value;
				msg += "\n\rCardholder's Name: ";
				msg += document.getElementById("cardholder").value;
				msg += "\n\rCVC: ";
				for (var i=0;i<document.getElementById("cardsecuritycode").value.length;i++)
					msg += "*";
				msg += "\n\rExpiry Date: ";
				msg += document.getElementById("expirydate1").value;
				msg += " / ";
				msg += document.getElementById("expirydate2").value;
				if (confirm(msg)){
					submitForm = document.getElementById("payForm");
					submitForm.action = "registration_step3_session.jsp";
					sendRequest('/minisite_component/en/jsp/getrefno.jsp',100);
				}
			}
		}else{
			var msg = "Payment Amount: US$ ";
			msg += document.getElementById("amount").value;
			msg += "\n\r\n\r";
			msg += "Bank Transfer, Cheque or Bank Draft";
			if (confirm(msg)){
				submitForm = document.getElementById("payForm");
				submitForm.action = "http://www.beaconevents.com" + path + "registration_success.jsp";
				sendRequest('/minisite_component/en/jsp/getrefno.jsp',100);
			}
		}
	}
	
	function registration3_checkcardnumber(){
		
		var withError=false;
		var cardnumberError = document.getElementById("cardnumberError");
		var cardnumber = document.getElementById("cardnumber");
		if(cardnumber.value==""){
			cardnumber.style.background="#FFFF86";
			cardnumberError.innerHTML="<span class='form_error_message'>Card Number is required</span>";
			cardnumberError.style.display="block";
			withError= true;
		}else if (document.getElementById("card3").checked && cardnumber.value.length!=15){
			cardnumber.style.background="#FFFF86";
			cardnumberError.innerHTML="<span class='form_error_message'>AMEX Card Number must be 15 digit</span>";
			cardnumberError.style.display="block";
			withError= true;
		}else if (!document.getElementById("card3").checked && cardnumber.value.length!=16){
			cardnumber.style.background="#FFFF86";
			cardnumberError.innerHTML="<span class='form_error_message'>VISA or Master Card Number must be 16 digit</span>";
			cardnumberError.style.display="block";
			withError= true;
		}else{
			cardnumber.style.background="#FFFFFF";
			cardnumberError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration3_checkcardholder(){
		
		var withError=false;
		var cardholderError = document.getElementById("cardholderError");
		var cardholder = document.getElementById("cardholder");
		if(cardholder.value==""){
			cardholder.style.background="#FFFF86";
			cardholderError.innerHTML="<span class='form_error_message'>Cardholder's Name is required</span>";
			cardholderError.style.display="block";
			withError= true;
		}else{
			cardholder.style.background="#FFFFFF";
			cardholderError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration3_checkcardsecuritycode(){
		
		var withError=false;
		var cardsecuritycodeError = document.getElementById("cardsecuritycodeError");
		var cardsecuritycode = document.getElementById("cardsecuritycode");
		if(cardsecuritycode.value==""){
			cardsecuritycode.style.background="#FFFF86";
			cardsecuritycodeError.innerHTML="<span class='form_error_message'>CVC is required</span>";
			cardsecuritycodeError.style.display="block";
			withError= true;
		}else if (document.getElementById("card3").checked && cardsecuritycode.value.length!=4){
			cardsecuritycode.style.background="#FFFF86";
			cardsecuritycodeError.innerHTML="<span class='form_error_message'>AMEX's CVC must be 4 digit</span>";
			cardsecuritycodeError.style.display="block";
			withError= true;
		}else if (!document.getElementById("card3").checked && cardsecuritycode.value.length!=3){
			cardsecuritycode.style.background="#FFFF86";
			cardsecuritycodeError.innerHTML="<span class='form_error_message'>VISA or Master's CVC must be 3 digit</span>";
			cardsecuritycodeError.style.display="block";
			withError= true;
		}else{
			cardsecuritycode.style.background="#FFFFFF";
			cardsecuritycodeError.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration3_checkexpirydate1(){
		
		var withError=false;
		var expirydate1Error = document.getElementById("expirydate1Error");
		var expirydate1 = document.getElementById("expirydate1");
		if(expirydate1.value==""){
			expirydate1.style.background="#FFFF86";
			expirydate1Error.innerHTML="<span class='form_error_message'>Expiry Date (month) is required</span>";
			expirydate1Error.style.display="block";
			withError= true;
		}else if (expirydate1.value.length!=2){
			expirydate1.style.background="#FFFF86";
			expirydate1Error.innerHTML="<span class='form_error_message'>Expiry Date (month) must be 2 digit</span>";
			expirydate1Error.style.display="block";
			withError= true;
		}else{
			expirydate1.style.background="#FFFFFF";
			expirydate1Error.style.display="none";
			withError= false;
		}
		return withError;
	}
	
	function registration3_checkexpirydate2(){
		
		var withError=false;
		var expirydate2Error = document.getElementById("expirydate2Error");
		var expirydate2 = document.getElementById("expirydate2");
		if(expirydate2.value==""){
			expirydate2.style.background="#FFFF86";
			expirydate2Error.innerHTML="<span class='form_error_message'>Expiry Date (year) is required</span>";
			expirydate2Error.style.display="block";
			withError= true;
		}else if (expirydate2.value.length!=4){
			expirydate2.style.background="#FFFF86";
			expirydate2Error.innerHTML="<span class='form_error_message'>Expiry Date (year) must be 4 digit</span>";
			expirydate2Error.style.display="block";
			withError= true;
		}else{
			expirydate2.style.background="#FFFFFF";
			expirydate2Error.style.display="none";
			withError= false;
		}
		return withError;
	}

	function registration3_reset(){
		document.getElementById('payForm').reset();
		checkPaymentType();
	}
	
	function checkPaymentType() {
		var paymenttype = "";
		for (var i=0;i<document.payForm.paymenttype.length;i++) {
			if (document.payForm.paymenttype[i].checked) {
				paymenttype = document.payForm.paymenttype[i].value;
			}
		}
		if (paymenttype=="Credit Card") {
			document.getElementById("card1").disabled=false;
			document.getElementById("card2").disabled=false;
			document.getElementById("card3").disabled=false;
			document.getElementById("cardnumber").disabled=false;
			document.getElementById("cardholder").disabled=false;
			document.getElementById("cardsecuritycode").disabled=false;
			document.getElementById("expirydate1").disabled=false;
			document.getElementById("expirydate2").disabled=false;
			document.getElementById("visa").src="../images/visa2.gif";
			document.getElementById("amex").src="../images/amex2.gif";
			document.getElementById("master").src="../images/master2.gif";
		} else {
			document.getElementById("card1").disabled=true;
			document.getElementById("card2").disabled=true;
			document.getElementById("card3").disabled=true;
			document.getElementById("cardnumber").disabled=true;
			document.getElementById("cardholder").disabled=true;
			document.getElementById("cardsecuritycode").disabled=true;
			document.getElementById("expirydate1").disabled=true;
			document.getElementById("expirydate2").disabled=true;
			document.getElementById("visa").src="../images/visa.gif";
			document.getElementById("amex").src="../images/amex.gif";
			document.getElementById("master").src="../images/master.gif";
		}
	}	
	
/////////////////////////////////////////////
//Auto Fill In
/////////////////////////////////////////////

//Contact Us

function contactus_checkCookie() {
	var contact_me = new Array("0","","","","","0","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("contact_me")!=null)
		contact_me = readCookie("contact_me").split("|");
	salutation.selectedIndex = contact_me[0];
	firstname.value = contact_me[1];
	familyname.value = contact_me[2];
	jobtitle.value = contact_me[3];
	companyname.value = contact_me[4];
	country.selectedIndex = contact_me[5];
	phoneno1.value = contact_me[6];
	phoneno2.value = contact_me[7];
	phoneno3.value = contact_me[8];
	phoneno4.value = contact_me[9];
	emailaddress.value = contact_me[10];
}

function contactus_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	var contact_me = "";
	
	contact_me = salutation.selectedIndex;
	contact_me += "|";
	contact_me += firstname.value;
	contact_me += "|";
	contact_me += familyname.value;
	contact_me += "|";
	contact_me += jobtitle.value;
	contact_me += "|";
	contact_me += companyname.value;
	contact_me += "|";
	contact_me += country.selectedIndex;
	contact_me += "|";
	contact_me += phoneno1.value;
	contact_me += "|";
	contact_me += phoneno2.value;
	contact_me += "|";
	contact_me += phoneno3.value;
	contact_me += "|";
	contact_me += phoneno4.value;
	contact_me += "|";
	contact_me += emailaddress.value;
	createCookie("contact_me",contact_me,30);
}

//Registration Step 2

function registration2_checkCookie() {
	var registration2 = new Array("0","","","","","","0","","","","","","","","","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var department = document.getElementById("department");
	var address = document.getElementById("address");
	var country = document.getElementById("country");
	var city = document.getElementById("city");
	var state = document.getElementById("state");
	var zipcode = document.getElementById("zipcode");
	var companyname = document.getElementById("companyname");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var faxno1 = document.getElementById("faxno1");
	var faxno2 = document.getElementById("faxno2");
	var faxno3 = document.getElementById("faxno3");
	var faxno4 = document.getElementById("faxno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("registration2")!=null)
		registration2 = readCookie("registration2").split("|");
	salutation.selectedIndex = registration2[0];
	firstname.value = registration2[1];
	familyname.value = registration2[2];
	jobtitle.value = registration2[3];
	department.value = registration2[4];
	address.value = registration2[5];
	country.selectedIndex = registration2[6];
	city.value = registration2[7];
	state.value = registration2[8];
	zipcode.value = registration2[9];
	companyname.value = registration2[10];
	phoneno1.value = registration2[11];
	phoneno2.value = registration2[12];
	phoneno3.value = registration2[13];
	phoneno4.value = registration2[14];
	faxno1.value = registration2[15];
	faxno2.value = registration2[16];
	faxno3.value = registration2[17];
	faxno4.value = registration2[18];
	emailaddress.value = registration2[19];
}

function registration2_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var department = document.getElementById("department");
	var address = document.getElementById("address");
	var country = document.getElementById("country");
	var city = document.getElementById("city");
	var state = document.getElementById("state");
	var zipcode = document.getElementById("zipcode");
	var companyname = document.getElementById("companyname");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var faxno1 = document.getElementById("faxno1");
	var faxno2 = document.getElementById("faxno2");
	var faxno3 = document.getElementById("faxno3");
	var faxno4 = document.getElementById("faxno4");
	var emailaddress = document.getElementById("emailaddress");
	var registration2 = "";
	
	registration2 = salutation.selectedIndex;
	registration2 += "|";
	registration2 += firstname.value;
	registration2 += "|";
	registration2 += familyname.value;
	registration2 += "|";
	registration2 += jobtitle.value;
	registration2 += "|";
	registration2 += department.value;
	registration2 += "|";
	registration2 += address.value;
	registration2 += "|";
	registration2 += country.selectedIndex;
	registration2 += "|";
	registration2 += city.value;
	registration2 += "|";
	registration2 += state.value;
	registration2 += "|";
	registration2 += zipcode.value;
	registration2 += "|";
	registration2 += companyname.value;
	registration2 += "|";
	registration2 += phoneno1.value;
	registration2 += "|";
	registration2 += phoneno2.value;
	registration2 += "|";
	registration2 += phoneno3.value;
	registration2 += "|";
	registration2 += phoneno4.value;
	registration2 += "|";
	registration2 += faxno1.value;
	registration2 += "|";
	registration2 += faxno2.value;
	registration2 += "|";
	registration2 += faxno3.value;
	registration2 += "|";
	registration2 += faxno4.value;
	registration2 += "|";
	registration2 += emailaddress.value;
	createCookie("registration2", registration2,30);
	return true;
}

//Be A Speaker/Sponsor

function beaspeak_checkCookie() {
	var speaker_sponsor = new Array("0","","","","","0","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("speaker_sponsor")!=null)
		speaker_sponsor = readCookie("speaker_sponsor").split("|");
	salutation.selectedIndex = speaker_sponsor[0];
	firstname.value = speaker_sponsor[1];
	familyname.value = speaker_sponsor[2];
	jobtitle.value = speaker_sponsor[3];
	companyname.value = speaker_sponsor[4];
	country.selectedIndex = speaker_sponsor[5];
	phoneno1.value = speaker_sponsor[6];
	phoneno2.value = speaker_sponsor[7];
	phoneno3.value = speaker_sponsor[8];
	phoneno4.value = speaker_sponsor[9];
	emailaddress.value = speaker_sponsor[10];
}

function beaspeak_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	var speaker_sponsor = "";
	
	speaker_sponsor = salutation.selectedIndex;
	speaker_sponsor += "|";
	speaker_sponsor += firstname.value;
	speaker_sponsor += "|";
	speaker_sponsor += familyname.value;
	speaker_sponsor += "|";
	speaker_sponsor += jobtitle.value;
	speaker_sponsor += "|";
	speaker_sponsor += companyname.value;
	speaker_sponsor += "|";
	speaker_sponsor += country.selectedIndex;
	speaker_sponsor += "|";
	speaker_sponsor += phoneno1.value;
	speaker_sponsor += "|";
	speaker_sponsor += phoneno2.value;
	speaker_sponsor += "|";
	speaker_sponsor += phoneno3.value;
	speaker_sponsor += "|";
	speaker_sponsor += phoneno4.value;
	speaker_sponsor += "|";
	speaker_sponsor += emailaddress.value;
	createCookie("speaker_sponsor",speaker_sponsor,30);
}

//Tell a Friend

function tellafriend_checkCookie() {
	var tell_a_friend = new Array("","");
	var youname = document.getElementById("youname");
	var youemail = document.getElementById("youemail");
	
	if (readCookie("tell_a_friend")!=null)
		tell_a_friend = readCookie("tell_a_friend").split("|");
	youname.value = tell_a_friend[0];
	youemail.value = tell_a_friend[1];
}

function tellafriend_saveCookie() {
	var youname = document.getElementById("youname");
	var youemail = document.getElementById("youemail");
	var tell_a_friend = "";
	
	tell_a_friend = youname.value;
	tell_a_friend += "|";
	tell_a_friend += youemail.value;
	createCookie("tell_a_friend",tell_a_friend,30);
}

//Download Brochure

function downloadbrochure_checkCookie() {
	var download_brochure = new Array("0","","","","","","0","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var city = document.getElementById("city");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("download_brochure")!=null)
		download_brochure = readCookie("download_brochure").split("|");
	salutation.selectedIndex = download_brochure[0];
	firstname.value = download_brochure[1];
	familyname.value = download_brochure[2];
	jobtitle.value = download_brochure[3];
	companyname.value = download_brochure[4];
	city.value = download_brochure[5];
	country.selectedIndex = download_brochure[6];
	phoneno1.value = download_brochure[7];
	phoneno2.value = download_brochure[8];
	phoneno3.value = download_brochure[9];
	phoneno4.value = download_brochure[10];
	emailaddress.value = download_brochure[11];
}

function downloadbrochure_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var city = document.getElementById("city");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	var download_brochure = "";
	
	download_brochure = salutation.selectedIndex;
	download_brochure += "|";
	download_brochure += firstname.value;
	download_brochure += "|";
	download_brochure += familyname.value;
	download_brochure += "|";
	download_brochure += jobtitle.value;
	download_brochure += "|";
	download_brochure += companyname.value;
	download_brochure += "|";
	download_brochure += city.value;
	download_brochure += "|";
	download_brochure += country.selectedIndex;
	download_brochure += "|";
	download_brochure += phoneno1.value;
	download_brochure += "|";
	download_brochure += phoneno2.value;
	download_brochure += "|";
	download_brochure += phoneno3.value;
	download_brochure += "|";
	download_brochure += phoneno4.value;
	download_brochure += "|";
	download_brochure += emailaddress.value;
	createCookie("download_brochure",download_brochure,30);
}

//Register for a Press Pass

function registerforapresspass_checkCookie() {
	var register_for_a_press_pass = new Array("0","","","","","0","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("register_for_a_press_pass")!=null)
		register_for_a_press_pass = readCookie("register_for_a_press_pass").split("|");
	salutation.selectedIndex = register_for_a_press_pass[0];
	firstname.value = register_for_a_press_pass[1];
	familyname.value = register_for_a_press_pass[2];
	jobtitle.value = register_for_a_press_pass[3];
	companyname.value = register_for_a_press_pass[4];
	country.selectedIndex = register_for_a_press_pass[5];
	phoneno1.value = register_for_a_press_pass[6];
	phoneno2.value = register_for_a_press_pass[7];
	phoneno3.value = register_for_a_press_pass[8];
	phoneno4.value = register_for_a_press_pass[9];
	emailaddress.value = register_for_a_press_pass[10];
}

function registerforapresspass_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	var register_for_a_press_pass = "";
	
	register_for_a_press_pass = salutation.selectedIndex;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += firstname.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += familyname.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += jobtitle.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += companyname.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += country.selectedIndex;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += phoneno1.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += phoneno2.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += phoneno3.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += phoneno4.value;
	register_for_a_press_pass += "|";
	register_for_a_press_pass += emailaddress.value;
	createCookie("register_for_a_press_pass", register_for_a_press_pass,30);
}

//Keep Me Informed

function keepmeinformed_checkCookie() {
	var keep_me_informed = new Array("0","","","","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var companyname = document.getElementById("companyname");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("keep_me_informed")!=null)
		keep_me_informed = readCookie("keep_me_informed").split("|");
	salutation.selectedIndex = keep_me_informed[0];
	firstname.value = keep_me_informed[1];
	familyname.value = keep_me_informed[2];
	companyname.value = keep_me_informed[3];
	phoneno1.value = keep_me_informed[4];
	phoneno2.value = keep_me_informed[5];
	phoneno3.value = keep_me_informed[6];
	phoneno4.value = keep_me_informed[7];
	emailaddress.value = keep_me_informed[8];
}

function keepmeinformed_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var companyname = document.getElementById("companyname");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	var keep_me_informed = "";
	
	keep_me_informed = salutation.selectedIndex;
	keep_me_informed += "|";
	keep_me_informed += firstname.value;
	keep_me_informed += "|";
	keep_me_informed += familyname.value;
	keep_me_informed += "|";
	keep_me_informed += companyname.value;
	keep_me_informed += "|";
	keep_me_informed += phoneno1.value;
	keep_me_informed += "|";
	keep_me_informed += phoneno2.value;
	keep_me_informed += "|";
	keep_me_informed += phoneno3.value;
	keep_me_informed += "|";
	keep_me_informed += phoneno4.value;
	keep_me_informed += "|";
	keep_me_informed += emailaddress.value;
	createCookie("keep_me_informed", keep_me_informed,30);
}

//Register for an Affiliate Pass

function registerforanaffiliatepass_checkCookie() {
	var register_for_an_affiliate_pass = new Array("0","","","","","0","","","","","");
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	
	if (readCookie("register_for_an_affiliate_pass")!=null)
		register_for_an_affiliate_pass = readCookie("register_for_an_affiliate_pass").split("|");
	salutation.selectedIndex = register_for_an_affiliate_pass[0];
	firstname.value = register_for_an_affiliate_pass[1];
	familyname.value = register_for_an_affiliate_pass[2];
	jobtitle.value = register_for_an_affiliate_pass[3];
	companyname.value = register_for_an_affiliate_pass[4];
	country.selectedIndex = register_for_an_affiliate_pass[5];
	phoneno1.value = register_for_an_affiliate_pass[6];
	phoneno2.value = register_for_an_affiliate_pass[7];
	phoneno3.value = register_for_an_affiliate_pass[8];
	phoneno4.value = register_for_an_affiliate_pass[9];
	emailaddress.value = register_for_an_affiliate_pass[10];
}

function registerforanaffiliatepass_saveCookie() {
	var salutation = document.getElementById("salutation");
	var firstname = document.getElementById("firstname");
	var familyname = document.getElementById("familyname");
	var jobtitle = document.getElementById("jobtitle");
	var companyname = document.getElementById("companyname");
	var country = document.getElementById("country");
	var phoneno1 = document.getElementById("phoneno1");
	var phoneno2 = document.getElementById("phoneno2");
	var phoneno3 = document.getElementById("phoneno3");
	var phoneno4 = document.getElementById("phoneno4");
	var emailaddress = document.getElementById("emailaddress");
	var register_for_an_affiliate_pass = "";
	
	register_for_an_affiliate_pass = salutation.selectedIndex;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += firstname.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += familyname.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += jobtitle.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += companyname.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += country.selectedIndex;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += phoneno1.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += phoneno2.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += phoneno3.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += phoneno4.value;
	register_for_an_affiliate_pass += "|";
	register_for_an_affiliate_pass += emailaddress.value;
	createCookie("register_for_an_affiliate_pass", register_for_an_affiliate_pass,30);
}

//Save & Read

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

