function blank(s){//returns true if the element is blank
	for(var i=0; i<s.length; i++){
		var c=s.charAt(i);
		if((c!=' ') && (c!='') && (c!='\n')) return false;
	}
	return true;
}
function allblank(f){
	for (var i = 0; i<f.elements.length; i++){
		if(f.elements[i].type=="text" || f.elements[i].type=="textarea"){
			if(!blank(f.elements[i].value)){
				return true;
			}
		}
	}
	return false;
}
function get_element(elm){
	if(document.all){
		if(document.all[elm]) var el=document.all[elm];
		else return false;
	}	
	else if(document.getElementById){
		if(document.getElementById(elm)) var el=document.getElementById(elm);
		else return false;
	}
	return el;
}
function alert_array(arr){
	var m="";
	for(var i=0;i<arr.length;i++){
		m+=arr[i]+"\n";
	}
	alert(m);
}
function preload(url){
	var im = new Image();
	im.src=url;
}
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}
var lang;
function setlang(n){//sets up global variables lang to language
	lang=n;
}
Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};
function chkdelete(){//generic delete
	if(confirm(txt_delete[lang])) return true;
	else return false; 
}
function isNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	if (ValidChars.indexOf(sText) == -1){
		return false;
	}
	else{
		return true;
	}
}
var hi_left;
function movehead(){
	var hi=get_element("headimage");
	hi_left++;
	if(!hi_left) hi_left=0;
	else if(hi_left==708) hi_left=0;
	else if(hi_left==-1) hi_left=707;
	hi.style.marginLeft=hi_left+"px";
	setTimeout("movehead()",120);
}
function show_s_help(){
	var h_div=get_element("s_help");
	if(h_div){
		h_div.style.display="block";
	}
}
function hide_s_help(){
	var h_div=get_element("s_help");
	if(h_div)	h_div.style.display="none";	
}
function show_login(){
	var h_div=get_element("login");
	h_div.style.display="block";
}
function hide_login(){
	var h_div=get_element("login");
	h_div.style.display="none";	
}
function add_product(){
	var ref_el=get_element("ref_no");
	if(prod.inArray(ref_el.value) || blank(ref_el.value)){
		alert("Product Catalogue Number Already Exists or is Blank");
		return false;
	}
	return true;
}
function checkEnter(){
	if(chk_search()){
		var f=get_element("left_search");
		var characterCode;
		var e = event;
		characterCode = e.keyCode;
		if(characterCode == 13){
			f.submit();
			return false;
		}
	}
	return false;
}
function chk_search(){
	var sk=get_element("s_keyw");
	var sf=get_element("s_filt");
	if(sk.value || sf.value){
		return true;
	}
	return false;
}