function fChooseRadio(elm,val) {
  cnt=elm.length;
  for(var i=0; i< cnt; i++) {
    if (elm[i].value == val) elm[i].checked=true;
  }
}

function fChooseSelect(elm,val) {
  cnt=elm.options.length;
  for(var i=0; i< cnt; i++) {
    if (elm.options[i].value == val) elm[i].selected=true;
  }
}

function fGetRadioValue(elm) {
  if (elm.checked) return elm.value;

  cnt=elm.length;
  for(var i=0; i< cnt; i++) {
    if (elm[i].checked) return elm[i].value;
  }
  return false;
}

function fGetSelectValue(elm) {

  cnt=elm.options.length;
  for(var i=0; i< cnt; i++) {
    if (elm.options[i].selected) return elm.options[i].value;
  }
  return false;
}

function form_fSelectAll(form,prefix,flag) {
  for (var i=0, len=form.elements.length; i<len; i++) {
    var name = form.elements[i].name;
    if (name.indexOf(prefix)>-1) {
        form.elements[i].checked=flag;
    }
  }
}

function form_fToggleAll(elm, prefix) {
  var form = elm.form;
	var currVal = elm.checked;

  if (currVal)
    form_fSelectAll(form,prefix,true);
  else
    form_fSelectAll(form,prefix,false);
}

function dialog_fCancel() {
  if (confirm('Changes made will not be saved. Continue?')) 
    window.close();

}

function do_import() {
  var cnt=fGetCheckboxCount(document.form1,"form[items][]",true);
	if (cnt<0) {
	  alert("There is no survey available for import.");
		return 0;
	}
	if (!cnt) {
	  alert("There is no survey selected for import.");
		return 0;
	}
	form1.submit();
}

function fGetCheckboxCount(form,prefix,flag) {
  // get count for checkbox group
	var cnt=-1;
  for (var i=0, len=form.elements.length; i<len; i++) {
    var name = form.elements[i].name;
    if (name.indexOf(prefix)>-1) {
		   if (cnt<0) cnt=0;
		   if (form.elements[i].checked==flag)
			 cnt++;
    }
  }
	return cnt;
}


function get_url(url) {
  document.location.href = url;
}


function stdeip_dialog(title,url,w,h) {
  ct_dialog(title,url,w,h);
}

