function getPage(Pagename,destination,selType,vOption,vOption2){
	document.getElementById(destination).innerHTML = '';
	if(selType!='') {
		var doc = null; 
	
		if (typeof window.ActiveXObject != 'undefined' ) { 
			doc = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		else { 
			doc = new XMLHttpRequest(); 
		}
		if (doc) { 	
			doc.open("GET", Pagename+"?Type="+selType+"&Options="+vOption+"&Options2="+vOption2, false);
			doc.send(null);
			document.getElementById(destination).innerHTML= ''
			document.getElementById(destination).innerHTML = doc.responseText;
		}
		else {
			destination.innerHTML = 'Browser unable to create XMLHttp Object';
		}
	}
	else {
		destination.innerHTML= '' ;
	}
}

function getPageWithArray(Pagename,destination,selType,namesArray,valuesArray,loaderDestination){
	var pageLoader
	
	pageLoader = ''
	pageLoader = pageLoader + '<img src="images/loading.gif" width="12" height="12" border="0">'
	
	if(selType!='') {
		var doc = null; 
		if (typeof window.ActiveXObject != 'undefined' ) { 
			doc = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		else { 
			doc = new XMLHttpRequest(); 
		}
		if (doc) { 	
		    var querystring = "?Type="+selType
			for(var qs=0;qs<namesArray.length;qs++) {
				querystring = querystring + "&"+namesArray[qs]+"="+valuesArray[qs]
			}
			doc.onreadystatechange=function() {
				if(doc.readyState==4) {
					if (loaderDestination!="None") {
						document.getElementById(loaderDestination).innerHTML= ''
					}
					document.getElementById(destination).innerHTML = doc.responseText;
					document.getElementById(destination).style.display="";
				}
				else {
					if (loaderDestination!="None") {
						document.getElementById(loaderDestination).innerHTML = pageLoader
					}
				}
			}				
			doc.open("GET", Pagename+querystring, true);
			doc.send(null);
		}
		else {
			destination.innerHTML = 'Browser unable to create XMLHttp Object';
		}
	}
	else {
			//destination.innerHTML= '' ;//
	}
}

function isAlphaNumeric(str){
	//var pattern = "[^a-zA-Z0-9 '"+specialChars+"\]"; //
	//var re = new RegExp(pattern,"g");//
	var re = /[^a-zA-Z0-9 ]/g
	if (re.test(str)) return false;
	
	return true;
}

function getDirections(ccPCode) {
	openCenteredWindow("http://maps.google.com/maps?f=q&hl=en&geocode=&q="+ccPCode,"0.85","0.85","mapPopup","resizable=yes");
}

function openCenteredWindow(url, height, width, name, parms) {
   if (height <= 1) { height = Math.floor(screen.height * height); }
   if (width <= 1) { width = Math.floor(screen.width * width); }
   var left = Math.floor( (screen.width - width) / 2);
   var top = Math.floor( (screen.height - height) / 2);
   if (top>25) {top=25}
   var winParms = "top=" + top + ",left=" + left + ",height=" + height + ",width=" + width;
   if (parms) { winParms += "," + parms; }
   var win = window.open(url, name, winParms);
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
   return win;
}