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 alert_array(arr){
	var m;
  if(!arr.length){
    alert("Not an array");
    return false;
  }
	for(var i=0;i<arr.length;i++){
		m+=i+")"+arr[i]+"\n";
	}
  if(m.length>0) alert(m);
  else alert("Empty Array");
  return false;
}
function get_element(elm){
	if(document.getElementById){
		if(document.getElementById(elm)) var el=document.getElementById(elm);
		else return false;
	}
  else if(document.all){
    if(document.all[elm]) var el=document.all[elm];
    else return false;
  }  
	return el;
}
function preload(url){
	var im = new Image();
	im.src=url;
}
function qsearch_enter(){
  var val=get_element("qsearch_phrase").value;
  if(val=="search") get_element("qsearch_phrase").select();
  else if(val=="") get_element("qsearch_phrase").value="search";
}
function is_numeric( mixed_var ) {
  if (mixed_var === '') {
      return false;
  }
  return !isNaN(mixed_var * 1);
}
function nearest_number(txt){
  var output="";
  for(var i=0;i<txt.length;i++){
    if(txt.charAt(i)=='0' || txt.charAt(i)=='1' || txt.charAt(i)=='2' || txt.charAt(i)=='3' || txt.charAt(i)=='4' || txt.charAt(i)=='5' || txt.charAt(i)=='6' || txt.charAt(i)=='7' || txt.charAt(i)=='8' || txt.charAt(i)=='9'){
      output+=txt.charAt(i);
    }
  }
  if(output=="") output='1';
  return output;
}
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
  if(!radioObj)
    return "";
  var radioLength = radioObj.length;
  if(radioLength == undefined)
    if(radioObj.checked)
      return radioObj.value;
    else
      return "";
  for(var i = 0; i < radioLength; i++) {
    if(radioObj[i].checked) {
      return radioObj[i].value;
    }
  }
  return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
  if(!radioObj)
    return;
  var radioLength = radioObj.length;
  if(radioLength == undefined) {
    radioObj.checked = (radioObj.value == newValue.toString());
    return;
  }
  for(var i = 0; i < radioLength; i++) {
    radioObj[i].checked = false;
    if(radioObj[i].value == newValue.toString()) {
      radioObj[i].checked = true;
    }
  }
}

function popitup(url, myname, width, height, scrollbars) {
  newwindow=window.open(url, 'name','height='+height+',width='+width+',scrollbars='+scrollbars+',resizable');
  if (window.focus) {newwindow.focus()}
  return false;
}

function limitText(limitField, limitNum) {
  if (limitField.value.length > limitNum) {
    limitField.value = limitField.value.substring(0, limitNum);
  }
}
function show_currency(id){
  get_element(id).style.display="block";
}
function close_currency(id){
  get_element(id).style.display="none";
  
}
