

function doOpen(url,name){
win = window.open(url,name,'width=700 height=500 left=200 top=250 scrollbars=yes resize=no');
//alert(url);
}

function validateInformationRequestForm(){


if (document.form.fn.value == ""){
	alert ("Please enter your first name.");
	document.form.fn.focus();
	return false
	}
if (document.form.ln.value == ""){
	alert ("Please enter your last name.");
	document.form.ln.focus();
	return false
	}
if (document.form.room.value == ""){
	alert ("Please enter room.");
	document.form.room.focus();
	return false
	}
	
if ((document.form.ext.value == "") && (document.form.phone.value == "")){
	alert ("Please enter either Work Phone Extension or Home Phone.");
	document.form.ext.focus();
	}
	
var re = / /g;
check = document.form.email.value;

if (IsEmailValid('form','email') == false){
	alert ("Please enter your E-mail address before continuing.\n  Email address must be in the format of xxxx@xxx.xxx.");
	document.form.email.focus();
	document.form.email.select();
	return false;
	}
	
if (document.form.meet.value == ""){
	alert ("Please enter meeting time.");
	document.form.meet.focus();
	return false
	}

if (document.form.studnum.value == ""){
	alert ("Please enter number of students.");
	document.form.studnum.focus();
	return false
	}
	
	

}

function validateForm(){

if (document.form.fname.value == ""){
	alert ("Please enter your first name.");
	document.form.fname.focus();
	return false
	}
if (document.form.lname.value == ""){
	alert ("Please enter your last name.");
	document.form.lname.focus();
	return false
	}

var re = / /g;
check = document.form.email.value;

if (IsEmailValid('form','email') == false){
	alert ("Please enter your E-mail address before continuing.\n  Email address must be in the format of xxxx@xxx.xxx.");
	document.form.email.focus();
	document.form.email.select();
	return false;
	}
if (document.form.date1xx.value == ""){
	alert ("Please select a start date.");
	document.form.date1xx.focus();
	return false;
	}
if (document.form.date2xx.value == ""){
	alert ("Please select an end date.");
	document.form.date2xx.focus();
	return false;
	}
if (document.form.date1xx.value.substring(4) > document.form.date2xx.value.substring(4)){
	alert ("End date must be equal to or greater than start date");
	document.form.date2xx.select();
	document.form.date2xx.focus();
	return false;
	}
/*if ((document.form.date1xx.value = document.form.date2xx.value) && (document.form.starttime.value > document.form.endtime.value)) {
	
	alert ("End time must be greater than start time");
	document.form.date2xx.select();
	document.form.date2xx.focus();
	return false;
	}*/
/*if (document.form.title.value == ""){
	alert ("Please enter a title/call number.\n Click the Catalog link to search.");
	document.form.title.focus();
	return false;
	}*/
if (document.form.room.value == ""){
	alert ("Please enter a classroom.");
	document.form.room.focus();
	return false;
	}

if ((document.form.stndord.checked == false) && (!document.form.freq[0].checked) && (!document.form.freq[1].checked) && (!document.form.freq[2].checked) && (!document.form.freq[3].checked)){
	alert ("Please choose the frequency for your request. \nStanding, One Time, reoccuring etc.");
	//alert (document.form.freq[2].value);
	document.form.stndord.focus();
	return false;
	}
	
if ((document.form.stndord.checked == true) && (!document.form.freq[1].checked) && (!document.form.freq[2].checked) && (!document.form.freq[3].checked)){
	alert ("Please choose frequency of standing order request");
	//alert (document.form.freq[2].value);
	document.form.stndord.focus();
	return false;
	}

if (itemCheck() == false){
alert ("You must select at least one item.");
return false;
}

if ((document.form.petstat.checked == true) && (!document.form.pet[0].checked) && (!document.form.pet[1].checked) && (!document.form.pet[2].checked) && (!document.form.pet[3].checked)){
	alert ("Please select a PET type. \nIf you do not wish to request a PET Station, please uncheck the PET checkbox.");
	//alert (document.form[39].name);
	document.form.petstat.focus();
	return false;
	}
}

function itemCheck(){

var item = document.form.elements
var isChecked = false

for (i=18; i<=40; i++){
			if (item[i].checked){
				isChecked = true;
				}
			}
			return isChecked
}

function IsEmailValid(FormName,ElemName)
{
	var EmailOk  = true
	var Temp     = document.forms[FormName].elements[ElemName]
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1

	if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted 
  {
      EmailOk = false
      Temp.focus()
  }
	return EmailOk
}

