// JavaScript Document
function popUp(URLStr, poptype, popName)
{ 
if (!popName){popName = (!poptype)?"Bendigo":poptype;}

 switch (poptype){
	  case 'Print': poptype="'toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=620,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'External': poptype="'toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=600,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'ExternalLarge': poptype="'toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=700,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'minimum' : poptype = "'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=600,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'everything' : poptype = "'directories=yes,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=600,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'basic' : poptype = "'toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=600,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'basicLarge' : poptype = "'toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=700,height=470,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'webcast' : poptype = "'toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=795,height=588,left=0, top=0,screenX=0,screenY=0'";
		break;
	  case 'max_screen' : poptype = "'toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=1000,height=535,left=0, top=0,screenX=0,screenY=0'";
		break;		
	  case 'client' : poptype = " ";
		break;
	  case 'virtualMap': poptype="'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=660,height=512,left=0,top=0,screenX=0,screenY=0'";
		break;		
	  case 'ebanking_screen': poptype="'toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=790,height=470,left=0,top=0,screenX=0,screenY=0'";
		break;		
	  case 'Online_share_registry': poptype="'toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=660,height=450,left=0, top=0,screenX=0,screenY=0'";
		break;		

	  default: poptype = "'toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=600,height=450,left=0, top=0,screenX=0,screenY=0'";
	  	break;
	  }  
  if(eval("window."+popName))
  {
    if(eval("!"+popName+".closed")) {eval(popName+".focus()");}
  }else{
	  eval(popName +"= open('', popName,poptype)" ) ;
	  eval(popName+".focus()");
  }
  eval(popName +"= open(URLStr, popName, poptype)" ) ;  
}
//////////////////////////////
// Search Form Limitation

function checkSearch(formName){
var result1 = 0;
var result2 = 0;
var searchtext = eval("unescape(document."+formName+".zoom_query.value)");
var pattern = /[\?\d\w]{0,3}\*[\?\d\w]{0,3}/g;
var resultArray = searchtext.match(pattern);
if (resultArray){
	for (var i= 0; i<resultArray.length; i++){
		if(resultArray[i].length < 4){
			var alertText = resultArray[i] + " is not allowed.\n";
			alertText += "You must preceed or follow * with at least 3 characters\n";
			alertText += "Example: wor* is OK, wo*d is not.\n";
			alert(alertText);
			result1 = 1;
		}
	}
}

pattern = /[\d\w]{0,2}\?[\d\w]{0,2}/g;
var resultArray2 = searchtext.match(pattern);
if (resultArray2){
	for (var i= 0; i<resultArray2.length; i++){
		if(resultArray2[i].length < 3){
			var alertText = resultArray2[i] + " is not allowed.\n";
			alertText += "You must preceed or follow ? with at least 2 characters\n";
			alertText += "Example: an? is OK, a? is not.\n";
			alert(alertText);
			result2 = 1;
		}
	}
}
result = (result1 + result2 == 0)?true:false;
return(result);
}