var validor;
var _SITE="http://unid.pbdev.info/";
var wpu = new Object();
function saveOrder(_id){
	var _params = new Array();
	_params['p']="corders";
	_params['job']="so";
	_params['cid']=_id;
	_params['ins'] = $F("instructions");
	var myAjax = new Ajax.Updater(
		{success: "usermessage"},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");},
			onSuccess: function(){$("chkoutbutton").hide();}
		}
		);
	return false;
}
function goToCout(){
	openLW("index.php?p=cout","",800,738)	;

	return false;
}
function delItem(_id){
	//$("del").value = cid;

	var _params = new Array();
	_params['p']="cart";
	_params['frm']="di";
	_params['pid']=_id;
	var myAjax = new Ajax.Updater(
		{success: 'pdetsdata'},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
		);
	return false;

}
function closeCart(){
	$("fcart").submit();
	closeLW();
	return false;
}
function recalc(el){
	if (el.value<=0){
		delItem(el.id);
		return false;
	}
	var _params = new Array();
	_params['p']="cart";
	_params['job']="uq";
	_params['qty'] = $F(el);
	_params['cid'] = $("cid"+el.id).innerHTML;
	var myAjax = new Ajax.Updater(
		{success: 'content'},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
	);
	return false;
}
function newUser(){
	$("uid").value=0;
	clearForm("newlogin");
	$("username").disabled = false;
	$("ecbutton").update("Create User");
	$("spbutton").addClassName("hidden");
	return false;
}
function getUser(){
	location.href = "index.php?p=access&uid="+$F("userSel");
}
function intOrder(_id){
	window.open( "index.php?p=cproducts&uid="+_id);
}
function checkPass(_u){
	openLW('index.php?p=pw&uid='+_u,'Send password reminder',350,200);
}
function logIn(){
	openLW( 'index.php?p=login','Please login',300,155);
}
function  login(_p){
	var _params = new Array();
	var capsMess ="";
	_params['job']= "li";
	_params['r']= _p  ;
	_params['p']="login"  ;
	if ($("username")!=null) {
	_params['un']= $F("username") ;
	} else {
		_params["un"]=getIframeElement("lightwindow_iframe","username").value;
	}
	if ($("pwd")!=null) {
	_params['passwd']= $F("pwd") ;
	} else {
		_params["passwd"]=getIframeElement("lightwindow_iframe","pwd").value;
	}
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					if (capsLockOn) { capsMess = "\nHowever, CapsLock Is ON on your keyboard.";}
					alert(response.responseText.substr(4)+capsMess);
					return false;
				}
				window.location=response.responseText;
				return false;
			}
		}
	);
}
function sendPwd(_id){
	var _params = new Array();
	if (! ($("pwd")==null) ){
		if ($("pwd").hasClassName("validation-failed") || $("ctr-pwd").hasClassName("validation-failed") ){
			return false;
		}
		else {_params['pwd']= $F("pwd")  ;}
	}
	else { //generated password
		}
	_params['job']= "cpw";
	_params['uid']= _id ;
	_params['p']="login";
	if (!($("username")==null)){ _params["un"] = $F("username")};
	//return false;
	showWaitInLine("userMessage");
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					$("userMessage").addClassName("red");
					$("userMessage").update(response.responseText.substr(4));
					return false;
				}
				$("userMessage").addClassName( "blue");
				$("userMessage").update(response.responseText);
				if (typeof parent.myLightWindow !="undefined" ){
					parent.myLightWindow.deactivate();
				}
				return false;
			}
		}
	);
}
function sendNewPwd(){
	validor = new Validation('f_login',{onSubmit : false,immediate : true});
	if (!validor.validate()){ return false;}
	var _params = new Array();
	_params['job']= "cnpw";
	_params['p']="login";
	if (!($("username")==null)){ _params["un"] = $F("username")};
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert(response.responseText.substr(4));
					return false;
				}
				alert(response.responseText);
				if (typeof parent.myLightWindow !="undefined" ){
					parent.myLightWindow.deactivate();
				}
				return false;
			}
		}
	);

}
function sendEmail(_id){
	if (! ($("pemail")==null)){
		if ($("pemail").hasClassName("validation-failed") || $("ctr-pemail").hasClassName("validation-failed") ){
			return false;
		}
	}
	else {return false;}

	var _params = new Array();
	_params['job']= "ce";
	_params['email']= $F("pemail")  ;
	_params['uid']= _id ;
	_params['p']="login";
	if (!($("username")==null)){ _params["un"] = $F("username")};
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert(response.responseText.substr(4));
					return false;
				}
				alert( response.responseText);
				if (typeof parent.myLightWindow !="undefined" ){
					parent.myLightWindow.deactivate();
				}
				return false;
			}
		}
	);
}
function checkUname(_o,_typ){
	var _params = new Array();
	_o.readonly = true;
	_params['p'] = "login";
	_params['job']="cu";
	_params['un']=_o.value;
	_params['typ']=_typ;

	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					_o.readonly=false;
					alert("Could not save!\n"+response.responseText.substr(4));
				}
				if (response.responseText.substr(0,4) == "USE:"){
					//display the error
					//_o.readonly = false;
					_o.disabled = false;
					setError("unameerror",$("username"),response.responseText.substr(4));
				}
				if(response.responseText.substr(0,4) == "PWD:"){
					//_o.disabled = true;
					setError("unameerror",$("username"),response.responseText.substr(4));
				}
				return false;
			}
		}
	);
}
function sendData(_f){
	if (validor.validate()){
		if (_f=="f_ecorder"){
			$("printbtn").onclick = function(){printOrder(this,$("pid"))};
		}
		$(_f).submit();
	}
}
function sendOrder(_f){
	var _pn = $F("currpage");
	sendData(_f);
	parent.getThings(_pn,"eorders","ago","warehouse_id");
}
function sendProduct(_f){
	var _pn = $F("currpage");
	sendData(_f);
	parent.getThings(_pn,"aproducts","agp","warehouse_id");
}
function sendClient(_f){
	var _pn = $F("currpage");
	sendData(_f);
	parent.getThings(_pn,"aclients","agc","warehouse_id");
	$("clone_btn").show();
}
function sendColor(_f){
	var _pn = $F("currpage");
	sendData(_f);
	parent.getThings(_pn,"acolors","agc");
}
function sendNews(_f,_p){
	var _pn = $F("currpage");
	_p += "news";
	sendData(_f);
	parent.getThings(_pn,_p,"agn","audience");
}
function sendFaq(_f,_p){
	var _pn = $F("currpage");
	_p += "faq";
	sendData(_f);
	parent.getThings(_pn,_p,"agf","userSel");
}
function sendMClass(_f){
	var _pn = $F("currpage");
	sendData(_f);
	parent.refreshClasses();
	parent.getThings(_pn,"ameasures","agm");
}
function refreshClasses(){
	var _params = new Array();
	_params['p']="ameasures";
	_params['job']="rs";

	var myAjax = new Ajax.Updater(
		{success: 'skey'},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
		);
	return false;

	}
