<!-- Begin
function toggle_sample_info(val) {
// open the sample info div and swap some things.
	var nodeObj = document.getElementById(val);
	var nodeObj2 = document.getElementById(val+'_header');
	var nodeObj3 = document.getElementById(val+'_img');
	(nodeObj.style.display == 'none') ? nodeObj2.style.fontWeight = 'normal' : nodeObj2.style.fontWeight = 'bold';
	(nodeObj.style.display == 'none') ? nodeObj3.src = 'images/nolines_plus.gif' : nodeObj3.src = 'images/nolines_minus.gif';
}

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}

function address_complete(HSC) {
// populate the registration form with the correct street addresses
switch (HSC) {
	case "9th":
		document.getElementById("street1").value ="4200 East Ninth Ave";
		document.getElementById("street2").value = "Room " + document.getElementById("room").value;	
		document.getElementById("street3").value ="";
		document.getElementById("city").value ="Denver";
		document.getElementById("state").value ="Colorado";	
		document.getElementById("ZIP").value ="80262";
		break;
	case "P18":
		document.getElementById("street1").value = "P18-" + document.getElementById("room").value;
		document.getElementById("street2").value ="RC-1, North Tower";	
		document.getElementById("street3").value ="12801 E. 17th Ave";
		document.getElementById("city").value ="Aurora";
		document.getElementById("state").value ="Colorado";	
		document.getElementById("ZIP").value ="80045-0511";
		break;
	case "L18":
		document.getElementById("street1").value = "L18-" + document.getElementById("room").value;
		document.getElementById("street2").value ="RC-1, South Tower";	
		document.getElementById("street3").value ="12801 E. 17th Ave";
		document.getElementById("city").value ="Aurora";
		document.getElementById("state").value ="Colorado";	
		document.getElementById("zip").value ="80045-0511";
		break;
	}
}

function sample_entry(URL) {
// add the sample to the users sample table in the coredb database
	day = new Date();
	id = day.getTime();
	w=800;
	h=600;
	var winl = (screen.width - w) / 3;
	var wint = (screen.height - h) / 3;
	eval("page" + id + " = window.open(URL, '" + id + "', 'height='+h+',width='+w+',top='+wint+',left='+winl+',toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1');");
}

function si(name) {
	source = "images/"+name+".jpg";
	document.getElementById("cimg").src=source;
}

function ci(){ document.getElementById("cimg").src="images/RC1.jpg" }

function num_only(num) {
	// remove any non-numeric character and replace with .'s
	// num=num.replace(/\D/g,'').replace(/^(\d{3})\d{3}\./,'($1)$2.');
	num=num.replace(/\D/g,'.').replace(/^\.*/g,'').replace(/\.*$/g,'').replace(/\.\.*/g,'.');
	document.getElementById('phone').value=num;
}

function checkemailAddress() {
	var good;
	good=false;
	field = document.getElementById('email');
	var goodemail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (goodemail) { good = true; }
	else{
		alert('Please enter a valid email address.');
		document.getElementById('email').focus();
		document.getElementById('email').focus();
		good=false;
		}
}
function show_logon() {
	// hides the logon div and shows the login div
	//hide the logon div
	document.getElementById('logon').style.visibility = "hidden";
	//reveal the login div
	document.getElementById('login').style.visibility = "visible";
	document.getElementById('username').focus();
	document.getElementById('username').select();
}

function submit_data(form_name) {
// submits the form data
	document.forms[form_name].submit();
	document.getElementById(form_name).submit();
	return true;
}

function reset_data(form_name) {
// submits the form data
	document.forms[form_name].reset();
	document.getElementById(form_name).reset();
	return true;
}

function generate_username() {
	// generates username from first and lastname
	firstname = document.getElementById("firstname").value.toLowerCase();
	lastname =  document.getElementById("lastname").value.toLowerCase();
	len_last = lastname.length;
	if (len_last >= 6) { user_name = lastname.substring(0,7) + firstname.substring(0,1); }
	else { user_name = lastname + firstname.substring(0,1); }
	if ((document.Register_Form !=null ) && (document.Register_Form.name == "Register_Form" ) ) {
		document.getElementById("usrnm").value = user_name;
		document.getElementById("passwd").value = lastname;
	} // if
	else {
		document.getElementById("username").value = user_name;
		document.getElementById("password").value = lastname;
	} // else
} // function

function validate_form (form_name) {
//parses the form to make sure the required fields are filled correctly
	var missing_fields="";
	var need_alert=false;
	if (document.forms[form_name].PIN.value < 0) {
		missing_fields=missing_fields+" PI Name\n\r";
		need_alert=true;}
	if (document.forms[form_name].firstname.value.length <= 0) {
		missing_fields=missing_fields+" First Name\n\r";
		need_alert=true;}
	if (document.forms[form_name].lastname.value.length <= 0) {
		missing_fields=missing_fields+" Last Name\n\r";
		need_alert=true;}
	if (document.forms[form_name].phone.value.length <= 0) {
		missing_fields=missing_fields+" Phone Number\n\r";
		need_alert=true;}
	if (document.forms[form_name].room.value.length <= 0) {
	 	missing_fields=missing_fields+" Room Number\n\r";
		need_alert=true;}
	if (document.forms[form_name].mailstop.value.length <= 0) {
		missing_fields=missing_fields+" Mail Stop\n\r";
		need_alert=true;}
	if (document.forms[form_name].street1.value.length <= 0) {
		missing_fields=missing_fields+" Street Address\n\r";
		need_alert=true;}
	if (document.forms[form_name].city.value.length <= 0) {
		missing_fields=missing_fields+" City\n\r";
		need_alert=true;}
	if (document.forms[form_name].state.value.length <= 0) {
		missing_fields=missing_fields+" State\n\r";
		need_alert=true;}
	if (document.forms[form_name].zip.value.length <= 0) {
		missing_fields=missing_fields+" ZIP Code\n\r";
		need_alert=true;}
	// end if for Register_Form
	error_string="You forgot your\n\r"+missing_fields;
	if (need_alert) { alert(error_string); }
	else { submit_data(form_name); }
}