
// MUST BE THE CORRECT DIRECTORY FOR AJAX OBJECTS
var ServerDOM = "";

if(7 == location.href.toLowerCase().indexOf('192.168.200.111')){
	var ServerDOM = "http://192.168.200.111/websites/hobokenfire/includes/"; // 192.168.200.111
}
if(7 == location.href.toLowerCase().indexOf('localweb')){
	var ServerDOM = "http://localweb/websites/hobokenfire/includes/"; // LOCALWEB
}
if(7 == location.href.toLowerCase().indexOf('www')){
	var ServerDOM = "http://www.hobokenfire.org/includes/"; // www.hobokenfire.org
}
if(7 == location.href.toLowerCase().indexOf('hobokenfire')){
	var ServerDOM = "http://hobokenfire.org/includes/"; // hobokenfire.org
}
if(7 == location.href.toLowerCase().indexOf('127.0.0.1')){
	var ServerDOM = "http://127.0.0.1/localhost/hobokenfire/includes/"; // LOCAL DEV
}

//MENU_ARRAY.JS FILE FOR THE MAIN NAVIGATION
var sethref = "";

if(7 == location.href.toLowerCase().indexOf('192.168.200.111')){
	sethref = ""; // 192.168.200.111
}
else if(7 == location.href.toLowerCase().indexOf('localweb')){
	sethref = ""; // LOCALWEB
}
else if(7 == location.href.toLowerCase().indexOf('www.hobokenfire.org')){
	sethref = "http://www.hobokenfire.com/"; // LIVE DEV
}
else if(7 == location.href.toLowerCase().indexOf('hobokenfire')){
	sethref = "http://hobokenfire.org/"; // 1800dialacar
}
else if(7 == location.href.toLowerCase().indexOf('127.0.0.1')){
	sethref = ""; // LOCAL DEV
}

function refresh()
{
    window.location.reload(false);
}

// BEGIN CREATE AJAX OBJECT FUNCTION
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
// END CREATE AJAX OBJECT FUNCTION

/************* LEFT NAV **************/
function toggleSubnav(sub){
	Nav=document.getElementById("nav" + sub);
	subNav=document.getElementById("sub" + sub);
	if (subNav.className == "hidden"){
		if(subNav) subNav.className = "visible";
		if(Nav) Nav.className = "tier1_selected";
	} else {
		if(subNav) subNav.className = "hidden";
		if(Nav) Nav.className = "tier1";
	}
	return false;
}
/************* LEFT NAV **************/


// BEGIN FUNCTION FOR QUARTERS MAINTENACE ADD NEW FORM VALIDATION
function qm_add_req() {
	var form=document.getElementById('frm_qmaint_add');
	if(document.getElementById("qm_company").value == "") {
		document.getElementById('message').innerHTML = "Please enter Company Name";
		document.getElementById("qm_company").focus();
		return false;
	}
	else if(document.getElementById("qm_repairdetails").value == "") {
		document.getElementById('message').innerHTML = "Please describe the details of this repair request";
		document.getElementById("qm_repairdetails").focus();
		return false;
	}
	else if(document.getElementById("qm_commandingofficer").value == "") {
		document.getElementById('message').innerHTML = "Please enter your Commanding Officer's Name";
		document.getElementById("qm_commandingofficer").focus();
		return false;
	}
	else if(document.getElementById("qm_co").value == "") {
		document.getElementById('message').innerHTML = "Please enter CO.";
		document.getElementById("qm_co").focus();
		return false;
	}
	else if(document.getElementById("qm_group").value == "") {
		document.getElementById('message').innerHTML = "And please enter Group";
		document.getElementById("qm_group").focus();
		return false;
	}
	form.submit();
	return true;
}
// END FUNCTION FOR QUARTERS MAINTENACE ADD NEW FORM VALIDATION


