// JavaScript Document

function GoToUsArea(city, state, AffID, SiteID, AffIDUS, SiteIDUS, ReturnTo, From){

	document.location = 'http://wl.us.officebroker.com/FindOffices.aspx?City=' + city + '&State=' + state + '&AffID=' + AffID + '&SiteID=' + SiteID + '&AffIDUS=' + AffIDUS + '&SiteIDUS=' + SiteIDUS + '&ReturnTo=' + ReturnTo + '&From=' + From;
	
}

function GotoArea(Menu) {

    if (Menu.value !== 'na') {
	    
        document.location = '/FindOffices.aspx?Location=' + Menu.value;

    }
    
}

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 openextra(url) {

	window.open(url,'_blank','status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=1,height=600,width=650')

}

function checkEnter(e,Menu) { //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) //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>', '');
}

var XMLObject;

	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>'
			
		}
		
	}
