function emptyvalidation(entered, alertbox) {
	with (entered) {
		if (value==null || value=="") {
			if (alertbox != "") {
				alert(alertbox);
			}
			return false;
		}
		else {
			return true;
		}
	}
}
function equalvalidation(entered,entered2, alertbox) {
	if ( entered.value == entered2.value)
		return true;
	else {
		if (alertbox != "") {
			alert(alertbox);
		}
		return false;
	}
}

/* henry 08/26/2002*/

function regpassword_validation(entered, alertbox) {
	with (entered) {
		len = value.length; 
		if (len < 8 ) {
			if (alertbox != "") {
				alert(alertbox);
			}
			return false;
		}
		else {
			return true;
		}
	}
}

/**************
jerry 05/15/2002
browser incompatability issue
use selectedindex instead for select
************/
function emptyvalidation_select(entered, alertbox) {
	with (entered) {
		if (selectedIndex == -1 || selectedIndex == 0) {
			if (alertbox != "") {
				alert(alertbox);
			}
			return false;
		}
		else {
			return true;
		}
	}
}

function emptyvalidation_select2(entered, alertbox) {
	with (entered) {
		if (selectedIndex == -1) {
			if (alertbox != "") {
				alert(alertbox);
			}
			return false;
		}
		else {
			return true;
		}
	}
}
/*************/


function emailvalidation(entered, alertbox) {
	with (entered) {
		apos = value.indexOf("@");
		dotpos = value.lastIndexOf(".");
		lastpos = value.length - 1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) {
			if (alertbox) {
				alert(alertbox);
			}
			return false;
		}
		else {
			// check comma in the email address.
			cpos = value.indexOf(",");
			//alert(cpos);
			if ( cpos >= 1 ) {
				if (alertbox) {
					alert(alertbox);
				}
				return false;
			}
			return true;
		}
	}
}

function onClickFirstPage() {
	document.researchForm.startRecord.value = 1;
	document.researchForm.submit();
}

function onClickPrevPage() {
	document.researchForm.startRecord.value -= document.researchForm.maxRecords.value;
	document.researchForm.submit();
}

function onClickNextPage() {
	document.researchForm.startRecord.value
		= document.researchForm.startRecord.value*1
		+ document.researchForm.maxRecords.value*1;
	document.researchForm.submit();
}

function sortBy(colName) {
	if (colName == null) return;
	formObj = document.researchForm;
	if (formObj.sortedBy == null) return;
	if (formObj.sortDescending == null) formObj.sortDescending = false;
	formObj.sortedBy.value = colName;
	if (formObj.sortDescending.value == "true") {
		formObj.sortDescending.value = "false";
	}
	else {
		formObj.sortDescending.value = "true";
	}
	formObj.submit();
}

function popup(url, name, width, height) {
	settings=
		"toolbar=no,location=no,directories=no,"+
		"status=no,menubar=no,scrollbars=yes,"+
		"resizable=no,width="+width+",height="+height;
	MyNewWindow=window.open(url,name,settings);
}

var rollOverArr=new Array();
function setrollover(OverImgSrc,pageImageName) {
	if (! document.images)return;
	if (pageImageName == null) pageImageName = document.images[document.images.length-1].name;
	rollOverArr[pageImageName]=new Object;
	rollOverArr[pageImageName].overImg = new Image;
	rollOverArr[pageImageName].overImg.src=OverImgSrc;
}

function rollover(pageImageName) {
	if (! document.images)return;
	if (! rollOverArr[pageImageName])return;
	if (! rollOverArr[pageImageName].outImg) {
		rollOverArr[pageImageName].outImg = new Image;
		rollOverArr[pageImageName].outImg.src = document.images[pageImageName].src;
    }
	document.images[pageImageName].src=rollOverArr[pageImageName].overImg.src;
}

function rollout(pageImageName) {
	if (! document.images)return;
	if (! rollOverArr[pageImageName])return;
	document.images[pageImageName].src=rollOverArr[pageImageName].outImg.src;
}

function ifLogin(page,redirect) {
	var toLocation = "servlets/CheckLogin?page="
					+ page
					+ "&redirect="
					+ redirect;
	document.location=toLocation;
}

//henry 08/28/2002 for flashing button on form.
function FlashButton_MouseOver() {
  if (window.event.srcElement.classname == "FlashButton") {
     window.event.srcElement.style.filter="Alpha(Opacity=100)";
  }
}
function FlashButton_MouseOut() {
  if (window.event.srcElement.classname == "FlashButton") {
     window.event.srcElement.style.filter="Alpha(Opacity=50)";
  }

}