// BEGIN FUNCTION FOR QUARTERS MAINTENACE EDIT FORM VALIDATION
function qm_edit_req() {
	var form=document.getElementById('frm_qmaint_edit');
	if(document.getElementById("qm_company").value == "") {
		document.getElementById('message').innerHTML = "Please enter Company Name";
		document.getElementById("qm_company").focus();
		return false;
	}
	else if(document.getElementById("qm_repairdetails").value == "") {
		document.getElementById('message').innerHTML = "Please describe the details of this repair request";
		document.getElementById("qm_repairdetails").focus();
		return false;
	}
	else if(document.getElementById("qm_commandingofficer").value == "") {
		document.getElementById('message').innerHTML = "Please enter your Commanding Officer's Name";
		document.getElementById("qm_commandingofficer").focus();
		return false;
	}
	else if(document.getElementById("qm_co").value == "") {
		document.getElementById('message').innerHTML = "Please enter CO.";
		document.getElementById("qm_co").focus();
		return false;
	}
	else if(document.getElementById("qm_group").value == "") {
		document.getElementById('message').innerHTML = "And please enter Group";
		document.getElementById("qm_group").focus();
		return false;
	}
	form.submit();
	return true;
}
// END FUNCTION FOR QUARTERS MAINTENACE EDIT FORM VALIDATION


// BEGIN FUNCTION FOR APPARATUS & EQUIPMENT STATUS ADD NEW FORM VALIDATION
function aesr_add_req() {
	var form=document.getElementById('frm_aesr_add');
	//apparatus serviced
	var appsvcpk = ""; var aScount = 0;
	for (aS=0;aS<form.aesr_chksvc.length;aS++) {
		if(form.aesr_chksvc[aS].checked) {
			//alert(form.aesr_chksvc[aS].value);
			if (aScount>0) { 
				appsvcpk += "|";
			}
			appsvcpk += form.aesr_chksvc[aS].value;
			aScount = aScount + 1;
		}
	}
	var apparatS = 0;
	if (appsvcpk == ""){
		document.getElementById('message').innerHTML = "Please select apparatus to be serviced";
		return false;
	//apparatS = 0;
	}
	else{apparatS = appsvcpk;}
	//alert(apparatS);
	
	//location
	var applocpk = ""; var aLcount = 0;
	for (aL=0;aL<form.aesr_chkloc.length;aL++) {
		if(form.aesr_chkloc[aL].checked) {
			//alert(form.aesr_chkloc[aL].value);
			if((form.aesr_chkloc[aL].value == "Other")&&(document.getElementById("aesr_locother").value == "")) {
				document.getElementById('message').innerHTML = "Please enter other location of equipment to be serviced";
				document.getElementById("aesr_locother").focus();
				return false;
			}
			if (aLcount>0) { 
				applocpk += "|";
			}
			applocpk += form.aesr_chkloc[aL].value;
			aLcount = aLcount + 1;
		}
	}
	var apparatL = 0;
	if (applocpk == ""){
		document.getElementById('message').innerHTML = "Please select location to be serviced";
		return false;
		//apparatL = 0;
	}
	else{apparatL = applocpk;}
	//alert(apparatL);
		
	//request
	var appreqpk = ""; var aRcount = 0;
	for (aR=0;aR<form.aesr_chkreq.length;aR++) {
		if(form.aesr_chkreq[aR].checked) {
			//alert(form.aesr_chkreq[aR].value);
			if((form.aesr_chkreq[aR].value == "OTHER")&&(document.getElementById("aesr_reqother").value == "")) {
				document.getElementById('message').innerHTML = "Please enter other request";
				document.getElementById("aesr_reqother").focus();
				return false;
			}
			if (aRcount>0) { 
				appreqpk += "|";
			}
			appreqpk += form.aesr_chkreq[aR].value;
			aRcount = aRcount + 1;
		}
	}
	var apparatR = 0;
	if (appreqpk == ""){
		document.getElementById('message').innerHTML = "Please select request";
		return false;
		//apparatR = 0;
	}
	else{apparatR = appreqpk;}
	//alert(apparatR);
		
	if(document.getElementById("aesr_desc").value == "") {
		document.getElementById('message').innerHTML = "Please enter Description";
		document.getElementById("aesr_desc").focus();
		return false;
	}
	else if(document.getElementById("aesr_descofficer").value == "") {
		document.getElementById('message').innerHTML = "Please enter Officer";
		document.getElementById("aesr_descofficer").focus();
		return false;
	}
	else if(document.getElementById("aesr_descdate").value == "") {
		document.getElementById('message').innerHTML = "Please enter Description Date";
		document.getElementById("aesr_descdate").focus();
		return false;
	}
	form.submit();
	return true;
}
// END FUNCTION FOR APPARATUS & EQUIPMENT STATUS ADD NEW FORM VALIDATION


