function showhide(obj) {
var x = $('#'+obj).attr("style").replace(" ","");
var current = $('#'+obj+'arrow').attr("src");
var newdisplay = "display:inline;";

if (x=="display:none;") {
	newdisplay="display:inline;";
	
	 $('#'+obj+'arrow').attr({ 
          src: current.replace("off","on")
 	 });
}

if (x=="display:inline;") {
	newdisplay="display:none;";
	
		 $('#'+obj+'arrow').attr({ 
          src: current.replace("on","off")
 	 });
}

 $('#'+obj).attr({ 
          style: newdisplay
  });




return false;
}



//enables restricted key operation
function check_entry(theForm) { 
var output = "";
var allowed= new Array("0","1","2","3","4","5","6","7","8","9");
var keys = theForm.value;
var keylength = keys.length;
for (i=0; i<=keylength-1; i++){
var thekey = keys.charAt(i);

var exists = 0;
for (x in allowed){
var keyok = allowed[x];
if (thekey==keyok){
var exists = 1;
}
}

if (exists != 0){
var output = output + thekey;
}

}


theForm.value=output;

}


function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}


function ref_search(ref_obj,this_obj){ 
var obj=document.getElementById(ref_obj);
var refnum=obj.value;
if (refnum!=''){
this_obj.href=this_obj.href+refnum+"/";
return true;
}else{
alert('Please ensure you enter the reference number first');
obj.focus();
}
return false;
}



