function Start(page) 
{
	var today = new Date();
	var height = (screen.height - 500);
	var width  = 656;
	eval('ws = window.open("' + page + '","Intranet'+today.getTime()+'","scrollbars,resizable,status,width=' + width + ',height=' + height + '")');
}

function OpenDetail(page) 
{
	var today = new Date();
	var height = (screen.height - 200);
	var width  = 656;
	eval('ws = window.open("' + page + '","Intranet'+today.getTime()+'","scrollbars,resizable,status,width=' + width + ',height=' + height + '")');
}


function isBlank(s)
{
	for( var i = 0 ; i < s.length ; i++)
	{
		var c = s.charAt(i)
		if( (c != ' ') && ( c != '\n') && (c != '\t')) return false
	}
	return true
}

function BlankThis(obj) {
	if (eval("document.forms[0]."+obj+".value=='enter keyword'")) {
		eval("document.forms[0]."+obj+".value=''");
	}else {
		eval("document.forms[0]."+obj+".select()");
	}
}
function DefaultThis(obj) {
	if (eval("document.forms[0]."+obj+".value==''")) {
		eval("document.forms[0]."+obj+".value='enter keyword'");
	}
}

function sizeitright(nameofpic,preloadname,maxhght,maxwidth) {
		
	iheight = eval(preloadname + '.height');
	iwidth = eval(preloadname + '.width');
		
	for (i=100; i > 0; i--) {
		if ((iheight < maxhght) && (iwidth < maxwidth)) { break; }
		iheight = iheight * (i * .01);
		iwidth = iwidth * (i * .01); 
	}
	height1 = Math.round(iheight);
	if (height1 == 0) {
		height1 = 130;
	}
	width1 = Math.round(iwidth);
	if (width1 == 0) {
		width1 = 130;
	}
}


function SwitchBox(form, name, self) {
	dml= eval("document." + form);
	len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (dml.elements[i].name== name) {
			if (self.checked) {
				dml.elements[i].checked = true;
			}else {
				dml.elements[i].checked = false;
			}
		}
	}
}

// developed by BL 07/20/2003
// number of checkbox /radio button checked.
function NumberChecked(strname) {
	var icnt = 0;
	var dml=document.forms(0);
	var len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (eval("dml.elements[i].name=='" + strname + "' && dml.elements[i].checked")) {
			icnt += 1;
		}
	}
	return icnt;
}

// developed by BL 08/13/2003
// check for maxlength of a textarea. use on OnKeyUp and onKeydown event.
function MaxChars(field, maxlimit) {
	if (eval("document.forms[0]." + field + ".value.length > maxlimit")){
		eval("document.forms[0]." + field + ".value = document.forms[0]." + field + ".value.substring(0, maxlimit)");
	}
}
  
// validate email entry
function validEmail(inval) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(inval)){
  	return true
  }
  else
  {
  	return false
  }
}

function HasFormChanged(itmstoignore) {
	var		intnumitms
	var		stritemtype
	var		elementname
	intnumitms = 0
	strChanged = false;
	ignrdelements = itmstoignore.split(",");
	intnumitms = document.forms[0].length
	for (i=0; i < intnumitms ; i++) {
		elementname = eval("document.forms[0].elements[" + i + "].name");
		disableYorN = 0;
		for (g=0 ; g < ignrdelements.length ; g++) {
			if (elementname == ignrdelements[g] ) 
			{ disableYorN = 1; }
		}
		if (disableYorN == 0) {
			switch (document.forms[0].elements[i].type) {
				case "text":
					if (document.forms[0].elements[i].value != document.forms[0].elements[i].defaultValue) {
						strChanged = true;
						}
					break;
				case "select-one":
			   		intgetcurrselindex = document.forms[0].elements[i].selectedIndex
			   		intgetdefselindex = 0
			   		for (x=0; x < document.forms[0].elements[i].options.length ; x++) {
			   			if (document.forms[0].elements[i].options[x].defaultSelected) {
			   				intgetdefselindex = x;
			   			}
			   		}
			   		if (intgetdefselindex != intgetcurrselindex) {
			   			strChanged = true;
			   			}
			   		break;
			   case "checkbox":
			   		if (document.forms[0].elements[i].checked != document.forms[0].elements[i].defaultChecked) {
			   			strChanged = true;
			   			}
			   		break;
			   default:
															
			}
		}
		if (strChanged == true) {
			break;
		}
	}
	return strChanged;
}