// BEGIN FUNCTION FOR APPARATUS & EQUIPMENT STATUS EDIT FORM VALIDATION
function aesr_edit_req() {
	var form=document.getElementById('frm_aesr_edit');
	//apparatus serviced
	var appsvcpk = ""; var aScount = 0;
	for (aS=0;aS<form.aesr_chksvc.length;aS++) {
		if(form.aesr_chksvc[aS].checked) {
			//alert(form.aesr_chksvc[aS].value);
			if (aScount>0) { 
				appsvcpk += "|";
			}
			appsvcpk += form.aesr_chksvc[aS].value;
			aScount = aScount + 1;
		}
	}
	var apparatS = 0;
	if (appsvcpk == ""){
		document.getElementById('message').innerHTML = "Please select apparatus to be serviced";
		return false;
	//apparatS = 0;
	}
	else{apparatS = appsvcpk;}
	//alert(apparatS);
	
	//location
	var applocpk = ""; var aLcount = 0;
	for (aL=0;aL<form.aesr_chkloc.length;aL++) {
		if(form.aesr_chkloc[aL].checked) {
			//alert(form.aesr_chkloc[aL].value);
			if((form.aesr_chkloc[aL].value == "Other")&&(document.getElementById("aesr_locother").value == "")) {
				document.getElementById('message').innerHTML = "Please enter other location of equipment to be serviced";
				document.getElementById("aesr_locother").focus();
				return false;
			}
			if (aLcount>0) { 
				applocpk += "|";
			}
			applocpk += form.aesr_chkloc[aL].value;
			aLcount = aLcount + 1;
		}
	}
	var apparatL = 0;
	if (applocpk == ""){
		document.getElementById('message').innerHTML = "Please select location to be serviced";
		return false;
		//apparatL = 0;
	}
	else{apparatL = applocpk;}
	//alert(apparatL);
		
	//request
	var appreqpk = ""; var aRcount = 0;
	for (aR=0;aR<form.aesr_chkreq.length;aR++) {
		if(form.aesr_chkreq[aR].checked) {
			//alert(form.aesr_chkreq[aR].value);
			if((form.aesr_chkreq[aR].value == "OTHER")&&(document.getElementById("aesr_reqother").value == "")) {
				document.getElementById('message').innerHTML = "Please enter other request";
				document.getElementById("aesr_reqother").focus();
				return false;
			}
			if (aRcount>0) { 
				appreqpk += "|";
			}
			appreqpk += form.aesr_chkreq[aR].value;
			aRcount = aRcount + 1;
		}
	}
	var apparatR = 0;
	if (appreqpk == ""){
		document.getElementById('message').innerHTML = "Please select request";
		return false;
		//apparatR = 0;
	}
	else{apparatR = appreqpk;}
	//alert(apparatR);
		
	if(document.getElementById("aesr_desc").value == "") {
		document.getElementById('message').innerHTML = "Please enter Description";
		document.getElementById("aesr_desc").focus();
		return false;
	}
	else if(document.getElementById("aesr_descofficer").value == "") {
		document.getElementById('message').innerHTML = "Please enter Officer";
		document.getElementById("aesr_descofficer").focus();
		return false;
	}
	else if(document.getElementById("aesr_descdate").value == "") {
		document.getElementById('message').innerHTML = "Please enter Description Date";
		document.getElementById("aesr_descdate").focus();
		return false;
	}
	form.submit();
	return true;
}
// END FUNCTION FOR APPARATUS & EQUIPMENT STATUS EDIT FORM VALIDATION


