<!-- Begin - Browser ID
var useragent = navigator.userAgent;
var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
var pos = useragent.indexOf('MSIE');
if (pos > -1) {
bVer = useragent.substring(pos + 5);
var pos = bVer.indexOf(';');
var bVer = bVer.substring(0,pos);
}
var pos = useragent.indexOf('Opera');
if (pos > -1)	{
bVer = useragent.substring(pos + 6);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape") {
var bVer = useragent.substring(8);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
var pos = useragent.lastIndexOf('/');
var bVer = useragent.substring(pos + 1);
}
else if (bName == "Netscape" && parseInt(navigator.appVersion) < 5) {
location.href = 'BrowserUpdate.htm';
}
//  End -->

function fValidateWhen() {
	//Make sure date(s) has been selected
	if (document.formVars.hdnQDate.value == '') {
		MM_nbGroup('down','navbar1','SPXpressBody_r2_c7','images/SPXpressBody_r2_c7_f3.gif',1);
		fLoadWhen();
		alert('Select a date before continuing.');
		return false;
	}
	return true;
}

function fValidateDates() {
	//Make sure date(s) has been selected
	if (document.formVars.hdnQDate.value == '') {	
		MM_nbGroup('down','navbar1','SPXpressBody_r2_c7','images/SPXpressBody_r2_c7_f3.gif',1);
		//fLoadWhen();
		alert('Select a date before continuing.');
		return false;
	}
	
	//check start/end times
	var strSubStartHour = new String(parent.document.formVars.hdnStartHour.value);
	var strSubStartMin = new String(document.formVars.hdnStartMin.value);
	var strSubStartAMPM = new String(document.formVars.hdnStartAMPM.value);
	var strSubEndHour = new String(document.formVars.hdnEndHour.value);
	var strSubEndMin = new String(document.formVars.hdnEndMin.value);
	var strSubEndAMPM = new String(document.formVars.hdnEndAMPM.value);
	
	var arySubStartHour;
	var arySubEndHour;
	var arySubStartMin;
	var arySubEndMin;
	var arySubStartAMPM;
	var arySubEndAMPM;
	var dtmStartTime;
	var dtmEndTime;
	var blnPass;
	
	arySubStartHour = strSubStartHour.split(',');
	arySubEndHour = strSubEndHour.split(',');
	arySubStartMin = strSubStartMin.split(',');
	arySubEndMin = strSubEndMin.split(',');
	arySubStartAMPM = strSubStartAMPM.split(',');
	arySubEndAMPM = strSubEndAMPM.split(',');
	
	blnPass = false;
	for ( k = 0; k < (arySubStartHour.length); k++) {
		if ((arySubStartAMPM[k] == 'PM') && (arySubEndAMPM[k] == 'AM')) {
			blnPass = false;		
		}
		else if ((arySubStartAMPM[k] == 'AM') && (arySubEndAMPM[k] == 'PM')) {
			blnPass = true;
		}
		else if ((arySubStartHour[k] == "12") && (arySubEndHour[k] != "12")) {
			blnPass = true;
		}		
		else if ((arySubStartHour[k] == "12") && (arySubEndHour[k] == "12")) {
			if (eval(arySubEndMin[k] - arySubStartMin[k]) > 0) {
				blnPass = true;
			}
		}				
		else if (eval(arySubEndHour[k] - arySubStartHour[k]) > 0) {
			blnPass = true;
		}
		else if (eval(arySubEndMin[k] - arySubStartMin[k]) > 0) {
			blnPass = true;
		}
						
		if (blnPass == false) {
			MM_nbGroup('down','navbar1','SPXpressBody_r2_c7','images/SPXpressBody_r2_c7_f3.gif',1);
			alert('The start time must precede the end time.');
			return false;
		}
		else {
			blnPass = false;
		}
	}
	return true;
}





function fValidateWhere() {
	if (document.formVars.hdnUseRooms.value == 'True') {
		if (document.formVars.hdnSelRooms.value == '') {
			MM_nbGroup('down','navbar1','SPXpressBody_r2_c9','images/SPXpressBody_r2_c9_f3.gif',1);
			fLoadWhere();
			alert('Choose a room before continuing.');
			return false;
		}
		else {
			return true;
		}
	}
	else {
		return true;
	}
	
}

