function getSections() {	thehr = getChip("enroll","hrinfo");	thecontact = getChip("enroll","personalinfo")	thephoto = getChip("enroll","photodescription")	thevehicle = getChip("enroll","vehicles")	theaccess = getChip("enroll","accesscontrol");			//thehr = thecontact = thephoto = thevehicle = theaccess = 1;			if (thehr==1 || thecontact==1 || thephoto==1 || thevehicle==1) {		midid = document.getElementById("midpageid");		if (midid) midid.style.display = "block";	}			if (thehr==1)	document.getElementById("hr").style.display = "block";		if (thecontact==1)	document.getElementById("contact").style.display = "block";		if (thephoto==1)	document.getElementById("photo").style.display = "block";		if (thevehicle==1)	document.getElementById("vehicle").style.display = "block";		if (theaccess==1 || theaccess==null)	document.getElementById("acs").style.display = "block";		//fix Opera rendering bug	document.body.className = document.body.className;	}function employeeType(typ) {	emp = document.getElementById('employeetable');	non = document.getElementById('nonemployeetable');		if (emp && non) {		if (typ==1) {			emp.style.display = "block";			non.style.display = "none";			}		else {			non.style.display = "block";			emp.style.display = "none";			}			}}function updateInfo(thevalue) {//alert(thevalue);	info = document.getElementById("userinfo");	//alert(info);	if (info && !document.all) {		if (thevalue !="" && thevalue !=" ") {			string = "User: " + thevalue;			info.innerHTML = string;		}		else		info.innerHTML = "New User";	}}function lostCard(elm) {if (elm.checked==true) {		num = document.getElementById("cardnum").value;		if (num!="")	document.getElementById("cardreport").innerHTML = ": " + num;}else {	document.getElementById("cardreport").innerHTML = "";}}function addCard(elm) {	td = getParent(elm,"TD")		divs = td.getElementsByTagName("DIV");		for (i=0; i<divs.length; i++) {		if (divs[i].style.display!="block") {			divs[i].style.display="block";						if (i==divs.length-1) elm.style.display="none";			break;				}				}}function getScans() {document.getElementById("getscans").style.display="none";document.getElementById("acquirescans").style.display="block";enrolled = document.getElementById("enrolledfingers");selects = enrolled.getElementsByTagName("SELECT");for (i=0; i<selects.length; i++) {	selects[i].disabled = true;}}  function selectDoor(elm) {		var menu = document.newuser.elements[elm];	var dest = menu.options[menu.selectedIndex].value			//var dest = elm.options[elm.selectedIndex].value;		if (dest=="cancel") {		dest="";		elm.selectedIndex = 0;		document.getElementById("acquirescans").className = "translucent";		resetScans();		abort=true;	}				if (dest!="") {	document.getElementById("fingerselect").style.display="block";	}		else {	document.newuser.readerselectmenu.selectedIndex = 0;	document.getElementById("fingerselect").style.display="none";	document.getElementById("thereadout").style.display="none";	document.getElementById("scanloading").style.display="none";	document.getElementById("scanloading").style.visibility="hidden";	sending = false;	abort=true; 	}}      function resetScans() {	document.getElementById("acquirescans").className = "hidden";			document.getElementById("getscans").style.display="block";	document.getElementById("acquirescans").style.display="none";		enrolled = document.getElementById("enrolledfingers");	selects = enrolled.getElementsByTagName("SELECT");	for (i=0; i<selects.length; i++) {		selects[i].disabled = false;	}		}    function recheck() {	//alert('recheck');	setTimeout("setListener('"+thereader+"')",2000);}function sim(num) {						readout = document.getElementById("thereadout"); 						readout.style.display="block";			theoptions = readout.getElementsByTagName("SPAN");				for (i=0; i<theoptions.length; i++) {			theoptions[i].style.display = "none";		}		document.getElementById("scanloading").style.visibility="visible";	if (num==0) {		document.getElementById("quality").style.display="inline";		recheck()	}	else if (num==1) {		document.getElementById("content").style.display="inline";		recheck()	}	else if (num==2) {		document.getElementById("goodscan").style.display="inline";		recheck()	}	else if (num==3) {		document.getElementById("complete").style.display="block";		document.getElementById("scanloading").style.visibility="hidden";						// for testing purposes		document.getElementById("simulate").style.display="none";								setTimeout("sim(4)",1500);	}				else if (num==4) {		swapFinger();		document.getElementById("scanloading").style.visibility="hidden";		document.getElementById("fingerselectmenu").selectedIndex = 0;		resetScans()	}}function swapFinger() {	document.getElementById("enrolledfingers").style.display="block";	menu = document.getElementById("fingerselectmenu")	finger = menu.options[menu.selectedIndex].value;	enrolled = document.getElementById("enrolledfingers");	selects = enrolled.getElementsByTagName("SELECT");	addSelect = false;	for (i=0; i<selects.length; i++) {			if (selects[i].className!="functions") {			//alert(i);			options = selects[i].getElementsByTagName("OPTION");			exists = false;			for (j=0; j<options.length; j++) {				if (options[j].value == finger) {					exists = true;				}			}						if (exists != true) {				op = document.createElement("OPTION");				op.value = finger;				selects[i].appendChild(op);				selects[i].lastChild.innerHTML = finger;								document.getElementById(finger).style.display = "block";			}						selectDiv = getParent(selects[i], "P");			if (selectDiv.style.display != "block" && exists!=true) {				document.getElementById("nofingerprints").style.display="none";				if (addSelect == false) {				selectDiv.style.display = "block";					addSelect = true;								selects[i].lastChild.selected = true;				}			}				}		}	}var abort = false;var thereader = "";function selectFinger(elm) {	//var dest = elm.options[elm.selectedIndex].value	var menu = document.newuser.elements[elm];	var dest = menu.options[menu.selectedIndex].value		if (dest=="cancel") {		dest="";		elm.selectedIndex = 0;		document.getElementById("acquirescans").className = "translucent";		resetScans();		abort=true;	}			if (dest!="") {		document.getElementById("scanloading").style.display="inline";		document.getElementById("scanloading").style.visibility="visible";		document.getElementById("thereadout").style.display="inline";				// which option to display?		document.getElementById("ready").style.display="inline";				// for testing purposes		document.getElementById("simulate").style.display="inline";				thereader = dest		abort = false;		setTimeout("setListener('"+ dest +"')",2000);	}	else {		document.newuser.fingerselectmenu.selectedIndex = 0;		document.getElementById("scanloading").style.display="none";				readout = document.getElementById("thereadout"); 		readout.style.display="none";				options = readout.getElementsByTagName("SPAN");		sending = false; 		abort=true;				for (i=0; i<options.length; i++) {			options[i].style.display = "none";		}	}}  function splitName(value) {	nameparts = value.split(" ");		// need to handle lastname, firstname scenario		prefix = new Array("mr","mrs","miss","ms","dr","rev");	suffix = new Array("jr","ii","iii","iv","phd","p.hd");			thename = new Array();		for (i=0; i<nameparts.length; i++) {				for (j=0; j<prefix.length; j++) {				if (nameparts[i].toLowerCase().indexOf(prefix[j])>-1) {				nameparts[i]="";			}			}		for (j=0; j<suffix.length; j++) {				if (nameparts[i].toLowerCase().indexOf(suffix[j])>-1) {				nameparts[i]="";			}			}				if (nameparts[i]!="") {			thename.push(nameparts[i]);		}	}			if (thename.length>0) {		if (thename.length==1) {			pre = false;						testagainst = value.toLowerCase();			for (i=0; i<prefix.length; i++) {					if (testagainst.indexOf(prefix[i])>-1) {					pre = true;				}				}						if (pre) {				firstname = "";				lastname = thename[0];				}			else {				firstname = thename[0];				lastname = "";			}		}				if (thename.length==2) {			firstname = thename[0];			lastname = thename[1];		}			else if (thename.length>2) {			firstname = thename[0];			lastname = thename[thename.length-1];		}					// clean up the name array		while (thename.length>0) {			thename.pop();			}	}		else {		firstname = "";		lastname = value;	}			document.newuser.first.value = firstname;	document.newuser.last.value = lastname;			//alert(firstname + " " + lastname);}
