// JavaScript Document


function GotoArea(Menu, USState, AffID, SiteID, AffIDUS, SiteIDUS, ReturnTo, From) {
	
    if (Menu.value !== '' && USState.value !== 'ChooseState') {

        document.location = '/FindOffices.aspx?HP=TopBar&City=' + Menu.value + '&State='+ USState.value + '&AffID=' + AffID + '&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From;
	
	} else {

		try {

            Menu = document.getElementById('home-txt')	
			if (Menu.value !== ''  && Menu.value !== 'Type City or Town' && USState.value !== 'NA') {		

				document.location = '/FindOffices.aspx?HP=TopBar&City=' + Menu.value + '&State='+ USState.value + '&AffID=' + AffID + '&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From;
	
			} else {
				alert('Please type city name then choose a State');
			}
		       

            	} catch(e) {
					alert('Please type city name then choose a State');

		}		

		
	}
    
}

function GotoAreaDrp(Menu) {

    if (Menu.value !== 'na') {
	    
        document.location = '/' + Menu.value + '_Office+Space+to+Rent_1.html';

    }
    
}

function GotoStateAreaDrp(Menu) {

    if (Menu.value !== 'na') {
	    
        document.location = Menu.value;

    }
    
}

function GotoUKAreaDrp(Menu) {

    if (Menu.value !== 'na') {
	    
        document.location = 'http://www.officebroker.com/' + Menu.value + '_Office+Space+to+Rent_1.html';

    }
    
}

function GotoUKArea(Menu, AffID, SiteID, AffIDUS, SiteIDUS, ReturnTo, From) {

    if (Menu.value !== '' && Menu.value !== 'Type a Location...') {

        document.location = 'http://wl.officebroker.com/FindOffices.aspx?Location=' + Menu.value + '&AffID=' + AffID + '&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From;
		
	} else {

		try {

                	Menu = document.getElementById('home-txt')
	
			if (Menu.value !== ''  && Menu.value !== 'Type City or Town') {		

				document.location = 'http://wl.officebroker.com/FindOffices.aspx?Location=' + Menu.value + '&AffID=' + AffID + '&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From;
			}
		       

            	} catch(e) {


		}		

		
	}
    
}

function openextra(url) {

	window.open(url,'_blank','status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=1,height=600,width=650')

}

function GoToGlobal(Country, City, AffID, SiteID, AffIDUS, SiteIDUS, ReturnTo, From) {

	if (City.value != 'na') {
			document.location = '/FindOffices.aspx?County=' + City + '&Country=' + Country +'&AffID=' + AffID +'&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From;
	}
}

function checkEnter(e,Menu, USState) { //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable

	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		GotoArea(Menu, USState) //submit the form
		return false
	}
	else{
		return true
	}

}

function checkUKEnter(e,Menu, USState) { //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable

	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		GotoUKArea(Menu) //submit the form
		return false
	}
	else{
		return true
	}

}



function LoadCityDrop(country,AffID,SiteID, AffIDUS, SiteIDUS, ReturnTo ,From) {

	LoadFeed('/includes/LoadCityDrop.aspx?Country=' +  country.value + '&AffID=' + AffID + '&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From, 'cityselectdiv', '<p>Loading Cities...</p>', '');
}

function LoadFeed(URL, ElementID, LoadingHTML, LoadCode) {
		
		var XMLObject;

		XMLObject = false;

		if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	
			try {
			XMLObject = new XMLHttpRequest();
			} catch(e) {
				XMLObject = false;
			}

		} else if(window.ActiveXObject) {
		
			try {
  				XMLObject = new ActiveXObject("Msxml2.XMLHTTP");
 			} catch(e) {
				try {
					XMLObject = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					XMLObject = false;
        		}
			}
			
    	}

		if(XMLObject) {
		
			document.getElementById(ElementID).innerHTML = LoadingHTML;
			
			if(URL.indexOf('?') == -1){
				XMLObject.open("GET", URL + '?Rndd=' + Math.floor(Math.random()*99999999999999999), true);
			}else{
				XMLObject.open("GET", URL + '&Rndd=' + Math.floor(Math.random()*99999999999999999), true);
			}
			
			
			XMLObject.onreadystatechange = function() {
												
												if (XMLObject.readyState == 4 && XMLObject.status == 200) {
													document.getElementById(ElementID).innerHTML = XMLObject.responseText
													XMLObject = null;
													eval(LoadCode);
												}
												
											}
			XMLObject.send("");
			

		} else {
		
			document.getElementById(ElementID).innerHTML = '<div class="errordiv">No LDAP detected</div>'
			
		}
		
	}
	
function selectoffice(button1,button2,id){
	
	var officeids;
	
	if(document.getElementById(button2).style.display == 'none'){
		
		id = id + ':'
		document.getElementById(button1).style.display = 'none'
		document.getElementById(button2).style.display = 'block'
		
		officeids = document.getElementById('officeids').value
		officeids = officeids.replace(id,'')
		document.getElementById('officeids').value = officeids
		document.getElementById('officeids2').value = officeids
		
		
	}
	else{
		
		
		document.getElementById(button1).style.display = 'block'
		document.getElementById(button2).style.display = 'none'
		document.getElementById('officeids').value += id + ':'
		document.getElementById('officeids2').value += id + ':'
	}
	
	
}
