




/* ****** */
/* MicJax */    // some functions to be placed in separate file for admin
/* ****** */

function createXMLHttpRequest() {
    
    var ua;
    
    if(window.XMLHttpRequest) {
        try {
        ua = new XMLHttpRequest();
        } catch(e) {
        ua = false;
        }
    } else if(window.ActiveXObject) {
        try {
        ua = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
        ua = false;
        }
    }
    return ua;
}

var req = createXMLHttpRequest();





/* ********* */
/* Functions */
/* ********* */

function showInterests(theDiv){

		// needs expanding to allow for closing on the same click
		
		// basic test version
		document.getElementById(theDiv).style.display="block";

}


function userCheck(){

 	var regUsername     = document.getElementById("regUsername").value;
 	
	if(regUsername!=""){	
		checkUsername(regUsername);
	} 

}  

// check that the speaker code is correct

function scCheck(){

	 	var speakerValidationCode     = document.getElementById("speakerValidationCode").value;
	 	
		if(speakerValidationCode!=""){	
			checkSpeakerCode(speakerValidationCode);
		} 

} 

function doOwt(){

		// nothing doing
 		
}

	function hoverRow(mode,theDiv){
	
	    if(mode=="over"){
	    
	       document.getElementById(theDiv).style.backgroundColor="#dddddd";
	    }
	    else if(mode=="out"){
	    
	      document.getElementById(theDiv).style.backgroundColor="transparent";
	    
	    } else {
	    
	    }	
	
	}







/* ******** */
/* Password */
/* ******** */

function forgottenForm(){
		// non ajax
	 	document.getElementById("loginDiv").style.display="none";  
	 	document.getElementById("forgottenForm").style.display="block"; 
		//alert("forgottenForm Triggered"); 

}


function quickCheckHuman(){
 		var cimage = document.getElementById("cimage").value;
 		
 		req.open('get', '/siteContent/inc/loginAjax.php?do=checkHuman&cimage='+cimage); 
		req.onreadystatechange = handleResponse;
		req.send(null);
 		
 		
}

// nice posting version
function submitFeedback(){
		
		var contactName 		= document.getElementById("feedbackName").value;
		var contactEmail 		= document.getElementById("feedbackEmail").value;
		var contactCompany 	= document.getElementById("feedbackCompany").value;
		var contactMessage  = document.getElementById("feedbackMessage").value;

	  var postdata = "do=submitFeedback&contactName="+contactName+"&contactEmail="+contactEmail+"&contactCompany="+contactCompany+"&contactMessage="+contactMessage;
    req.open("POST", "/siteContent/inc/mAjax.php", true);
	  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", postdata.length);
	  req.onreadystatechange = handleResponse;
    req.send(postdata);


}

function savePersonalDetails(){

 			
			document.savePersonalDetailsForm.submit();

}

function changePressStatus(theStatus,pressID){

		alert("The change was made successfully to the database");

 		req.open('get', '/siteContent/inc/mAjax.php?do=changePressStatus&theStatus='+theStatus+'&pressID='+pressID); 
		req.onreadystatechange = doOwt;
		req.send(null);

}


function forgotten(){

			 // have some language based cookie checker for the output message:
				
			 document.getElementById("forgottenLink").innerHTML="Please wait: Loading password reset form..";
			 var loginEmail = document.getElementById("loginEmail").value;

			 req.open('get', '/siteContent/inc/loginAjax.php?do=forgottenPasswordForm&loginEmail='+loginEmail); 
		   req.onreadystatechange = handleResponse;
		   req.send(null);

}

function changePassword(){

				// just needs finishing with update the db 
				 
				var newPassword = document.getElementById("newPassword").value;
				document.getElementById("changePasswordButton").innerHTML="Updating";
 				
 				req.open('get', '/siteContent/inc/loginAjax.php?do=changePassword&newPassword='+newPassword); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);

}

function showChangePassword( ){
			 	
			  document.getElementById("pwChanger").innerHTML="Loading form.  Please wait.";
			  
				req.open('get', '/siteContent/inc/loginAjax.php?do=showChangePassword'); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 				
}


function resetPassword(loginEmail){

 		   if(loginEmail==""){
 		     
					 alert("Please enter your email address before resetting your password");
 		   
 		   } else {
 		    	
 		    	req.open('get', '/siteContent/inc/loginAjax.php?do=resetPassword&loginEmail='+loginEmail); 
			    req.onreadystatechange = handleResponse;
			    req.send(null);
			    
 		   }

}


function updateTheTranslation(english,german,textID){

	 	req.open('get', '/siteContent/inc/mAjax.php?do=updateTheTranslation&textID='+textID+'&english='+english+'&german='+german); 
    req.onreadystatechange = handleResponse;
    req.send(null);

}

function formEdit(theDiv){
	
		req.open('get', '/siteContent/inc/mAjax.php?do=showFormSection&theDiv='+theDiv); 
    req.onreadystatechange = handleResponse;
    req.send(null);

}

function editHeading(theDiv,currentText,langName){           // get language version from cookie
		req.open('get', '/siteContent/inc/mAjax.php?do=editHeading&theDiv='+theDiv+'&currentText='+currentText+'&langName='+langName); 
    req.onreadystatechange = handleResponse;
    req.send(null);
}

function saveHeading(theDiv,currentText,langName){
 		req.open('get', '/siteContent/inc/mAjax.php?do=saveHeading&theDiv='+theDiv+'&currentText='+currentText+'&langName='+langName); 
    req.onreadystatechange = handleResponse;
    req.send(null);
}

function cancelHeading(){
		window.location.reload();
}

function cancelHeadingAJAX(theDiv,langName){
 		req.open('get', '/siteContent/inc/mAjax.php?do=cancelHeading&theDiv='+theDiv+'&langName='+langName); 
    req.onreadystatechange = handleResponse;
    req.send(null);
}

