// JavaScript Document
var lastDivFilled = "";
var lastHTML = "";
var lastSubDiv = new Array("","","");
function disableKeyPress(e){
	var key;
	if(window.event){
		key = window.event.keycode;
	} else {
		key = e.which;
	}

	if(key == 13) {
		return false;
	} else {
		return true;
	}
}
function hashPass(form){
	form.password.value = hex_md5(form.password.value);
}
function login(){
	var url = 'login.php?u=';
	var username = document.getElementById('contentMain').innerHTML.frmLogin.username;
	url = url + username.value;
	makeHttpRequest(url, 'getContentAndMenu');
}
function makeHttpRequest(url, callback_function, return_xml, target)
{
   var date = new Date();
   url = url + "&uniq=" + date.getTime();
   var http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Unfortunatelly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {
               if (return_xml) {
			   		var command = callback_function + 'http_request.responseXML, '+target+')';
                   eval(command);
               } else {
                   eval();
				   var command = callback_function + 'http_request.responseText, \"'+target+'\")';
                   eval(command);
               }
           } else {
               alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}
function makePOSTRequest(url, callback_function, return_xml, target, data) {
   var date = new Date();
   url = url + "&uniq=" + date.getTime();
   var http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Unfortunatelly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {
               if (return_xml) {
			   		var command = callback_function + 'http_request.responseXML, '+target+')';
                   eval(command);
               } else {
                   eval();
				   var command = callback_function + 'http_request.responseText, \"'+target+'\")';
                   eval(command);
               }
           } else {
               alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   //alert(data);
   http_request.open('POST', url, true);
   http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   http_request.send(data);
}
function getFormValues(form) {
	var output = "";
	for(var i = 0; i < form.elements.length; i++){
		switch(form.elements[i].type) {
			case "text":
				output += form.elements[i].name + "=" + escape(form.elements[i].value) + "&";
			break;
			case "select-one":	
				if(form.elements[i].options.length > 0){
					output += form.elements[i].name + "=" + form.elements[i].options[form.elements[i].selectedIndex].id + "&";
				}
			break;
			case "checkbox":
				output += form.elements[i].name + "=";
				if(form.elements[i].checked){
					output+="1&";
				} else {
					output+="0&";
				}
			break;
			case "password":
				output += form.elements[i].name + "=" + escape(form.elements[i].value) + "&";
			break;
			case "hidden":
				output += form.elements[i].name + "=" + escape(form.elements[i].value) + "&";
			break;
			case "radio":
				if(form.elements[i].name.indexOf("RadAll") == -1){
					output += form.elements[i].name + "" + escape(form.elements[i].value) + "=";
					if(form.elements[i].checked){
						output+="1&";
					} else {
						output+="0&";
					}
				}
			break;
		}
	}
	output = output.substr(0, (output.length - 1));
	return output;
}
function getUserTable(divName, compID) {
	var url = "compDetailsSrv.php?b=companyU&c="+compID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function getBranchTable(divName, compID) {
	var url = "compDetailsSrv.php?b=companyB&c="+compID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function getItemTable(divName, compID) {
	var url = "compDetailsSrv.php?b=companyI&c="+compID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function getUserDetails(divName, userID) {
	var url = "userDetailsSrv.php?i="+userID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function getItemDetails(divName, userID) {
	var url = "itemDetailsSrv.php?i="+userID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function fillDiv(html, divName) {
	var lastDivFilledTemp = lastDivFilled;
	emptyLastDiv();
	var container = document.getElementById(divName);
	if(lastHTML != html || lastDivFilledTemp != divName){
		lastDivFilled = divName;
		lastHTML = html;
		container.innerHTML = html;
	} else {
		lastDivFilled = "";
		lastHTML = "";
	}
		initLytebox();

}
function emptyLastDiv(){
	if(lastDivFilled != ""){
		var container = document.getElementById(lastDivFilled);
		container.innerHTML = "<span style=\"font-size:1px\">&nbsp;</span>";
		lastDivFilled = "";
	}
}
function editUserDetails(divName, userID) {
	var url = "userDetailsSrv.php?a=e&d="+divName+"&i="+userID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}

function insertBranches(branches, divName, userBranch) {
	var div = document.getElementById(divName);
	var selects = div.getElementsByTagName("select");
	for ( var i = 0; i<selects.length; i++ ){
		if(selects[i].name=="branch"){
			selects[i].options.length=0;
			for( var j = 0; j < branches.length; j++){
				var elOptNew = document.createElement('option');
			    elOptNew.text = branches[j][1] ;
    			elOptNew.id = branches[j][0];
				if(branches[j][0]== userBranch){
					elOptNew.selected=true;
				}
			    try {
			      selects[i].add(elOptNew, null); // standards compliant; doesn't work in IE
   				}
 				catch(ex) {
			      selects[i].add(elOptNew); // IE only
 			   	}
			}
		}
	}
}
function insertUsers(users, divName, apprUser) {
	var div = document.getElementById(divName);
	var selects = div.getElementsByTagName("select");
	for ( var i = 0; i<selects.length; i++ ){
		if(selects[i].name=="apprUser"){
			selects[i].options.length=0;
			for( var j = 0; j < users.length; j++){
				var elOptNew = document.createElement('option');
			    elOptNew.text = users[j][1] ;
    			elOptNew.id = users[j][0];
				if(users[j][0]== apprUser){
					elOptNew.selected=true;
				}
			    try {
			      selects[i].add(elOptNew, null); // standards compliant; doesn't work in IE
   				}
 				catch(ex) {
			      selects[i].add(elOptNew); // IE only
 			   	}
			}
		}
	}
}
function delUserDetails(divName, userID) {
	var url = "userDetailsSrv.php?a=d&d="+divName+"&i="+userID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function confirmDelUserDetails(divName, userID) {
	var url = "userDetailsSrv.php?a=d&c=y&d="+divName+"&i="+userID;
	makeHttpRequest(url, 'allUserRedirect(', null ,divName);
}
function setUserDetails(divName, userID) {
	var url = "userDetailsSrv.php?a=s&i="+userID;
	var div = document.getElementById(divName);
	var form = div.getElementsByTagName("form")[0];
	var req = getFormValues(form);
	//alert(req);
	makePOSTRequest(url, 'allUserRedirect(', null ,divName, req);

	//document.location = "index.php?p=user";
}
function addNewUserDetails() {
	var url = "userDetailsSrv.php?a=a&d=addUser";
	makeHttpRequest(url, 'fillDiv(', null, "addUser");
}
function saveNewUser() {
	var divName = "addUser";
	var url = "userDetailsSrv.php?a=s&i=-3";
	var div = document.getElementById(divName);
	var form = div.getElementsByTagName("form")[0];
	var req = getFormValues(form);
	//alert(req);
	makePOSTRequest(url, 'allUserRedirect(', null ,divName, req);

	//document.location = "index.php?p=user";
}
function toggleField(divName, fieldType, fieldName) {
	var div = document.getElementById(divName);
	var selects = div.getElementsByTagName(fieldType);
	for ( var i = 0; i<selects.length; i++ ){
		if(selects[i].name==fieldName){
			selects[i].disabled = !selects[i].disabled;
		}
	}
}
function allUserRedirect(html, divName) {
	if(lastDivFilled != ""){
		var container = document.getElementById(lastDivFilled);
		container.innerHTML = "";
	}
	lastDivFilled = divName;
	var container = document.getElementById(divName);
	container.innerHTML = html;
	setTimeout('document.location = "index.php?p=user"', 1000);
}
function allCompRedirect(html, divName) {
	if(lastDivFilled != ""){
		var container = document.getElementById(lastDivFilled);
		container.innerHTML = "";
	}
	lastDivFilled = divName;
	var container = document.getElementById(divName);
	container.innerHTML = html;
	setTimeout('document.location = "index.php?p=comp"', 1000);
}
function allItemRedirect(html, divName) {
	if(lastDivFilled != ""){
		var container = document.getElementById(lastDivFilled);
		container.innerHTML = "";
	}
	lastDivFilled = divName;
	var container = document.getElementById(divName);
	container.innerHTML = html;
	setTimeout('document.location = "index.php?p=item"', 1000);
}
function getCompBranchNew(div1, compID){
	var url = "compDetailsSrv.php?a=e&t=branch&c=" + compID;
	makeHttpRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, "newBranch");
}
function getCompBranchEdit(div1, div2, compID, branchID){
	var url = "compDetailsSrv.php?a=e&t=branch&i=" + branchID +"&c=" + compID;
	makeHttpRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, div2);
}
function getCompBranchDelete(div1, div2, compID, branchID){
	var url = "compDetailsSrv.php?a=d&t=branch&i=" + branchID +"&c=" + compID;
	makeHttpRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, div2);
}
function getCompItemEdit(div1, div2, compID, itemID){
	var url = "compDetailsSrv.php?a=e&t=item&i=" + itemID +"&c=" + compID;
	makeHttpRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, div2);
}
function saveCompBranchNew(div1, compID){
	var container1 = document.getElementById(div1);
	var objects = container1.getElementsByTagName("div");
	for ( var i = 0; i<objects.length; i++ ){
		if(objects[i].id=="newBranch"){
			targetDiv=objects[i];
		}
	}
	var form = targetDiv.getElementsByTagName("form")[0];
	var req = getFormValues(form);
//	alert(req);
	var url = "compDetailsSrv.php?a=e&t=branch&s=1&c=" + compID;
//	makePOSTRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, div2);
	makePOSTRequest(url, 'allCompRedirect_2Deep("'+compID+'", "'+div1+'", ', null ,"newBranch", req);
}
function saveCompBranchDelete(div1, div2, branchID, compID){
	var url = "compDetailsSrv.php?a=d&d=1&t=branch&i=" + branchID;
	makeHttpRequest(url, 'allCompRedirect_2Deep("'+compID+'", "'+ div1 +'", ', null, div2);
}
function saveCompBranchEdit(div1, div2, branchID, compID){
	var container1 = document.getElementById(div1);
	var objects = container1.getElementsByTagName("div");
	for ( var i = 0; i<objects.length; i++ ){
		if(objects[i].id==div2){
			targetDiv=objects[i];
		}
	}
	var form = targetDiv.getElementsByTagName("form")[0];
	var req = getFormValues(form);
//	alert(req);
	var url = "compDetailsSrv.php?a=e&t=branch&s=1&i=" + branchID;
//	makePOSTRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, div2);
	makePOSTRequest(url, 'allCompRedirect_2Deep("'+compID+'", "'+div1+'", ', null ,div2, req);
}
function writeNewCompItemField(newHtml, container){
	var companyDiv = document.getElementById(container);
	var newItemDivLU = companyDiv.getElementsByTagName("div");
	for ( var i = 0; i<newItemDivLU.length; i++ ){
		if(newItemDivLU[i].id=="newItem"){
			newItemDiv=newItemDivLU[i];
		}
	}
	var newItemListDivLU = newItemDiv.getElementsByTagName("div");
	for ( var i = 0; i<newItemListDivLU.length; i++ ){
		if(newItemListDivLU[i].id=="newItemList"){
			newItemListDiv=newItemListDivLU[i];
		}
	}
	var html = newItemListDiv.innerHTML;

	html1 = html.substr(0, (html.lastIndexOf("<!--K3yw0rd-->")));
	html2 = html.substr((html.lastIndexOf("<!--K3yw0rd-->")), html.length);
	html = html1 + newHtml + html2;
	newItemListDiv.innerHTML = html;
}
function fillDiv2Deep(container, html, target) {
	if(lastSubDiv[0]==container && lastSubDiv[1]!=""){
		fillDiv2Deep_norefill(lastSubDiv[0], lastSubDiv[2], lastSubDiv[1]);
	}
	var container1 = document.getElementById(container);
	var objects = container1.getElementsByTagName("div");
	for ( var i = 0; i<objects.length; i++ ){
		if(objects[i].id==target){
			targetDiv=objects[i];
		}
	}
	lastSubDiv = new Array(container, target, targetDiv.innerHTML);
	//alert(html);
	targetDiv.innerHTML=html;
	
}
function submitNewItems(sender, action){
	var form = sender.form;
	form.action=action;
	form.submit();
}
function fillDiv2Deep_norefill(container, html, target) {
	var container1 = document.getElementById(container);
	var objects = container1.getElementsByTagName("div");
	for ( var i = 0; i<objects.length; i++ ){
		if(objects[i].id==target){
			targetDiv=objects[i];
		}
	}
	targetDiv.innerHTML=html;
	lastSubDiv = new Array("","","");
}
function allCompRedirect_2Deep(compID, container, html, divName) {
	fillDiv2Deep(container, html, divName);
	var currentView = divName.substring(0, 4);
	//alert("View: " + currentView + " CompID: " + compID);
	switch (currentView) {
		case "item":
		case "newI":
			var output = "getItemTable(\"" + container +"\", \"" + compID +"\")";
		break;
		case "bran":
		case "newB":
			var output = "getBranchTable(\"" + container +"\", \"" + compID +"\")";
		break;
		default:
			var output = "document.location = \"index.php?p=comp\"";
		break;
	}
	setTimeout(output, 1000);
}
function addNewCompany() {
	var url = "compDetailsSrv.php?a=n";
	makeHttpRequest(url, 'fillDiv(', null ,"addCompany");
}
function saveNewCompany() {
	var divName = "addCompany";
	var url = "compDetailsSrv.php?a=n&s=1";
	var div = document.getElementById(divName);
	var form = div.getElementsByTagName("form")[0];
	var req = getFormValues(form);
	//alert(req);
	makePOSTRequest(url, 'allCompRedirect(', null ,divName, req);

	//document.location = "index.php?p=user";
}
function delCompany(divName, compID) {
	var url = "compDetailsSrv.php?a=d&t=company&c=" + compID;
	makeHttpRequest(url, 'fillDiv(', null , divName);
}
function confDelCompany(divName, compID) {
	var url = "compDetailsSrv.php?a=d&t=company&s=1&c=" + compID;
	makeHttpRequest(url, 'allCompRedirect(', null , divName);
}
function getItemEdit(divName, ItemID) {
	var url = "itemDetailsSrv.php?a=e&i="+ItemID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function saveItemEdit(divName, ItemID) {
	var url = "itemDetailsSrv.php?a=e&s=1&i="+ItemID;
	var div = document.getElementById(divName);
	var form = div.getElementsByTagName("form")[0];
	var req = getFormValues(form);
	//alert(req);
	makePOSTRequest(url, 'allItemRedirect(', null ,divName, req);
}
function getItemDelete(divName, ItemID) {
	var url = "itemDetailsSrv.php?a=d&i="+ItemID;
	makeHttpRequest(url, 'fillDiv(', null ,divName);
}
function confItemDelete(divName, ItemID) {
	var url = "itemDetailsSrv.php?a=d&s=1&i="+ItemID;
	makeHttpRequest(url, 'allItemRedirect(', null ,divName);
}
function getNewItem(divName, ItemID) {
	var url = "itemDetailsSrv.php?a=n&i=-1";
	makeHttpRequest(url, 'fillDiv(', null , "newItem");
}
function getCompItemNew(div1, compID){
	var url = "compDetailsSrv.php?a=n&t=item&c=" + compID;
	makeHttpRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, "newItem");
}
function addNewCompItemField(divName, compID, form){
	itemID = form.items.options[form.items.selectedIndex].id;
	var url = "newItemfieldSrv.php?c="+compID+"&i="+itemID;
	//alert(url);
	makeHttpRequest(url, 'writeNewCompItemField(', null, divName);
}
function getCompItemDelete(div1, div2, compID, itemID){
	var url = "compDetailsSrv.php?a=d&t=item&i=" + itemID +"&c=" + compID;
	makeHttpRequest(url, 'fillDiv2Deep("'+ div1 +'", ', null, div2);
}
function saveCompItemDelete(div1, div2, itemID, compID){
	var url = "compDetailsSrv.php?a=d&s=1&t=item&i=" + itemID;
	makeHttpRequest(url, 'allCompRedirect_2Deep("'+compID+'", "'+ div1 +'", ', null, div2);
}
function itemOrder(itemID, t) {
	var url = "userItemSrv.php?a="+ t +"&i="+itemID;
	makeHttpRequest(url, 'fillDiv(', null ,"itemDiv"+itemID);
}
function createOrder(form, type, itemID){
	var url = "userItemSrv.php?";
	var qty = form.amt.value;
	var maxQty = form.amtMax.value;
	if(Number(qty)<0 || Number(qty) > Number(maxQty) || isNaN(qty) || Math.floor(qty) != qty || qty=="") {

	      /*url = url + "e=1&a="+type.substr(0,1)+"&i="+itemID + "&q="+ qty;
		if(type=="deliv"){
			url = url + "&b=" + form.branch.options[form.branch.selectedIndex].id;
		}
		makeHttpRequest(url, 'fillDiv(', null ,"itemDiv"+itemID); */

		form.amt.className="error";
	} else {
		form.amt.className="";
		var url = url + "q="+ qty +"&i="+itemID;
		if(type=="deliv"){
			var valid = true;
			var POST = "";
			url = url + "&a=o&t=deliv&b=" + form.branch.options[form.branch.selectedIndex].id;
			if(form.branch.options[form.branch.selectedIndex].id == 0){
				if(form.addrName.value != ""){
					form.addrName.className="";
					POST += "addrName=" + escape(form.addrName.value) + "&";
				} else {
					form.addrName.className="error";
					valid = false;
				}
				POST += "addrAttn=" + escape(form.addrAttn.value) + "&";
				if(form.addrStreet.value != ""){
					form.addrStreet.className="";
					POST += "addrStreet=" + escape(form.addrStreet.value) + "&";
				} else {
					form.addrStreet.className="error";
					valid = false;
				}
				POST += "addrSuite=" + escape(form.addrSuite.value) + "&";
				if(form.addrCity.value != ""){
					form.addrCity.className="";
					POST += "addrCity=" + escape(form.addrCity.value) + "&";
				} else {
					form.addrCity.className="error";
					valid = false;
				}
				//POST += "addrState=" + escape(form.addrState.value) + "&";
//form.elements[i].options[form.elements[i].selectedIndex].id			
				POST += "addrState=" + escape(form.addrState.options[form.addrState.selectedIndex].id) + "&";
				if(form.addrZip.value != "" && !isNaN(form.addrZip.value) && form.addrZip.value.indexOf('.') == -1 && form.addrZip.value.length == 5 && Number(form.addrZip.value) > 0 ){
					form.addrZip.className="";
					POST += "addrZip=" + escape(form.addrZip.value) + "&";
				} else {
					form.addrZip.className="error";
					valid = false;
				} 
			}
			if(form.delivDate.value != "" && form.delivNoDate.checked == false){
				var dateIn = form.delivDate.value;
				var dateSp = dateIn.split("-");
				var locValid = false;
				var curDate = new Date()
				var dateErr = "";

				if(dateSp.length == 3){
					if(!(isNaN(dateSp[2])) && dateSp[2]>=curDate.getFullYear()){
						if(dateSp[2]>=curDate.getFullYear()+1){
							if(!(isNaN(dateSp[0])) && dateSp[0]>0 && dateSp[0]<13){
								if(!(isNaN(dateSp[1])) && dateSp[1]>0 && dateSp[1]<31){
									locValid=true;
								} else {
									dateErr = "Improper date format";
								}
							} else {
								dateErr = "Improper date format";
							}
						} else {
							if(!(isNaN(dateSp[0])) && dateSp[0]>0 && dateSp[0]<13 && dateSp[0]>=curDate.getMonth() + 1){
								if(dateSp[0]>=curDate.getMonth() + 2){
									if(!(isNaN(dateSp[1])) && dateSp[1]>0 && dateSp[1]<31){
										locValid=true;
									} else {
										dateErr = "Improper date format";
									}
								} else {
									if(!(isNaN(dateSp[1])) && dateSp[1]>0 && dateSp[1]<31 && dateSp[1]>=curDate.getDate()){
										locValid=true;
									} else {
										dateErr = "Date cannot be in the past (day trip)";
									}
								}
							} else {
								dateErr = "Date cannot be in the past (month trip)";
							}
						}
					} else {
						dateErr = "Date cannot be in the past (year trip)";
					}
				} else {
					dateErr = "Improper date format";
				}
				if(locValid){
					form.delivDate.className="";
					var elements = form.getElementsByTagName("div");
					var dateErrDiv;
					for(i=0; i < elements.length; i++){
						if(elements[i].id=="dateError"){
							dateErrDiv = elements[i];
						}
					}
					dateErrDiv.style.display="none";
					dateErrDiv.innerHTML="";
					POST += "delivDate=" + escape(form.delivDate.value) + "&";
				} else {
					form.delivDate.className="error";
					var elements = form.getElementsByTagName("div");
					var dateErrDiv;
					for(i=0; i < elements.length; i++){
						if(elements[i].id=="dateError"){
							dateErrDiv = elements[i];
						}
					}
					dateErrDiv.style.display="block";
					dateErrDiv.innerHTML=dateErr;
					valid = false;
				}
			} else {
				if(form.delivNoDate.checked == true){
					form.delivDate.className="";
					var elements = form.getElementsByTagName("div");
					var dateErrDiv;
					for(i=0; i < elements.length; i++){
						if(elements[i].id=="dateError"){
							dateErrDiv = elements[i];
						}
					}
					dateErrDiv.style.display="none";
					dateErrDiv.innerHTML="";
				} else {
					form.delivDate.className="error";
					valid = false;
				}
			}
			if(form.delivAgent.options[form.delivAgent.selectedIndex].id != "other"){
				POST += "delivAgent=" + escape(form.delivAgent.options[form.delivAgent.selectedIndex].id) + "&";
			} else {
				if(form.otherDelivAg.value != ""){
					form.otherDelivAg.className="";
					POST += "delivAgent=Other - " + escape(form.otherDelivAg.value) + "&";
				} else {
					form.otherDelivAg.className="error";
					valid = false;
				}
			}
			if(valid){
				makePOSTRequest(url, 'fillDiv(', null ,"itemDiv"+itemID, POST);
			}
		}else{
			url = url + "&a=o&t=stock";
			makePOSTRequest(url, 'fillDiv(', null ,"itemDiv"+itemID, POST);
		}
	}
}
function getOrderDetails(orderID) {
	var url = "orderDetailsSrv.php?i="+orderID;
	makeHttpRequest(url, 'fillDiv(', null ,"orderDetails"+orderID);
}
function allRadioToggle(radio, target, id){
	var allInputs = document.getElementsByTagName("input");
	for(var i = 0; i < allInputs.length; i++){
		if(allInputs[i].value==target && allInputs[i].id==id){
			allInputs[i].checked = radio.checked;
		}
	}
}
function procOrders(button, form, type) {
	button.disabled=true;
	button.value="Processing...";
	var url = "orderDetailsSrv.php?a=p&t=" + type;
	var req = getFormValues(form);
	makePOSTRequest(url, 'refreshOrders(', null , "orderOutput" , req);
	setTimeout(function(){button.disabled=false; button.value="Please Wait...";}, 900);
}
function refreshOrders(html, target) {
	var div = document.getElementById(target);
	div.innerHTML = html;
	setTimeout("window.location.reload()", 1000);
}
function orderCalClear(sender){
	var sendForm = sender.form;
	if(sender.checked == true){
		sendForm.delivDate.value="";
	} else {
		var delivDateStack = sendForm.getElementsByTagName("input");
		for(var i = 0; i < delivDateStack.length; i++){
			if(delivDateStack[i].name == "delivDate"){
				var delivDate = delivDateStack[i];
			}
		}
		delivDate.focus();
	}
}
function orderCheckClear(sender){
	var sendForm = sender.form;
	if(sender.value != ""){
		sendForm.delivNoDate.checked=false;
	} else {
		sendForm.delivNoDate.checked=true;
	}
}
function showOtherDelivInp(sender){
	var delivDiv;
	var sendForm = sender.form;
	var delivDivStack = sendForm.getElementsByTagName("div");
	for(var i = 0; i < delivDivStack.length; i++){
		if(delivDivStack[i].id == "otherDelivAgDiv"){
			delivDiv = delivDivStack[i];
		}
	}
	if(sender.options[sender.selectedIndex].id == "other"){
		delivDiv.style.display="block";
	} else {
		delivDiv.style.display="none";
	}
}