function fValidateWhat() {
	//must have name
	var strName = new String(document.formVars.hdnActName.value);
	var strAttend = new String(document.formVars.hdnAttending.value);
	
	strName = strName.replace(' ','');

	if (strName == '') {
		MM_nbGroup('down','navbar1','SPXpressBody_r2_c5','images/SPXpressBody_r2_c5_f3.gif',1);
		fLoadWhat();
		alert('Enter a meeting name.');		
		return false;
	}
	strAttend = strAttend.replace(' ','');
	if (isNaN(strAttend) || (strAttend == '')) {
		MM_nbGroup('down','navbar1','SPXpressBody_r2_c5','images/SPXpressBody_r2_c5_f3.gif',1);
		fLoadWhat();
		alert('Enter a valid number attending.');
		return false;
	}	
	document.formVars.hdnAttending.value = strAttend;
	return true;
}

function fValidateContact() {

	if (document.formVars.hdnSelectedContact.value == '' || document.formVars.hdnSelectedContact.value == '0'){
		//Make proper user has been selected
		if (document.formVars.hdnFName.value == '') {
			return false;
			}
		else if (document.formVars.hdnLName.value == '') {
			return false;
			}
		else if (document.formVars.hdnPhone1.value == '') {
			return false;
			}
		else if (document.formVars.hdnEmail.value == '') {
			return false;
			}
		else if (document.form1.txtClient.value == '') {
			return false;
			}
		else {
			return true;			
			}	
		}	
	else{
		return true;			
		}			
}

function fValidateWho() {

	//Make proper user has been selected
	if (fValidateContact()) {
		return true;
	}
	else {
		MM_nbGroup('down','navbar1','SPXpressBody_r2_c2','images/SPXpressBody_r2_c2_f3.gif',1);
		//fLoadWho();
		alert('Enter required contact information.');
		return false;
	}
}

function fLoadWhat() {
	document.formVars.action = 'XPressWhat.asp';
	document.formVars.target = '_self';
	document.formVars.submit();	
}

function fLoadWhen() {
	if (bName == 'Microsoft Internet Explorer') {
		document.formVars.action = 'XPressWhen.asp';
	}
	else {
		document.formVars.action = 'XPressWhenNS.asp';
	}
	document.formVars.target = '_self';
	document.formVars.submit();
}

function fLoadWhere() {
	if (bName == 'Microsoft Internet Explorer') {
		document.formVars.action = 'XPressWhere.asp';
	}
	else {
		document.formVars.action = 'XPressWhereNS.asp';
	}
	document.formVars.target = '_self';
	document.formVars.submit();	
}

function fLoadHow() {
	if (bName == 'Microsoft Internet Explorer') {
		document.formVars.action = 'XpressHow.asp';
	}
	else {
		document.formVars.action = 'XpressHowNS.asp';
	}
	document.formVars.target = '_self';
	document.formVars.submit();
}

function fLoadSummary() {
	//if (bName == 'Microsoft Internet Explorer') {
		document.formVars.action = 'XpressFinish.asp';
	//}
	//else {
		//document.formVars.action = 'XpressFinishNS.asp';
	//}
	document.formVars.target = '_self';
	document.formVars.submit();
}

function fLoadCompleted() {
	document.formVars.action = 'Completed.asp';
	document.formVars.target = '_self';
	document.formVars.submit();
}

function fLoadPrint() {
	document.formVars.action = 'XPressPrint.asp';
	document.formVars.target = '_new';
	document.formVars.submit();
}

function fChangesMade() {
	document.formVars.hdnUserChangesMade.value='true';
}

function fLoadUser() {
	document.formVars.hdnSubmitType.value='login';
	fLoadWho();
	document.formVars.hdnPassword.value = "";
}

function fLoadWho() {
	document.formVars.action = 'XPressWho.asp';
	document.formVars.target = '_self';
	document.formVars.submit();	
}

function fNewContact() {
	document.formVars.hdnSubmitType.value='newcontact';
	fLoadWho();	
}