function cloneProd(_f){
	if (validor.validate()){
		$("pid").value = 0;
		$(_f).submit();
	}
}
function loadNext(f){
	//var messDiv = f+"fillmess";
	if (f == "newlogin"){
		if(!($("username").disabled)){
			//invalid or not checked login
			checkUname($("username"),"N");
			return false;
		}
	}
	if (validor.validate()){
		$(f).submit();
		switch (f){
			case "notexistyet":
				validor = null;
				$F("billaddr")==1 ? loadForm("billa"): loadForm("client");
				break;
			case "f_ecclient":
				toggleDiv(f,"f_billaddr");
				validor = null;
				validor = new Validation("f_billaddr",{onSubmit : false,immediate : true});
				break;
			case "f_billaddr":
				toggleDiv(f,"f_billaddr");
				validor = null;
				validor = new Validation("f_shipaddr",{onSubmit : false,immediate : true});
				break;
			case "f_shipaddr":
				loadForm("approd");
				validor = null;
				//validor = new Validation("f_billaddr",{onSubmit : false,immediate : true});
				break;
		}
	}
	else {
		//showDivs([messDiv]);
	}
}
function loadForm(f){
	var _params = new Array();
	_params["p"] = $F("p");
	_params["job"]= "lf";
	_params["typ"] = f;
	if (!($("uid") == null)){
		_params['uid'] = $F("uid");
	}
	_ajaxField = "content";

	//return false;
	showWait("content");
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					alert("Error!\n"+response.responseText.substr(4));
					return false;
				}
				else {
				$(_ajaxField).update(response.responseText);
					if (f=="model"){
						validor = new Validation('contact',{onSubmit : false,immediate : true});
					}
					else {
						validor = new Validation('clientwrk',{onSubmit : false,immediate : true});

					}
					return false;
				}
			}
		}
	);
}
function toggleFaq(_f){
	showDivs(Array($("asw-"+_f)));
	return false;
}
function getThings(_pn,_ctrl,_job,_sup){
	var _params = new Array();
	_ajaxField = "list";
	_params['pn'] = _pn;
	_params['job']= _job;
	_params['p']= _ctrl;
	if($("skey")!=null){_params['k']= $F("skey");}
	if($("status")!=null){_params['s']=$F("status");}
	if($(_sup)!=null){	_params['sup']=$F(_sup);	}
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert("Error: "+response.responseText.substr(4));
					return false;
				}
				$(_ajaxField).update(response.responseText);
				//setPage(_pn,_fp,"adminm");
			}
		}
	);
	return false;
}
function getAdminClients(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"agc","warehouse_id");
}
function getAdminFaqs(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"agf","userSel");
}
function getAdminOrders(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"ago","warehouse_id");
}
function getAdminColors(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"agc");
}
function getAdminCategories(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"agc");
}
function getAdminMeasures(_pn,_ctrl,_fp){
	showWait($("list"));
	getThings(_pn,_ctrl,"agm");
//	setPage(_pn,_ctrl,_fp);
}
function getAdminProducts(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"agp","warehouse_id");
}
function getClientProducts(_pn,_ctrl){
	showWait($("list"));
	var _params = new Array();
	_ajaxField = "list";
	_params['pn'] = _pn;
	_params['job']= "cgp";
	_params['g']= $F("gender");
	_params['ca']= $F("category");
	_params['co']= $F("color");

	//return false;
	var newAJAX = new Ajax.Request(
		"index.php?p="+_ctrl, {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert("Error: "+response.responseText.substr(4));
					return false;
				}
				$(_ajaxField).update(response.responseText);
				//setPage(_pn,_fp,"adminm");
			}
		}
	);
}
function getClientOrders(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"cgo");
}
function getAdminNews(_pn,_ctrl){
	showWait($("list"));
	getThings(_pn,_ctrl,"agn","audience");
}
function addExtra(_o){
	if(_o.id=="added_sub"){
		$("total").value = parseFloat($F("sub_total")) +parseFloat($F("taxes")) + parseFloat($F(_o));
	}
	else{
		$("total").value = parseFloat($F("sub_total")) +parseFloat($F("added_sub")) + parseFloat($F(_o));
	}
	sendOrder("f_ecorder");
}
function getAdminApproved(_pn,_ctrl,_cid){
	showWait($("list"));
	var _params = new Array();
	_ajaxField = "list";
	_params['pn'] = _pn;
	_params['job']= "aga";
	_params['k']= $F("skey");
	_params['s']=$F("status");
	_params['w']= $F("warehouse_id");
	_params['cid']= _cid;
	//_params['c']=$F("colors");
	//_params['mclass']=$F("mclass");
	$("aptitle").update("Already Approved Products");

	//return false;
	var newAJAX = new Ajax.Request(
		"index.php?p="+_ctrl, {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert("Error: "+response.responseText.substr(4));
					return false;
				}
				$(_ajaxField).update(response.responseText);
				//setPage(_pn,_fp,"adminm");
				return false;
			}
		}
	);
}
function getNewApproved(_pn,_ctrl,_cid){
	showWait($("list"));
	var _params = new Array();
	_ajaxField = "list";
	_params['pn'] = _pn;
	_params['job'] = "agp";
	_params['k'] = $F("skey");
	_params['s'] = $F("status");
	_params['w'] = $F("warehouse_id");
	_params['cid'] = _cid;
	//_params['c'] = $F("colors");
	//_params['mclass'] = $F("mclass");
	$("aptitle").update("Approvable Products");
	//return false;

	var newAJAX = new Ajax.Request(
		"index.php?p="+_ctrl, {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert("Error: "+response.responseText.substr(4));
					return false;
				}
				$(_ajaxField).update(response.responseText);
				//setPage(_pn,_fp,"adminm");
				return false;
			}
		}
	);
}
function createPage(_p,_id,flag){
	_title = "Edit / Create "+_p.charAt(0).toUpperCase()+_p.substr(1);
	if (!(_id==null) && _id >0){
		_href = "index.php?p="+_p+"e&pid="+_id+"&ef="+flag;
	}
	else {
		_href = "index.php?p="+_p+"e&ef=1";
	}
	openLW(_href,_title,910,800);
}
function createClient(_id,_flag){
	createPage("client",_id,_flag);
}
function cloneClient(){
	$("username").value="";
	$("username").readOnly = false;
	$("username").removeClassName("read-only");
	$("username").focus();
	$("cclt").value = "yes"
	$("pid").value=0;
	$("clone_btn").hide();
}
function openCart(){
	var _p='index.php?p=cart';
	openLW( _p,'Your Shopping Cart',850,438);
}
function goToCart(_id){
	validor = new Validation('fpdets',{onSubmit : false,immediate : true});
	if (!validor.validate()){ return false;}

	var _params = new Array();
	_params['p']="cart";
	_params['job']="ni";
	_params['pid']=_id;
	_params['qty']=$F("qty");
	_params['mea']=$F("measure_id");
	var myAjax = new Ajax.Updater(
		{success: 'popbody'},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
		);
	return false;
}