/*
// old get version
function editSection(theDiv,currentText,langName){
		req.open('get', '/siteContent/inc/mAjax.php?do=editSection&theDiv='+theDiv+'&currentText='+currentText+'&langName='+langName); 
    req.onreadystatechange = handleResponse;
    req.send(null);

}
*/


/* nice posting method - as opposed to the normal get method */
function editSection(theDiv,currentText,langName){
    var postdata = "do=editSection&theDiv="+theDiv+"&currentText="+currentText+"&langName="+langName;
    req.open("POST", "/siteContent/inc/mAjax.php", true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", postdata.length);
	  req.onreadystatechange = handleResponse;
    req.send(postdata);
}



function sendContactMessage(){
		
		var contactName 		= document.getElementById("contactName").value;
		var contactEmail 		= document.getElementById("contactEmail").value;
		var contactNumber 	= document.getElementById("contactNumber").value;
		var contactSubject  = document.getElementById("contactSubject").value;
		var contactMessage  = document.getElementById("contactMessage").value;

	  var postdata = "do=sendContactMessage&contactName="+contactName+"&contactEmail="+contactEmail+"&contactNumber="+contactNumber+"&contactSubject="+contactSubject+"&contactMessage="+contactMessage;
    req.open("POST", "/siteContent/inc/mAjax.php", true);
	  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", postdata.length);
	  req.onreadystatechange = handleResponse;
    req.send(postdata);


}



function pasteCheckAlert(){


		var focusCheck  =	document.getElementById("focusCheck").value;
		
		if(focusCheck=="notChecked"){
		 	alert("Please note:\n\nWhen entering information in these boxes, please DO NOT copy/paste directly from Microsoft Word or Outlook.  These programs insert invalid sourcecode and may cause issues.\n\nIf you wish to paste information in to these boxes then please first paste into notepad and copy the cleaned text from there.\n\nAny questions regarding this, please telephone Mike on 024 7671 8975 or mike.hewitt@angelbc.com\n\nThank you");
			document.getElementById("focusCheck").value="checked"; 
			 		
		} else {
		 	// do nothing
		}
		
		


}

function saveNote(){

		var noteSubject  		= document.getElementById("noteSubject").value;
		var noteBody  			= document.getElementById("noteBody").value;
		var mode  					= document.getElementById("mode").value;
		var noteID  				= document.getElementById("noteID").value;
		

	  var postdata = "do=saveNote&noteSubject="+noteSubject+"&noteBody="+noteBody+"&mode="+mode+"&noteID="+noteID;
    req.open("POST", "/siteContent/inc/mAjax.php", true);
	  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", postdata.length);
	  req.onreadystatechange = handleResponse;
    req.send(postdata);


}

function goToNote(noteID){
 		document.location="/account/visitor/notes/view/"+noteID;
}


function editThisPage(theURL){

		document.getElementById("page_content_1").style.borderColor="#cccccc";
		document.getElementById("page_content_1").style.borderWidth="1";
		document.location=theURL+"/edit";
 			
}

function editThisDownload(downloadID,divID){

 	   req.open('get', '/siteContent/inc/mAjax.php?do=editThisDownload&downloadID='+downloadID+'&divID='+divID); 
	   req.onreadystatechange = handleResponse;
	   req.send(null);

}


function doEmbed(){
	
	 		document.getElementById("embedBox").style.display="block";
	 		
	 		// also need to consider the video number!!
}

function formCancel(theDiv){
			
			// todo for all  -  this will have to deliver some content though for the default values once this has been cancelled or maybe refresh the page instead
			
			req.open('get', '/siteContent/inc/mAjax.php?do=cancelEdit&theDiv='+theDiv); 
	    req.onreadystatechange = handleResponse;
	    req.send(null);

}

function editPromoCode(codeID,editImage){

		// document.getElementById(editImage).src="/siteContent/images/iconEditActive.gif";

		req.open('get', '/siteContent/inc/mAjax.php?do=editPromoCode&codeID='+codeID); 
		req.onreadystatechange = handleResponse;
		req.send(null);

}

function deletePromoCode(codeID){
		 	var answer = confirm("Are you sure you wish to delete this Promo Code?")
			if (answer){
 		    req.open('get', '/siteContent/inc/mAjax.php?do=deletePromoCode&codeID='+codeID); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
			}
			else{                      

			}
}

function sendAutoEmail(memberID){

		req.open('get', '/siteContent/inc/mAjax.php?do=sendAutoEmail&memberID='+memberID); 
		req.onreadystatechange = handleResponse;
		req.send(null);


}

function deleteNote(noteID){

		 var answer = confirm("Are you sure you wish to delete this note?")
			if (answer){
 		    req.open('get', '/siteContent/inc/mAjax.php?do=deleteNote&noteID='+noteID); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
			}
			else{                      

			}


}

function deleteNoteGerman(noteID){

		 var answer = confirm("Sind Sie sicher, dass Sie diese Notiz loschen mochten?")
			if (answer){
 		    req.open('get', '/siteContent/inc/mAjax.php?do=deleteNote&noteID='+noteID); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
			}
			else{                      

			}


}



function deleteSponsor(sponsorID){
		 	var answer = confirm("Are you sure you wish to delete this Sponsor?\n\nThis action CANNOT be reversed!")
			if (answer){
 		  		document.location="/delete-sponsor.php?sponsorID="+sponsorID;
			}
			else{                      

			}
}

function deleteMedia(mediaID){
		 	var answer = confirm("Are you sure you wish to delete this Record?\n\nThis action CANNOT be reversed!")
			if (answer){
 		  		document.location="/delete-media.php?mediaID="+mediaID;
			}
			else{                      

			}
}

function deleteDocument(codeID,divID){
		 	var answer = confirm("Are you sure you wish to delete document "+codeID+"?")
			if (answer){
 		    req.open('get', '/siteContent/inc/mAjax.php?do=deleteDocument&codeID='+codeID+'&divID='+divID); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
			}
			else{                      

			}
}

function reinstateDownload(codeID,divID){
 		  req.open('get', '/siteContent/inc/mAjax.php?do=reinstateDownload&codeID='+codeID+'&divID='+divID); 
		  req.onreadystatechange = handleResponse;
		  req.send(null);
}

function savePromoCode(codeID,promoCode,description,validStatus){
		  req.open('get', '/siteContent/inc/mAjax.php?do=updatePromoCode&codeID='+codeID+'&promoCode='+promoCode+'&description='+description+'&validStatus='+validStatus); 
		  req.onreadystatechange = handleResponse;
		  req.send(null);
 			
}

function cancelPromoCode(codeID){
		  req.open('get', '/siteContent/inc/mAjax.php?do=cancelPromoCode&codeID='+codeID); 
		  req.onreadystatechange = handleResponse;
		  req.send(null);
 			
}



function formSave(theDiv){

 		// todo based on div input to determine which fields will be saved - 
		// some conditions here will be much bigger than others (think about the checkboxes)
 		
 		if(theDiv=="howDescOrg"){
 				var orgType = document.getElementById("regOrgDesc").value;
 				var orgTypeOther = document.getElementById("regOrgDescOther").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&orgType='+orgType+'&orgTypeOther='+orgTypeOther); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
 		
 		// new few
 		
 		else if(theDiv=="theEvents"){
 		    		    
 		    if ($('#regEvent1:checked').val() !== undefined) {
 		     	  var regEvent1 = "SNW Europe";
 		    } else { var regEvent1 = ""; }
 		    
 		    if ($('#regEvent2:checked').val() !== undefined) {
 		     	  var regEvent2 = "Virtualization World";
 		    } else { var regEvent2 = ""; }
 		    
 		    if ($('#regEvent3:checked').val() !== undefined) {
 		     	  var regEvent3 = "Datacenter Technologies";  
 		    } else { var regEvent3 = ""; }
 		    
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&regEvent1='+regEvent1+'&regEvent2='+regEvent2+'&regEvent3='+regEvent3); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
 		else if(theDiv=="eventDates"){

				if ($('#regDate1:checked').val() !== undefined) {
 		     	  var regDate1 = "yes";
 		    } else { var regDate1 = ""; }
 		    
 		    if ($('#regDate2:checked').val() !== undefined) {
 		     	  var regDate2 = "yes";
 		    } else { var regDate2 = ""; }
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&regDate1='+regDate1+'&regDate2='+regDate2); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
 		
 		
 		// key objectives	
 		

 		else if(theDiv=="keyObj"){

				if ($('#objEducation:checked').val() !== undefined) {
 		     	  var objEducation = "yes";
 		    } else { var objEducation = ""; }
 		    
 		    if ($('#objNetwork:checked').val() !== undefined) {
 		     	  var objNetwork = "yes";
 		    } else { var objNetwork = ""; }
 		    
 		    if ($('#objVendors:checked').val() !== undefined) {
 		     	  var objVendors = "yes";
 		    } else { var objVendors = ""; }
 		    
 		    if ($('#objInspiration:checked').val() !== undefined) {
 		     	  var objInspiration = "yes";
 		    } else { var objInspiration = ""; }

 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&objEducation='+objEducation+'&objNetwork='+objNetwork+'&objVendors='+objVendors+'&objInspiration='+objInspiration); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
		    
 		} 
 		
 	  // budgets
 	  
 	  else if(theDiv=="annualBudget"){
 	  
 				var budgetVirtual 		= document.getElementById("marketingBudgetVirtualization").value;
 				var budgetStorage 		= document.getElementById("marketingBudgetStorage").value;
 				
 				var budgetSecurity 		= document.getElementById("marketingBudgetSecurity").value;
 				var budgetCloud 			= document.getElementById("marketingBudgetCloud").value;
 				var budgetNetworking 	= document.getElementById("marketingBudgetNetworking").value;
 				
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&budgetVirtual='+budgetVirtual+'&budgetStorage='+budgetStorage+'&budgetCloud='+budgetCloud+'&budgetSecurity='+budgetSecurity+'&budgetNetworking='+budgetNetworking); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
 		
 		
 		
 		
 		
 		
 		// end new few
 		
 		
 		
		else if(theDiv=="numEmpCompany"){
 		    var numOfEmpsCompany = document.getElementById("regNumOfEmpsCompany").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&numOfEmpsCompany='+numOfEmpsCompany); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
		 else if(theDiv=="numEmpOffice"){
 		    var numOfEmpsOffice = document.getElementById("regNumOfEmpsOffice").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&numOfEmpsOffice='+numOfEmpsOffice); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
		 else if(theDiv=="doYouCloud"){
 		    var doYouCloud = document.getElementById("regDoYouCloud").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&doYouCloud='+doYouCloud); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		} 
		 else if(theDiv=="whichVirtual"){
 		    var whichVirtual = document.getElementById("regVirtual").value;
 		    var whichVirtualOther = document.getElementById("regVirtualOther").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&whichVirtual='+whichVirtual+'&whichVirtualOther='+whichVirtualOther); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		}
		 else if(theDiv=="whatTurnover"){
 		    var whatTurnover = document.getElementById("regCompanyTurnover").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&whatTurnover='+whatTurnover); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		}
		 else if(theDiv=="roleBuyingProcess"){
 		    var roleBuyingProcess = document.getElementById("regRoleBuyingProcess").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&roleBuyingProcess='+roleBuyingProcess); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		}
		 else if(theDiv=="whatCurrentStorage"){
 		    var whatCurrentStorage = document.getElementById("regCurrentStorage").value;
 		    var whatCurrentStorageOther = document.getElementById("regCurrentStorageOther").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&whatCurrentStorage='+whatCurrentStorage+'&whatCurrentStorageOther='+whatCurrentStorageOther); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		}
 		else if(theDiv=="whatLanguage"){
 		    var whatLanguage = document.getElementById("regWhatLanguage").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&whatLanguage='+whatLanguage); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		}
		 else if(theDiv=="emailPrefs"){
 		    var emailPrefs = document.getElementById("regEmailPrefs").value;
 		    req.open('get', '/siteContent/inc/mAjax.php?do=saveEdit&theDiv='+theDiv+'&emailPrefs='+emailPrefs); 
		    req.onreadystatechange = handleResponse;
		    req.send(null);
 		}
 		
 		
}




function loginForm(){

		// have some language based cookie checker for the output message:
		
		document.getElementById("forgottenLink").innerHTML = "Please wait: Loading login form..";
		
		var loginEmail = document.getElementById("loginEmail").value;
		
		// req.open('get', '/siteContent/inc/loginAjax.php?do=showLoginForm'); 
	  req.open('get', '/siteContent/inc/loginAjax.php?do=showLoginForm&loginEmail='+loginEmail); 
    req.onreadystatechange = handleResponse;
    req.send(null);

}


function checkUsername(username){

		req.open('get', '/siteContent/inc/loginAjax.php?do=checkUsername&username='+username); 
    req.onreadystatechange = handleResponse;
    req.send(null);

}


function checkSpeakerCode(speakerCode){

		req.open('get', '/siteContent/inc/loginAjax.php?do=checkSpeakerCode&speakerCode='+speakerCode); 
    req.onreadystatechange = handleResponse;
    req.send(null);

}


function checkPromoCode(promoCode){
	if(promoCode!=""){
		req.open('get', '/siteContent/inc/mAjax.php?do=checkPromoCode&promoCode='+promoCode); 
    req.onreadystatechange = handleResponse;
    req.send(null);
	} else {
	 	aPromoCode('no');
	 	document.getElementById("promoNo").selected=true;
	}
}


function doLogin(){
 		
 		var loginEmail = document.getElementById("loginEmail").value;
 		var loginPassword = document.getElementById("loginPassword").value;
 		req.open('get', '/siteContent/inc/loginAjax.php?do=doLogin&loginEmail='+loginEmail+'&loginPassword='+loginPassword); 
    req.onreadystatechange = handleResponse;
    req.send(null);
 		
}



function popitup(url) {
	newwindow=window.open(url,'name','height=440,width=320');
	if (window.focus) {newwindow.focus()}
	return false;
}

function ajaxDialingCode(countryID){

 		req.open('get', '/siteContent/inc/mAjax.php?do=ajaxDialingCode&countryID='+countryID); 
    req.onreadystatechange = handleResponse;
    req.send(null);	

}




function doSubscribe(){
 		
 		var subscribeName		= document.getElementById("subscribeName").value;
		var subscribeEmail 	= document.getElementById("subscribeEmail").value;
 		
 		if( (subscribeEmail!="") && (subscribeName!="") ){

				var regEmailEx = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				if(regEmailEx.test(subscribeEmail) == false) {
				   
					  alert("Please only subscribe with a real email address!");
					  
				} else {
	 		   	 
						req.open('get', '/siteContent/inc/loginAjax.php?do=doSubscribe&subscribeName='+subscribeName+'&subscribeEmail='+subscribeEmail); 
				    req.onreadystatechange = handleResponse;
					  req.send(null);
					  
	 		  }
				
					
	 		  
 		    
		 }
		else
		{
 		 		alert("No empty submissions please!");
 		}
}


function testAjax(){
 		req.open('get', '/siteContent/inc/loginAjax.php?do=testAjax'); 
    req.onreadystatechange = handleResponse;
    req.send(null);
}

function updateRegStatus(newStatus,memberID){
		req.open('get', '/siteContent/inc/mAjax.php?do=updateRegStatus&newStatus='+newStatus+'&memberID='+memberID); 
    req.onreadystatechange = handleResponse;
    req.send(null);
}

function updateUserType(newStatus,memberID){
		
		if(newStatus=="administrator"){
		
					var answer = confirm("Are you sure you wish to give this user Administrative rights?\n\nThis is a potential security risk!")
					if(answer){
					
								doUpdateUser(newStatus,memberID);
						    
			    } else {
			    
			    }	
     
		 } else {
		     
				  doUpdateUser(newStatus,memberID);
		 }	
    
}

function doUpdateUser(newStatus,memberID){

		  req.open('get', '/siteContent/inc/mAjax.php?do=updateUserType&newStatus='+newStatus+'&memberID='+memberID); 
			req.onreadystatechange = handleResponse;
			req.send(null);
			
}



/* ********* */
/* Responses */
/* ********* */
	
function handleResponse()
{
    if(req.readyState == 4)
    {
        var response = req.responseText;
        var update = new Array();
        if(response.indexOf('||' != -1))
		    {
        			
							update 					= response.split('||');
        			variant 				= update[0];
							contentreturned = update[1];
        			subMode 				= update[2];
        			extraLang       = update[3];
        			
        			// variant||contentreturned||subMode
        			
              if(variant=="loginDiv"){
                    document.getElementById("loginDiv").innerHTML = contentreturned;
              }
              else if(variant=="pwChanger"){
                    document.getElementById("pwChanger").innerHTML = contentreturned;
              }
              else if(variant=="updatedTranslation"){
                    document.getElementById("updateDiv").innerHTML = "alert('The translation was updated')";
              }
           	  else if(variant=="testAjax"){
           	        document.getElementById("testAjax").innerHTML = contentreturned;
           	  }
           	  else if(variant=="signupFooter"){
           	        document.getElementById("signupFooter2").innerHTML = contentreturned;
           	  }
           	  else if(variant=="usernameCheck"){
           	        
           	        if(contentreturned=="bad"){
           	          	document.getElementById("usernameState").value = "bad";
           	        } else {
           	         	  document.getElementById("usernameState").value = "good";
           	        }
           	        
           	  }
           	  else if(variant=="checkSpeakerCode"){
           	        
           	        if(contentreturned=="bad"){
           	          	document.getElementById("speakercodeState").value = "bad";
           	        } else {
           	         	  document.getElementById("speakercodeState").value = "good";
           	        }
           	        
           	  }
           	  
           	  
           	  
           	  
           	  
           	  
           	  else if(subMode=="formEdit"){

           	   		  
							 			// theEvents
							 			if(variant=="theEvents"){
												document.getElementById("theEventsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('theEvents')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('theEvents')\">Save</a>";
										}
							 			
							 			// eventDates
							 			if(variant=="eventDates"){
												document.getElementById("eventDatesButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('eventDates')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('eventDates')\">Save</a>";
										}
							 			
							 			// keyObjectives
							 			if(variant=="keyObj"){
												document.getElementById("keyObjButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('keyObj')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('keyObj')\">Save</a>";
										}
										
										// annualBudget
										if(variant=="annualBudget"){
												document.getElementById("annualBudgetButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('annualBudget')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('annualBudget')\" onmouseover=\"hoverRow('over','annualBudget');\" onmouseout=\"hoverRow('out','annualBudget');\">Save</a>";
										}
										
											// regions
										if(variant=="regions"){
												document.getElementById("regionsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('regions')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('regions')\" onmouseover=\"hoverRow('over','regions');\" onmouseout=\"hoverRow('out','regions');\">Save</a>";
										}
										
											// rregions
										if(variant=="rregions"){
												document.getElementById("rregionsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('rregions')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('rregions')\" onmouseover=\"hoverRow('over','rregions');\" onmouseout=\"hoverRow('out','rregions');\">Save</a>";
										}
										
										
										
										if(variant=="howDescOrg"){
										 		document.getElementById("howDescOrgButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('howDescOrg')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('howDescOrg')\">Save</a>";
										}
										if(variant=="numEmpCompany"){
										 		document.getElementById("numEmpCompanyButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('numEmpCompany')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('numEmpCompany')\">Save</a>";
										}
										if(variant=="numEmpOffice"){
										 		document.getElementById("numEmpOfficeButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('numEmpOffice')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('numEmpOffice')\">Save</a>";
										}
										if(variant=="doYouCloud"){
										 		document.getElementById("doYouCloudButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('doYouCloud')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('doYouCloud')\">Save</a>";
										}
										if(variant=="whichVirtual"){
										 		document.getElementById("whichVirtualButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('whichVirtual')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('whichVirtual')\">Save</a>";
										}
										if(variant=="whatTurnover"){
										 		document.getElementById("whatTurnoverButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('whatTurnover')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('whatTurnover')\">Save</a>";
										}
										if(variant=="roleBuyingProcess"){
										 		document.getElementById("roleBuyingProcessButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('roleBuyingProcess')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('roleBuyingProcess')\">Save</a>";
										}
										
										// the regions to go here along with the marketing budgets
										
										
										if(variant=="whatCurrentStorage"){
										 		document.getElementById("whatCurrentStorageButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('whatCurrentStorage')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('whatCurrentStorage')\">Save</a>";
										}
										if(variant=="whatLanguage"){
										 		document.getElementById("whatLanguageButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('whatLanguage')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('whatLanguage')\">Save</a>";
										}
										if(variant=="emailPrefs"){
										 		document.getElementById("emailPrefsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formCancel('emailPrefs')\">Cancel</a>&nbsp;<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formSave('emailPrefs')\">Save</a>";
										}
										
										 

										// output the content from the template that has been triggered
										
										document.getElementById(variant).innerHTML = contentreturned;
           	   		
           	  }
           	  else if(subMode=="formCancel"){

							 
							 			// theEvents
							 			if(variant=="theEvents"){
												document.getElementById("theEventsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('theEvents')\">Edit</a>";
										}
							 			
							 			// eventDates
							 			if(variant=="eventDates"){
												document.getElementById("eventDatesButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('eventDates')\">Edit</a>";
										}
							 			
							 			// keyObjectives
							 			if(variant=="keyObj"){
												document.getElementById("keyObjButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('keyObj')\">Edit</a>";
										}
										//annualBudget
										if(variant=="annualBudget"){
												document.getElementById("annualBudgetButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('annualBudget')\">Edit</a>";
										}
										
										
										//regions
										if(variant=="regions"){
												document.getElementById("regionsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('regions')\">Edit</a>";
										}
										
											//rregions
										if(variant=="rregions"){
												document.getElementById("rregionsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('rregions')\">Edit</a>";
										}
										
										
							 			// loginDetails
							 
							 
							      if(variant=="howDescOrg"){
												document.getElementById("howDescOrgButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('howDescOrg')\">Edit</a>";
										}
										if(variant=="numEmpCompany"){
												document.getElementById("numEmpCompanyButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('numEmpCompany')\">Edit</a>";
										}
										if(variant=="numEmpOffice"){
												document.getElementById("numEmpOfficeButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('numEmpOffice')\">Edit</a>";
										}
										if(variant=="doYouCloud"){
												document.getElementById("doYouCloudButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('doYouCloud')\">Edit</a>";
										}
										if(variant=="whichVirtual"){
												document.getElementById("whichVirtualButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whichVirtual')\">Edit</a>";
										}
										if(variant=="whatTurnover"){
												document.getElementById("whatTurnoverButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whatTurnover')\">Edit</a>";
										}
										if(variant=="roleBuyingProcess"){
												document.getElementById("roleBuyingProcessButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('roleBuyingProcess')\">Edit</a>";
										}
										
										
										// the regions to go here along with the marketing budgets
										
										if(variant=="whatCurrentStorage"){
												document.getElementById("whatCurrentStorageButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whatCurrentStorage')\">Edit</a>";
										}
										if(variant=="whatLanguage"){
												document.getElementById("whatLanguageButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whatLanguage')\">Edit</a>";
										}
										if(variant=="emailPrefs"){
												document.getElementById("emailPrefsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('emailPrefs')\">Edit</a>";
										}

										
										// dataProtection
										
										
										// output the content from the template that has been triggered   - something isn't working properly here
										
							      document.getElementById(variant).innerHTML = contentreturned;
							      
							}
							else if(subMode=="formSave"){
							 
							      // buttons for each
									 
									  if(variant=="theEvents"){
												document.getElementById("theEventsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('theEvents')\">Edit</a>";
										}
										
										if(variant=="eventDates"){
												document.getElementById("eventDatesButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('eventDates')\">Edit</a>";
										}
										
										if(variant=="keyObj"){
												document.getElementById("keyObjButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('keyObj')\">Edit</a>";
										}
										
										if(variant=="annualBudget"){
												document.getElementById("annualBudgetButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('annualBudget')\">Edit</a>";
										}
										
										if(variant=="regions"){
												document.getElementById("regionsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('regions')\">Edit</a>";
										}
										
										if(variant=="rregions"){
												document.getElementById("rregionsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('rregions')\">Edit</a>";
										}
									 
									  // login details
									 
									 
									  if(variant=="howDescOrg"){
												document.getElementById("howDescOrgButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('howDescOrg')\">Edit</a>";
										}
										if(variant=="numEmpCompany"){
												document.getElementById("numEmpCompanyButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('numEmpCompany')\">Edit</a>";
										}
										if(variant=="numEmpOffice"){
												document.getElementById("numEmpOfficeButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('numEmpOffice')\">Edit</a>";
										}
										if(variant=="doYouCloud"){
												document.getElementById("doYouCloudButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('doYouCloud')\">Edit</a>";
										}
										if(variant=="whichVirtual"){
												document.getElementById("whichVirtualButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whichVirtual')\">Edit</a>";
										}
										if(variant=="whatTurnover"){
												document.getElementById("whatTurnoverButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whatTurnover')\">Edit</a>";
										}
										if(variant=="roleBuyingProcess"){
												document.getElementById("roleBuyingProcessButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('roleBuyingProcess')\">Edit</a>";
										}
										
										// the regions to go here along with the marketing budgets
										
										if(variant=="whatCurrentStorage"){
												document.getElementById("whatCurrentStorageButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whatCurrentStorage')\">Edit</a>";
										}
										if(variant=="whatLanguage"){
												document.getElementById("whatLanguageButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('whatLanguage')\">Edit</a>";
										}
										if(variant=="emailPrefs"){
												document.getElementById("emailPrefsButtons").innerHTML = "<a class=\"small awesome purple\" href=\"javascript:void(0)\" onclick=\"formEdit('emailPrefs')\">Edit</a>";
										}
										
										
										// data protection

										// output the content from the template that has been triggered  this still needs doing on the backend
										
							      document.getElementById(variant).innerHTML = contentreturned;
							      
   
							}
							
							
							
							
							
							
							else if(subMode=="editHeading"){
           	  
           	  
           	       // document.getElementById(variant).ondblclick="";
           	        document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }
           	  else if(subMode=="showMagForm"){
           	  
           	   			
           	   			// javascript popup containing the template form
           	   			
           	   			newwindow=window.open(contentreturned,'name','height=200,width=150');
									//	if (window.focus) {newwindow.focus()}
									//	return false;

           	   			
           	   			
           	  }
           	  else if(subMode=="saveHeading"){
           	  
           	  
           	       	// document.getElementById(variant).ondblclick="editHeading('"+variant+"',document.getElementById('"+variant+"').innerHTML,'"+extraLang+"')";
           	        document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }
           	  else if(subMode=="checkPromoCode"){
           	  
           	  			// find if the output is good or bad
           	  			
           	  			if(contentreturned=="good"){
           	  			    document.getElementById("promoCheck").value = "good";
           	  			} else {
           	  			 		document.getElementById("promoCheck").value = "bad";
           	  			 		alert("The promo code entered is invalid");
           	  			 		document.getElementById("regPromoCode").value = "";
												var promoBox = document.getElementById("regPromoCode");
												promoBox.focus();
           	  			 		
           	  			}
           	  			
           	  
           	  } else if(subMode=="editSection"){

           	        document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }
           	  
           	  else if(subMode=="sendContactMessage"){

           	        document.getElementById("myContactForm").innerHTML = contentreturned;
           	  
           	  } 
							else if(subMode=="submitFeedback"){

           	        document.getElementById("myFeedbackForm").innerHTML = contentreturned;
           	  
           	  }  
							 
							 
							 
							 
							 else if(subMode=="saveNote"){

           	        document.getElementById("myNotesForm").innerHTML = contentreturned;
           	  
           	  }
           	  else if(subMode=="deletedNote"){

           	        document.getElementById("myNotes").innerHTML = contentreturned;
           	  
           	  }
           	  
           	  
           	  else if(subMode=="ajaxDialingCode"){
           	  
           	   			//	get the dialing code in the phone box if the phone box is empty
           	   			//	
           	   			//	var checkPhoneEntered = document.getElementById("appTelephone").value;
           	   			//	if(checkPhoneEntered==""){
           	   			//	 		document.getElementById("appTelephoneCode").value=contentreturned;
           	   			//	}
           	   			
           	   		//	alert(contentreturned);
           	   			
           	   			document.getElementById("appTelephoneCode").innerHTML=contentreturned;
           	   			document.getElementById("appTelephoneCodeHidden").value=contentreturned;
           	   				
           	  
           	  }
           	  
           	  else if(subMode=="editPromoCode"){

							 	    // alert(variant);

           	        document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }
           	  else if(subMode=="updatePromoCode"){


           	        document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }
           	  else if(subMode=="deletePromoCode"){


           	        document.getElementById(variant).innerHTML = "";
           	  
           	  }
           	  else if(variant=="checkHuman"){

										if(contentreturned=="good"){
										  document.getElementById("cimage").style.borderColor="#99cc00";
										}else{
           	        	alert("The human verification code is incorrect.\n\nPlease try again remembering that it is\nonly the 3 BLACK digits that are requried.\n\n");
           	        	document.getElementById("cimage").value="";
           	        	document.getElementById("cimage").style.borderColor="#cc0000";
           	        }
           	  }
           	  
           	  else if(subMode=="editThisDownload"){

           	        document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }else if(subMode=="updateThisUser"){

											/*var answer = confirm("The record was updated.\n\nIf you want an Email to be sent automatically click OK\n\nIf you don't want an email sending click Cancel");
									
										if (answer){



									
											  emailBits = new Array();
												emailBits 			= contentreturned.split('##');
												
					        			firstName 			= emailBits[0];
												emailAddress 		= emailBits[1];
					        			regType 				= emailBits[2];

												alert("An email would have been sent:\n"+firstName+","+emailAddress+","+regType);
									     //// //sendAutoEmail(firstName,emailAddress,regType);
									  
										
											//	alert("An email would have been sent:\n"+firstName+","+emailAddress+","+regType);
									      //sendAutoEmail(contentreturned);
										
										    
										}
										else{
												alert("No email was sent.\n\nThanks,\nHave a good day");
										}
										*/
										alert(contentreturned);
           	        //document.getElementById(variant).innerHTML = contentreturned;
           	  
           	  }
           	  
           	  
							else{
						        
						       // nothing 

										
			       	}

        }
      	else
      	{
      				// nothing doing
      	}				 

    }
     
}






/**********/
/* OTHERS */
/**********/
     
function changeBGTest(number){
      
     if(number=="1"){ 
      document.getElementById("testSlide").style.backgroundImage="url(/siteContent/images/bannerTest2.jpg)";
     }
     if(number=="2"){
        document.getElementById("testSlide").style.backgroundImage="url(/siteContent/images/testSlideBG.png)";
     }
 
}




/*******/
/* MAP */
/*******/

		var geocoder;
  	var map;
  	
		function initialize() {

				 
				 geocoder = new google.maps.Geocoder();
      	 var myOptions = {
		      	 zoom: 13,
		      	 mapTypeId: google.maps.MapTypeId.ROADMAP
      	 }
      	 map = new google.maps.Map(document.getElementById("gMap"), myOptions);
    }
      	 
    function showMap() {
        	 var address = document.getElementById("address").value;
        	geocoder.geocode({ 'address': address }, function(results, status) {
        	//  geocoder.geocode({ 'll': address }, function(results, status) {
        	 if (status == google.maps.GeocoderStatus.OK) {
            map.setCenter(results[0].geometry.location);
        	 		var marker = new google.maps.Marker({
        				  map: map,
        	 				position: results[0].geometry.location
        	 		});
        	 } else {
        	    // alert("Geocode was not successful for the following reason: " + status + " for "+ address);
        	      alert("You did not select an address");
        	 }
      	 });
  	}




/* The currencies need switching  */






/* replace the currency symbol for those elements showing  
		
var allHTMLTags = new Array();

function getElementByClass(theClass) {

		//Create Array of All HTML Tags
		var allHTMLTags=document.getElementsByTagName("*");
		
		//Loop through all tags using a for loop
		for (i=0; i<allHTMLTags.length; i++) {
			
				//Get all tags with the specified class name.
				if (allHTMLTags[i].className==theClass) {
				
					//Place any code you want to apply to all
					//pages with the class specified.
					//In this example is to "display:none;" them
					//Making them all dissapear on the page.
					
					allHTMLTags[i].style.display='none';
				
				}
		}
}
		
*/



/*  **********************************************************  */
/*  Sets the value of the radio button to a hidden field by ID  */
/*  **********************************************************  */

// organisation type
function setOrg(theValue){
			 document.getElementById("regOrgDesc").value=theValue;
			 if(theValue!="Other, please specify"){
			  	document.getElementById("regOrgDescOther").value="";
			 }
}

// employees at the office
function setEmpOffice(theValue){
			 document.getElementById("regNumOfEmpsOffice").value=theValue;
}

// employees at the company
function setEmpCo(theValue){
			 document.getElementById("regNumOfEmpsCompany").value=theValue;
}

// company turnover
function setTurnover(theValue){
			 document.getElementById("regCompanyTurnover").value=theValue;
}

// company overall storage
function setStorage(theValue){
			 document.getElementById("regCurrentStorage").value=theValue;
			 if(theValue!="Other, please specify"){
			  	document.getElementById("regCurrentStorageOther").value="";
			 }
}

// Do they use cloud
function setCloud(theValue){
			 document.getElementById("regDoYouCloud").value=theValue;
}

// Do they use virtualization
function setVirtual(theValue){
			 document.getElementById("regVirtual").value=theValue;
}

// their role in the buying process
function setBuyingProcess(theValue){
			 document.getElementById("regRoleBuyingProcess").value=theValue;
}

// their prefered comms language
function setWhatLanguage(theValue){
			 document.getElementById("regWhatLanguage").value=theValue;
}

// email preferences html or text
function setEmailPrefs(theValue){
			 document.getElementById("regEmailPrefs").value=theValue;
}

function aPromoCode(isit){
						          
		if(isit=="yes"){
				document.getElementById("promoYesText").style.display="inline";
				document.getElementById("promoNoText").style.display="none";
				document.getElementById("regTypeFree").style.display="block";
				document.getElementById("regTypePaid").style.display="none";
				document.getElementById("regVatNumberArea").style.display="none";
		}else{
				document.getElementById("promoYesText").style.display="none";
				document.getElementById("promoNoText").style.display="inline";
				document.getElementById("regTypeFree").style.display="none";
				document.getElementById("regTypePaid").style.display="block";
				document.getElementById("regVatNumberArea").style.display="block";
		}
}




/* reg form email check */
/* this can be improved */

function popEmail(emailAddress){
 	
 	var answer = confirm("Are you sure this is your email address?\n\n"+emailAddress)
	if (answer){
			//
	}
	else{                      
			
			document.getElementById("regEmail").value="";
			var box = document.getElementById("regEmail");
			box.focus();
	}

 	
}





/*  sponsors   */


$(document).ready(function(){
			
			$("h3.sponsorCard").click(function(){
			
						$(this).next(".info").slideToggle(100);
						$(".info").hide();
						
						if($(this).hasClass("active") ){
								$(this).removeClass("active");
						}else{
								$("h3").removeClass("active");
								$(this).addClass("active");
						}
						return false;
			
			});

});







/*** secret ***/



	
	 $('#loginPassword').keyup(function(e) {

				if(e.keyCode==13)
				{
						//alert("Return worked");
						doLogin();
				}
							  
	});


	
	
	$(document).keyup(function(e) {

			if (e.keyCode == 19) { document.location="http://poweringthecloud.com/test_0054.html"; }   // esc
							  
	});
	
		$(document).keyup(function(e) {

			if (e.keyCode == 44) { 
					alert("(C) Copyright 2011 - PoweringTheCloud.com\n\nIf you wish to use our copyrighted material then please ask for our permission first.\n\nWe don't bite (unless you use our content without permission of course).\n\nContact: mike.hewitt@angelbc.com"); 
					return false;
			}   // pscrn
							  
	});
	
	
	/*			
	 $(function(){
    $('#loginEmail, #loginPassword').keydown(function(e){
        if (e.keyCode == 13) {
            alert("Try again after pressing Ctrl and F5 together");
						//doLogin();
        }
    });
	});

	
	
	*/
 		


/*** filter ***/


$(document).ready(function() {


	$("select#filter").change(function(){

		var filterVal = $(this).val().toLowerCase().replace(' ','-');    // val was text
				
		if(filterVal == 'all') {
			$('ul#userList li.hidden').fadeIn('slow').removeClass('hidden');
		} else {
			
			$('ul#userList li').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
				}
			});
		}
		
		return false;
	});
});


$(document).ready(function() {
	$('#filter2').blur(function() {

		var filterVal2 = $(this).val().toLowerCase().replace(' ','-');
		
		if(filterVal2 == '') {
			$('ul#userList li.hidden').fadeIn('fast').removeClass('hidden');
		} else {
			
			$('ul#userList li').each(function() {
				if(!$(this).hasClass(filterVal2)) {
					$(this).fadeOut('fast').addClass('hidden');
				} else {
					$(this).fadeIn('fast').removeClass('hidden');
				}
			});
	  
		
		}
		
		return false;
	});
});


// dropdown version  - experimental
/*
$(document).ready(function() {
	$('select#filter option').change(function() {
	//	$(this).css('outline','none');
	//	$('select#filter .current').removeClass('current');
	//	$(this).parent().addClass('current');
		
		var filterVal = $(this).value().toLowerCase().replace(' ','-');
				
		if(filterVal == 'all') {
			$('ul#userList li.hidden').fadeIn('slow').removeClass('hidden');
		} else {
			
			$('ul#userList li').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
				}
			});
		}
		
		return false;
	});
});
*/



/***** sponsor list filter  *****/


function goFilter(){

 			var theColor		 	= document.getElementById("sponsorColor").value;
 			var theEvent 			= document.getElementById("sponsorEvent").value;
 			var theInterest 	= document.getElementById("sponsorInterest").value;
 			
 			// with the 3 elements I need to get this to the query.
 			// a multi var input backed up with htaccess may be best
 			
 			
 			// main when working
 			 document.location="http://poweringthecloud.com/sponsor/listing/"+theColor+"/"+theEvent+"/"+theInterest;
			
			// temporary dev before all filters work 
			//document.location="http://poweringthecloud.com/sponsor/listing/"+theColor; 
 			
}

function goFilterDelegateSponsors(){

 			var theColor		 	= document.getElementById("sponsorColor2").value;
 			var theEvent 			= document.getElementById("sponsorEvent2").value;
 			var theInterest 	= document.getElementById("sponsorInterest2").value;
 			
 		
 			document.location="http://poweringthecloud.com/account/visitor/sponsors/"+theColor+"/"+theEvent+"/"+theInterest;

 			
}




/**** reg form variations  ***/

function adjustForm(theType){

			if(theType=="vendor"){
			 	 
					// reduced form

					document.getElementById("longerForm").style.display="none";
					document.getElementById("vendorInformation").style.display="block";
					document.getElementById("speakerValidationCodeArea").style.display="none";
					document.getElementById("twitterNameArea").style.display="none";
					
					                    
					document.getElementById("promoCodeArea").style.display="none";
					document.getElementById("regTypeArea").style.display="block";
					document.getElementById("regTypePaid").style.display="block";
					document.getElementById("regTypeFree").style.display="none";
					
					document.getElementById("eventArea").style.display="block";
					document.getElementById("datesArea").style.display="block";
					document.getElementById("objectivesArea").style.display="block";
					
					document.getElementById("registerTypeChecker").value="Vendor";
					
						
			}  else if(theType=="speaker"){
			
			    // reduced form again
			    
			    document.getElementById("longerForm").style.display="none";
			    document.getElementById("vendorInformation").style.display="none";
			    document.getElementById("speakerValidationCodeArea").style.display="block";
			    document.getElementById("twitterNameArea").style.display="block";
			    document.getElementById("promoCodeArea").style.display="none";
					document.getElementById("regTypeArea").style.display="none";
					
					document.getElementById("eventArea").style.display="none";
					document.getElementById("datesArea").style.display="none";
					document.getElementById("objectivesArea").style.display="none";
					
					document.getElementById("registerTypeChecker").value="Speaker";
		

			} else {
			 		
			 		// default to delegate/visitor - which is full form
			 		
			 		document.getElementById("longerForm").style.display="block";
			 		document.getElementById("vendorInformation").style.display="none";
			 		document.getElementById("speakerValidationCodeArea").style.display="none";
			 		document.getElementById("twitterNameArea").style.display="none";
			 		document.getElementById("promoCodeArea").style.display="block";
			 		document.getElementById("regTypeArea").style.display="block";
			 		
			 		document.getElementById("eventArea").style.display="block";
			 		document.getElementById("datesArea").style.display="block";
			 		document.getElementById("objectivesArea").style.display="block";
			 		
			 		document.getElementById("registerTypeChecker").value="Delegate";
			 		
			}

}


function doUserSearch(query){

			document.getElementById("actualSearchButton").innerHTML="Searching";

 			document.location="/registered-users/0/"+query;

}


