// JavaScript Document

function catSave() {
// v1.0 - 2011.05.01 - Jaes W Overley
	var numAllow=0;
	var objElem; // Form Elements
	var objForm=document.category; // Form Object
	var objSave=document.getElementById('save');  // Save Button
	objSave.disabled=true; // Disable Save Button
	// Loop through all form objects and make text boxes Read Only
	for(var i=0; i<objForm.elements.length; i++) {
		objElem=objForm.elements[i];  // Assign object to variable
		if(objElem.name=='name') {
			if(objElem.value!='') {
				objSave.disabled=false;
			}
		}
	}
}

function preSave() {
// v1.0 - 2011.05.01 - Jaes W Overley
	var numAllow=0;
	var objElem; // Form Elements
	var objForm=document.package; // Form Object
	var objSave=document.getElementById('save');  // Save Button
	objSave.disabled=true; // Disable Save Button
	// Loop through all form objects and make text boxes Read Only
	for(var i=0; i<objForm.elements.length; i++) {
		objElem=objForm.elements[i];  // Assign object to variable
		if(objElem.name=='name') {
			if(objElem.value!='') {
				objSave.disabled=false;
			}
		}
	}
}

function proSave() {
// v1.0 - 2011.05.01 - Jaes W Overley
	var numAllow=0;
	var objElem; // Form Elements
	var objForm=document.supplier; // Form Object
	var objSave=document.getElementById('save');  // Save Button
	objSave.disabled=true; // Disable Save Button
	// Loop through all form objects and make text boxes Read Only
	for(var i=0; i<objForm.elements.length; i++) {
		objElem=objForm.elements[i];  // Assign object to variable
		if(objElem.name=='name') {
			if(objElem.value!='') {
				objSave.disabled=false;
			}
		}
	}
}

function prodSave() {
// v1.0 - 2011.05.01 - Jaes W Overley
	var numAllow=0;
	var objElem; // Form Elements
	var objForm=document.product; // Form Object
	var objSave=document.getElementById('save');  // Save Button
	objSave.disabled=false; // Enable Save Button
	// Loop through all form objects and make text boxes Read Only
	for(var i=0; i<objForm.elements.length; i++) {
		objElem=objForm.elements[i];  // Assign object to variable
		if(objElem.name=='nbr') { if(objElem.value=='') { objSave.disabled=true; } }
		if(objElem.name=='name') { if(objElem.value=='') { objSave.disabled=true; } }
		if(objElem.name=='cat') { if(objElem.value=='') { objSave.disabled=true; } }
		if(objElem.name=='supplier') { if(objElem.value=='') { objSave.disabled=true; } }
		if(objElem.name=='pkg') { if(objElem.value=='') { objSave.disabled=true; } }
	}
}

function selectCategory(obj) {
	var url="sendcat.php";
   url+="?c="+replaceSpecChars(obj.value);
   url+="&sid="+Math.random();
	var target=document.getElementById('prod');
	AjaxRequest.get( {
		'url':url,
		'onSuccess':function(req){ 
			target.innerHTML=req.responseText; 
		}
	} );
}

function selectProduct(obj) {
	var url="sendprod.php";
   url+="?p="+replaceSpecChars(obj.value);
   url+="&sid="+Math.random();
	var target=document.getElementById('item');
	AjaxRequest.get( {
		'url':url,
		'onSuccess':function(req){ 
			target.innerHTML=req.responseText; 
		}
	} );
}

function replaceSpecChars(str) {
   str = str.replace(/!/g, "%21");
   str = str.replace(/"/g, "%22");
   str = str.replace(/#/g, "%23");
   str = str.replace(/%/g, "%25");
   str = str.replace(/'/g, "%27");
   str = str.replace(/&/g, "%26");
   str = str.replace(/>/g, "%3E");
   str = str.replace(/</g, "%3C");
   str = str.replace(/=/g, "%3D");
   str = str.replace(/\?/g, "%3F");
   return str;
}