// BEGIN FUNCTION FOR MONTHLY SUPPLY REQUISITION ADD NEW FORM VALIDATION
function msr_add_req() {
	var form=document.getElementById('frm_msr_add');
	//clerical
	var msCpk = ""; var aCcount = 0;
	for (aC=0;aC<form.msr_chkC.length;aC++) {
		if(form.msr_chkC[aC].checked) {
			//alert(form.msr_chkC[aC].value);
			if (aCcount>0) { 
				msCpk += "|";
			}
			msCpk += form.msr_chkC[aC].value;
			aCcount = aCcount + 1;
		}
	}
	var msC = 0;
	if (msCpk == ""){msC = 0;}
	else{msC = msCpk;}
	//alert(msC);
	
	//janitorial
	var msJpk = ""; var aJcount = 0;
	for (aJ=0;aJ<form.msr_chkJ.length;aJ++) {
		if(form.msr_chkJ[aJ].checked) {
			//alert(form.msr_chkC[aJ].value);
			if (aJcount>0) { 
				msJpk += "|";
			}
			msJpk += form.msr_chkJ[aJ].value;
			aJcount = aJcount + 1;
		}
	}
	var msJ = 0;
	if (msJpk == ""){msJ = 0;}
	else{msJ = msJpk;}
	//alert(msJ);
	
	//specialty
	if((msCpk == "")&&(msJpk == "")&&(document.getElementById("msr_specialty").value == "")) {
		document.getElementById('message').innerHTML = "Please select or describe an item for the monthly requisition.";
		return false;
	}
	else if(document.getElementById("msr_group").value == "") {
		document.getElementById('message').innerHTML = "Please enter Group";
		document.getElementById("msr_group").focus();
		return false;
	}
	form.submit();
	return true;
	
}
// END FUNCTION FOR MONTHLY SUPPLY REQUISITION ADD NEW FORM VALIDATION


// BEGIN FUNCTION FOR MONTHLY SUPPLY REQUISITION EDIT FORM VALIDATION
function msr_edit_req() {
	var form=document.getElementById('frm_msr_edit');
	//clerical
	var msCpk = ""; var aCcount = 0;
	for (aC=0;aC<form.msr_chkC.length;aC++) {
		if(form.msr_chkC[aC].checked) {
			//alert(form.msr_chkC[aC].value);
			if (aCcount>0) { 
				msCpk += "|";
			}
			msCpk += form.msr_chkC[aC].value;
			aCcount = aCcount + 1;
		}
	}
	var msC = 0;
	if (msCpk == ""){msC = 0;}
	else{msC = msCpk;}
	//alert(msC);
	
	//janitorial
	var msJpk = ""; var aJcount = 0;
	for (aJ=0;aJ<form.msr_chkJ.length;aJ++) {
		if(form.msr_chkJ[aJ].checked) {
			//alert(form.msr_chkC[aJ].value);
			if (aJcount>0) { 
				msJpk += "|";
			}
			msJpk += form.msr_chkJ[aJ].value;
			aJcount = aJcount + 1;
		}
	}
	var msJ = 0;
	if (msJpk == ""){msJ = 0;}
	else{msJ = msJpk;}
	//alert(msJ);
	
	//specialty
	if((msCpk == "")&&(msJpk == "")&&(document.getElementById("msr_specialty").value == "")) {
		document.getElementById('message').innerHTML = "Please select or describe an item for the monthly requisition.";
		return false;
	}
	else if(document.getElementById("msr_group").value == "") {
		document.getElementById('message').innerHTML = "Please enter Group";
		document.getElementById("msr_group").focus();
		return false;
	}
	form.submit();
	return true;
	
}
// END FUNCTION FOR MONTHLY SUPPLY REQUISITION EDIT FORM VALIDATION


// BEGIN FUNCTION FOR LOGIN FORM VALIDATION
function login() {
	var form=document.getElementById('frmAdminLogin');
	if(document.getElementById("uLoginName").value == "") {
		document.getElementById('umsg').innerHTML = "<span class='message'>Please enter an authorized Username</span>";
		document.getElementById("uLoginName").focus();
		return false;
	}
	else if(document.getElementById("uPassword").value == "") {
		document.getElementById('umsg').innerHTML = "<span class='message'>Please enter a valid Password</span>";
		document.getElementById("uPassword").focus();
		return false;
	}
	form.submit();
	return true;
}
// END FUNCTION FOR LOGIN FORM VALIDATION


// BEGIN FUNCTION FOR DELETE DEALER
function deldealer(dn) {
	var agree=confirm("Are you sure you wish to delete this Dealer?");
	if (agree){
		location.href = "./admindealers.cfm?dd=" + dn;
		return true;
	}
}
// END FUNCTION FOR DELETE DEALER


// BEGIN FUNCTION FOR VIEWFORMS
function viewForm(w) {
		window.location = "./hfd_menu.cfm?vf=" + w;
}
// END FUNCTION FOR VIEWFORMS


// BEGIN FUNCTION FOR VIEWFORMS FILTER BY COMPANY
function viewCompany(w) {
		window.location = "./hfd_menu.cfm?vfc=" + w;
}
// END FUNCTION FOR VIEWFORMS FILTER BY COMPANY