function orderProduct(_id){
	openLW("index.php?p=cart&pid="+_id,"",910,800);
}
function orderSplash(){
	openLW("index.php?p=osplash","",625,325);
}
function prodCDetails(_id){
	openLW("index.php?p=cpdets&pid="+_id,"",850,438);
}
function orderCDetails(_id){
	openLW("index.php?p=codets&pid="+_id,"",910,800);
}
function prodDetails(_id){
	openLW("index.php?p=pdets&pid="+_id,"",910,800);
}
function createProduct(_id,flag){
	createPage("product",_id,flag);
}
function createNews(_id){
	createPage("news",_id,0);
}
function createColor(_id){
	createPage("color",_id,0);
}
function createCategory(_id){
	createPage("category",_id,0);
}
function createMeasure(_id){
	createPage("measure",_id,0);
}
function createMClass(_id){
	createPage("mclass",_id,0);
}
function createOrder(_id,flag){
	createPage("order",_id,flag);
}
function createFaq(_id){
	createPage("faq",_id,0);
}
function printOrder(_o,_id){
	if(wpu.document){wpu.close();}
	if (validor.validate()){
//		openLW("index.php?p=porder&pid="+_id+"&cp="+$F("currpage"),"Print Order (order will be set to pending)",910,800);
		_h = 600;
		_w = 855;
		_left = (screen.width-_w)/2;
		_top = (screen.height-_w)/2;
		wpu = window.open("/index.php?p=porder&pid="+_id+"&cp="+$F("currpage"),"PrintOrder","directories=no,location=no,status=no,scrollbars=no,resizable=no,menubar=yes,left="+_left+",top="+_top+",width="+_w+",height="+_h+",fullscreen=no");
		wpu.focus();
	}
	else {
		alert("Order must be saved first.\nThank you");
		$("printbtn").onclick = function(){};
	}
	return false;
}
function printCopy(_o,_id){
	_h = 600;
	_w = 855;
	_left = (screen.width-_w)/2;
	_top = (screen.height-_w)/2;
	_url="/index.php?p=cporder&pid="+_id;
	wpu = window.open(_url,"","directories=0,location=0,statusbar=0,scrollbars=1,resizable=0,menubar=0,left="+_left+",top="+_top+",width="+_w+",height="+_h+",fullscreen=0");
	wpu.document.close();
	wpu.focus();
	return false;
}
function setTracking(_oid){
	_params = new Array();
	_params['oid']=_oid;
	_params['p']="eorders";
	_params['t']=$F("tracking"+_oid);
	_params['job']="tra";
	_status = "status"+_oid;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$("status"+_oid).update("Sent");
					$("tracking").readonly="readonly";
					$("tracking").addClassName("read-only");
					alert(response.responseText);
				}
				return false;
			}
		}
	);
	return false;
}
function addPrice(_pid,_ctrl,_f){
	validor = new Validation(_f,{onSubmit : false,immediate : true});
	if ($F("pid")==0 || ($("aid")!=null && $F("aid")==0)){
		alert("Product must be saved first. Thank you.");
		return false;
	}

	_params = new Array();
	_params['pid']=_pid;
	_params['p']=_ctrl;
	_params['np']=$F("newp");
	_params['fq']=$F("fromq");
	_params['job']="ap";

	showWait("pricebody");
	var myAjax = new Ajax.Updater(
		{success: "pricebody"},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
	);
	return false;

}
function delPrice(_pid,_ctrl){
	_params = new Array();
	_params['pid']=_pid;
	_params['p']=_ctrl;
	_params['job']="dp";

	showWait("pricebody");
	var myAjax = new Ajax.Updater(
		{success: "pricebody"},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
	);
	return false;

}
function addSize(_pid,_ctrl){
	_params = new Array();
	_params['pid']=_pid;
	_params['p']=_ctrl;
	_params['ns']=$F("size");
	_params['so']=$F("size_order");
	_params['job']="as";
	if($("sub_class")!=null){_params['sb']=$F("sub_class");}
	showWait("sizebody");
	var myAjax = new Ajax.Updater(
		{success: "sizebody"},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
	);
	return false;

}
function delSize(_pid,_ctrl){
	_params = new Array();
	_params['pid']=_pid;
	_params['p']=_ctrl;
	_params['job']="ds";

	showWait("sizebody");
	var myAjax = new Ajax.Updater(
		{success: "sizebody"},
		'index.php',
		{	method: 'post',
			parameters: _params,
			onFailure: function(){Alert("could not get data");}
		}
	);
	return false;

}