function fUpdateValue(objFrom,objTo) {
	objTo.value = objFrom.value;
}

function fSetSchedule(status) {
	if (status == 'Schedule') {
		document.formVars.hdnResStatus.value = '0';
	}
	else {
		document.formVars.hdnResStatus.value = '1';
	}
}

function fSetPrivate(status) {
	if (status == true) {
		document.formVars.hdnPrivate.value = '1';
	}
	else {
		document.formVars.hdnPrivate.value = '0';
	}
}

function SelectAll (chkName) {
	if (chkName[0] == null) {
		chkName.checked = true
	}
	else {
		var i = 0;
		while (chkName[i] != null){
			chkName[i].checked = true;
			i=i+1;
		}
	}
}

function DeSelectAll (chkName) {
	if (chkName[0] == null) {
		chkName.checked = false
	}
	else {
		var i = 0;
		while (chkName[i] != null){
			chkName[i].checked = false;
			i=i+1;
		}
	}
}

function GroupAll (chkName) {
	var returnList = '';
	if (chkName[0] == null) 
	{
		if (chkName.checked == true) 
			returnList = chkName.value
	}
	else 
	{
		var i = 0;
		while (chkName[i] != null)
		{
			if (chkName[i].checked == true) 
			{
				if (returnList == '')
					returnList = chkName[i].value
				else
					returnList = returnList + ',' + chkName[i].value
			}
			i=i+1;
		}
	}
	return returnList;
}

function fOpenHelp(strLocation) 
{
   window.open(strLocation,'','width=640,height=500,resizable=yes,scrollbars=yes,menubar=no,location=no,toolbar=yes top=' + ((screen.height/2)-250) + ',left=' + ((screen.width/2)-320));
}

function fOpenMainHelp(strLocation)
{
   window.open(strLocation,'','width=640,height=500,menubar=no,location=no,toolbar=yes,resizable=yes,scrollbars=yes top=' + ((screen.height/2)-250) + ',left=' + ((screen.width/2)-320));
}


var ValidEmail = [
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
   false, true, false, false, true, true, true, false, false, false, true, true, true, true, true, false, 
   true, true, true, true, true, true, true, true, true, true, false, false, true, false, true, false, 
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, 
   true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, true, 
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, 
   true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, 
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
   true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false
   ];

var ValidNumeric = [
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, 
   true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false
   ];

var ValidCommon = [
   false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   true, false, false, false, false, false, false, false, true, true, true, false, true, true, true, true, 
   true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, 
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, 
   true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, true, 
   false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, 
   true, true, true, true, true, true, true, true, true, true, true, false, true, false, false, false, 
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
   true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true,
   true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 
   false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false
   ];


// check onkeypress event for invalid characters
function ValidateCommon(objevent){
   var bReturn = true;
   var nKeyCode;

   if (objevent == null){
      nKeyCode = event.keyCode;
      }
   else{
      nKeyCode = objevent.which;      
      }
   
   while (true){
      //If not, check the keys based on the validchars
      if (ValidCommon[nKeyCode] == false){
         bReturn = false;
         break;
         }
      break;
      }

   return bReturn;
   }
   
// check onkeypress event for invalid characters
function ValidateEmail(objevent){
   var bReturn = true;
   var nKeyCode;
   
   if (objevent == null){
      nKeyCode = event.keyCode;
      }
   else{
      nKeyCode = objevent.which;      
      }
   
   while (true){
      //If not, check the keys based on the validchars
      if (ValidEmail[nKeyCode] == false){
         bReturn = false;
         break;
         }
      break;
      }

   return bReturn;
   }
   
   
// check onkeypress event for invalid characters
function ValidateNumeric(objevent){
   var bReturn = true;
   var nKeyCode;

   if (objevent == null){
      nKeyCode = event.keyCode;
      }
   else{
      nKeyCode = objevent.which;      
      }

   while (true){
      //If not, check the keys based on the validchars
      if (ValidNumeric[nKeyCode] == false){
         bReturn = false;
         break;
         }
      break;
      }

   return bReturn;
   }      




