
function openNewWindow(url,wName,windowType){
	var features, newWindow;
	switch(windowType){
		case "print":
			features = "resizable=yes,scrollbars=yes,status=no,menubar=yes,directories=no,toolbar=yes,location=no";
			break;			
		case "email":
			features = "width=450,height=560,resizable=yes,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;			
		case "download":
			features = "width=450,height=560,resizable=no,scrollbars=no,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;			
		case "logon":
			features = "width=400,height=600,resizable=yes,scrollbars=yes,status=yes,menubar=no,directories=no,toolbar=no,location=no";
			break;			
		case "admin":
			features = "width=400,height=400,resizable=yes,scrollbars=no,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;				
		case "res":
			features = "resizable=yes,scrollbars=yes,status=no,menubar=yes,directories=no,toolbar=yes,location=no";
			break;				
		case "feedback":
			features = "width=475,height=530,resizable=yes,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;		
		case "terms":
			features = "width=400,height=600,resizable=yes,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;
		case "about":
			features = "width=400,height=600,resizable=yes,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;					
		case "external":
			features = "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes";
			break;		
		

		
		case "user":
			features = "width=400,height=600,resizable=no,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;			
		case "calendar":
			features = "width=200,height=240,resizable=yes,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;	
		case "event":
			features = "width=600,height=300,resizable=yes,scrollbars=yes,status=no,menubar=no,directories=no,toolbar=no,location=no";
			break;
		case "help":
			features = "width=400,height=400,resizable=yes,scrollbars=yes,status=yes,menubar=no,directories=no,toolbar=no,location=no";
			break;
		default://workflow,help,direction,pickdate,picktitle
			features = "width=400,height=400,resizable=yes,scrollbars=no,status=no,menubar=no,directories=no,toolbar=no,location=no";
	}
	newWindow = window.open(url, wName, features);
	if (window.focus) { 
		newWindow.window.focus(); 
	}	
}	

function bookmarkThis() {
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {

	var url=document.location.href;
	window.external.AddFavorite(url,txtPageTitle);

	//document.write('<A HREF="javascript:window.ext');
	//document.write('ernal.AddFavorite(url,title);" ');
	//document.write('onMouseOver=" window.status=');
	//document.write("'Add our site to your favorites!'; return true ");
	//document.write('"onMouseOut=" window.status=');
	//document.write("' '; return true ");
	//document.write('">Add our site to your favorites!</a>');
	}
	else {
	var msg = "Don't forget to bookmark us!";
	if(navigator.appName == "Netscape") msg += "  (CTRL-D)";
	document.write(msg);
	}
}

function set(stattxt){
	window.status=stattxt;
	return true;
}

<!-- Nov 22, 2003 QL, add to gallery search -->
function validateForm(frm){	
	enableAllFields(frm);
	var nm,max,fldname,requiredField,requiredFieldValue,bValid,index;
	bValid = true;
	max = document.forms[frm].length-1;
	exitnow:
	for (var f=max;f>=0;--f){
		notList = false;
		nm = "";
		requiredField = "";
		requiredFieldValue = "";
		nm = document.forms[frm].elements[f].name;
		index = -1;

		if (nm.indexOf("required")>=0){ 
			requiredField = document.forms[frm].elements[f].value;
			fldname = eval(document.forms[frm].elements[requiredField]);
//alert("Required field:" + fldname + ';value:'+ requiredField);
			findindex:
			for (var t = 0; t<document.forms[frm].elements.length; t++) {				
				if (document.forms[frm].elements[t].name==requiredField){
						index = t;						
						break findindex;
				} 
			}
			if (index>=0){
				if (document.forms[frm].elements[index].type.indexOf("select")>=0){
					requiredFieldValue = fldname.options[fldname.selectedIndex].value;						
				}
				else {					
					if (document.forms[frm].elements[index].type.indexOf("radio")>=0){
						findRadio:
						for (var j = 0; j <fldname.length; j++){
							  if (fldname[j].checked){
							 		requiredFieldValue = fldname[j].value;
							 		break findRadio;
							 	}
						}
					}						
					else {
						requiredFieldValue = fldname.value;
					}	
				}			
				if ((requiredFieldValue=="")||(null==requiredFieldValue)){
					alert("At least one required field has not been filled.");
					if (!(document.forms[frm].elements[index].type.indexOf("hidden")>=0)){
						document.forms[frm].elements[index].focus();
					}
					bValid = false;
					break exitnow;
				}			
		 }//end if index>=0	
		 else{
			alert("Required field is not found or has not be defined.");
			bValid = false;
			break exitnow;
		 }		
		}		
	}//end for
	return bValid;
}

function enableAllFields(frm){
	var nm,fldType,fldObj;
	max = document.forms[frm].length-1;
	for (var i=max;i>=0;--i){
		fldObj = document.forms[frm].elements[i];
		nm = fldObj.name;
		fldType = fldObj.type;
		//if ((nm.indexOf("logo")>=0) || (nm.indexOf("tColor")>=0) || (nm.indexOf("bColor")>=0) ||(nm.indexOf("TitleID")>=0) || (nm.indexOf("bImage")>=0)){ //client_logo_Image,bColor_Banner,bImage_Main
		if ((fldType=='text')||(fldType=='radio')) {	
			fldObj.disabled=false;
			//alert('fld:'+nm + ';type'+fldType+';enabled');
		}
		nm = "";			
	}
}