function createApproved(_pid,_t,_cid){
	_title = "Edit / Create One Approved Product";
	if (!(_pid==null) && _pid >0){
		_href = "index.php?p=approve&cid="+_cid+"&tid="+_t+"&pid="+_pid;
		openLW(_href,_title,910,800);
	}
	else{ alert("no product chosen!");return false;}
}
function closeApprov(){
	toggleFadeScale( "approvlist",0.4,"newapprovdiv",0.2,700,805,-1);
	new Effect.Appear("search",{duration:0.4});
	$("newapprov").src="";
}
function getApproved(_id,_n){
	_title = "Approved products for "+_n;
	if (!(_id==null) && _id >0){
		_href = "index.php?p=aapprov&cid="+_id;
	}
	else {
		_href = "index.php?p=aapprov";
	}
	openLW(_href,_title,910,800);
}
function getMeasures(_o,_to,_pid){
	var _params = new Array();

	if ($F(_o)==0) {return false; }
	_params['p'] = "aproducts";
	_params['job']="gm";
	_params['cl']=_o.value;
	_params['pid']=_pid;

	showWaitInLine(_to)
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					try {
						setOptions($(_to),"",response.responseText);
					}
					catch (e) {
						alert(e.message);
					}
				}
				return false;
			}
		}
	);
}
function barClient(_o,_cid,_flag){
	var _params = new Array();

	_params['p'] = "aclients";
	_params['job']="bc";
	_params['cid']=_cid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_cid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 2){
						$(_o).addClassName("tdinvis");
						$("approve"+_cid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("bar"+_cid).removeClassName("tdinvis");
					}
				}
				return false;
			}
		}
	);
}
function delOrder(_o,_oid){
	var _params = new Array();

	_params['p'] = "aorders";
	_params['job']="del";
	_params['oid']=_oid;
	if (confirm("WARNING!\nCancelling an order cannot be reversed.\nAre you sure")){
		//return false;
		var newAJAX = new Ajax.Request(
			"index.php", {
				method: "post",
				parameters: _params,
				onComplete: function(response) {
					if (response.responseText.substr(0,4) == "ERR:"){
						//redisplay the form
						alert(response.responseText.substr(4));
					}
					else{
						_o.update("");
						$("status"+_oid).update("Cancelled");
					}
					return false;
				}
			}
		);
	}
	return false;
}
function hideProduct(_o,_pid,_flag){
	var _params = new Array();
	var _h = "";
	_params['p'] = "aproducts";
	_params['job']="hp";
	_params['pid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 1){
						$(_o).addClassName("tdinvis");//_o.hide();
						$("hide"+_pid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("show"+_pid).removeClassName("tdinvis");

					}
				}
				return false;
			}
	});
}
function hideApprov(_o,_pid,_flag){
	var _params = new Array();

	_params['p'] = "aapprov";
	_params['job']="hp";
	_params['pid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					_o.update(response.responseText);
					if (response.responseText == "Show"){
						_ajaxField.update("Hidden");
						_o.onclick=function(){hideApprov(_o,_pid,1);};
					}
					else {
						_o.onclick=function(){hideApprov(_o,_pid,0);};
						_ajaxField.update("Shown");
					}
				}
				return false;
			}
		}
	);
}
function hideColor(_o,_pid,_flag){
	var _params = new Array();

	_params['p'] = "acolors";
	_params['job']="hc";
	_params['cid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 1){
						$(_o).addClassName("tdinvis");
						$("hide"+_pid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("show"+_pid).removeClassName("tdinvis");
					}
				}
				return false;
			}
		}
	);
}
function hideCategory(_o,_pid,_flag){
	var _params = new Array();

	_params['p'] = "acategories";
	_params['job']="hc";
	_params['cid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 1){
						$(_o).addClassName("tdinvis");
						$("hide"+_pid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("show"+_pid).removeClassName("tdinvis");
					}
				}
				return false;
			}
		}
	);
}
function hideMeasure(_o,_pid,_flag){
	var _params = new Array();

	_params['p'] = "ameasures";
	_params['job']="hm";
	_params['mid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 1){
						$(_o).addClassName("tdinvis");
						$("hide"+_pid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("show"+_pid).removeClassName("tdinvis");
					}
				}
				return false;
			}
		}
	);
}
function hideFaq(_o,_pid,_flag){
	var _params = new Array();

	_params['p'] = $F("p");
	_params['job']="hf";
	_params['pid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 1){
						$(_o).addClassName("tdinvis");
						$("hide"+_pid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("show"+_pid).removeClassName("tdinvis");
					}
				}
				return false;
			}
	});
}
function hideNews(_o,_pid,_flag){
	var _params = new Array();

	_params['p'] = $F("p");
	_params['job']="hn";
	_params['pid']=_pid;
	_params['flag'] = _flag

	_ajaxField =$("status"+_pid);
	//return false;
	var newAJAX = new Ajax.Request(
		"index.php", {
			method: "post",
			parameters: _params,
			onComplete: function(response) {
				if (response.responseText.substr(0,4) == "ERR:" || response.responseText=="<select></select>"){
					//redisplay the form
					alert(response.responseText.substr(4));
				}
				else{
					$(_ajaxField).update(response.responseText);
					if (_flag == 1){
						$(_o).addClassName("tdinvis");
						$("hide"+_pid).removeClassName("tdinvis");
					}
					else {
						$(_o).addClassName("tdinvis");
						$("show"+_pid).removeClassName("tdinvis");
					}
				}
				return false;
			}
	});
}
