//
var _w = null;
var isNav = (navigator.appName.indexOf("Netscape") != -1);

function open_window(sUrl, iW, iH) {
	var iWidth = 630;
	var iHeight = 400;
	if (iW) { iWidth = iW; }
	if (iH) { iHeight = iH; }
	if (_w) {
		_w.close();
	}
	_w = window.open(sUrl, "win1", "fullscreen=no,resizable=yes,locationbar=no,status=no,personalbar=no,toolbar=no,directories=no,menubar=no,scrollbars=yes,width=" + iWidth + ",height=" + iHeight);
	if(isNav) { 
		_w.focus();
	}
	return false;
}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function ckEmail(sFld, sName) {
	// an email should have an @ sign and a period
	if (sFld.value.indexOf('@') == -1) {
		msg = 'Your entry in ' + sName + ' appears to be incorrect.\n';
		msg += '\n          Email addresses should always contain the @ sign\n\n';
		msg += 'Please correct this information before proceeding.\n';
		alert(msg);
		return false;			
	}
	if (sFld.value.indexOf('.') == -1) {
		msg = 'Your entry in ' + sName + ' appears to be incorrect.\n';
		msg += '\n          Email address should always contain a period (.).\n\n';				
		msg += 'Please correct this information before proceeding.\n';
		alert(msg);
		return false;			
	}			
}
function ckLgth(iMax, myfield) {
	var myVal = myfield.value;
    if(myVal.length > iMax) {
        alert('You have entered ' + myfield.value.length + ' characters in the ' + myfield.name + ' field.\nThis field is limited to ' + iMax + ' characters.\nMessage is being truncated.');
        myVal = myVal.substr(0, iMax);
        myfield.value = myVal; 
		return false
    }
	return true;    
}
function bnumeric(sVal, iMin, iMax) {
	if(isNaN(sVal)) {
		alert("This field is numeric.\nPlease enter a number.");
		return false;
	} else {
		if(iMin != null) {
			if(sVal < iMin) {
				alert("This field must be at least " + iMin + ".\nPlease re-enter.");
				return false;
			}
		}
		if(iMax != null) {
			if(sVal > iMax) {
				alert("This field cannot be more than " + iMax + ".\nPlease re-enter.");
				return false;
			}
		}
		return true;
	}
}
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 toggleStateWanted(iReg, bChecked) {
	var f = document.info1;
	var arReg = new Array(0,10,16,23,29,34);
	var j1 = arReg[iReg];
	if (iReg < 5) {
		var j2 = arReg[iReg+1]-1;
	} else {
		var j2 = f.StateWanted.length-1;
	}
	for (var i=j1; i<=j2; i++) {
		if (bChecked == true) {
			f.StateWanted[i].checked = true;
		} else {
			f.StateWanted[i].checked = false;
		}
	}
	return true;
}
function togglePositionWantedId(iPosition, bChecked) {
	var i = 0;
	var bThere = false;
	var f = document.info1;	
	var strPositionWantedId = f.PositionWantedId.value;
	if (strPositionWantedId.length == 0) {
		if (bChecked == true) {
			strPositionWantedId = iPosition;
		}
	} else {
		arPositionWantedId = strPositionWantedId.split(' ');
		if (bChecked == true) {
			for (i=0; i<arPositionWantedId.length; i++) {
				if (arPositionWantedId[i] == iPosition) {
					bThere = true;
				}
			}
			if (bThere == false) {
				arPositionWantedId[arPositionWantedId.length+1] = iPosition;
			}
		} else {
			for (i=0; i<arPositionWantedId.length; i++) {
				if (arPositionWantedId[i] == iPosition) {
					arPositionWantedId[i] = null;
				}
			}
		}
		strPositionWantedId = '';
		for (i=0; i<arPositionWantedId.length; i++) {
			if (arPositionWantedId[i] != null) {
				if (strPositionWantedId == '') {
					strPositionWantedId = arPositionWantedId[i];
				} else {
					strPositionWantedId += ' ' + arPositionWantedId[i];		
				}
			}
		}
	}		
	f.PositionWantedId.value = strPositionWantedId;
}
function ckForm2 (f) {
	var msg = "debuggin";
	var empty_fields = "";
	var errors = "";
	var ev1 = null;
	var ev2 = null;
	var ev3 = null;
	ev1 = f.FirstName.value;
	ev2 = f.LastName.value;
	ev3 = f.EmailName.value;
	if ( ((ev1 == null) || (ev1 == '') || (isblank(ev1))) && ((ev2 == null) || (ev2 == '') || (isblank(ev2))) ) {
		if ( (ev3 == null) || (ev3 == '') || (isblank(ev3)) ) {
			alert('Please enter First Name or Last Name or Email Address\n');
			return false;
		}
	}
	return true;	
}