
var myWin;
  
function close_window()  {
  if (myWin != null && !myWin.closed) {
    myWin.close();
  }
  return true;
}

function open_window(full_win) {
  if  (myWin == null || myWin.closed) {
    if (full_win) {
      myWin = window.open("", "mywin");
    }
    else {
      myWin = window.open ("", "mywin", "width=600,height=300,toolbar=1,scrollbars=1");
    }
  }
  myWin.focus();
}

function get_radioValue(radioObj) {
  var i, val = null;
  for (i = 0; i < radioObj.length; i++) {
    if (radioObj[i].checked) {
      val = radioObj[i].value;
	break;
    }
  }
  return val;
}

function get_selectValue(selObj) {
  return selObj.options[selObj.selectedIndex].text;
}

function empty_field(textObj) {
  var i;

  if (textObj.value.length == 0)
    return true;
  for (i = 0; i < textObj.value.length; i++) {
    var ch = textObj.value.charAt(i);
    if (ch != ' ' && ch != '\t')
      return false;
  }
  return true;
}

function is_int(textObj) {
  var objVal = textObj.value;
  for (var i = 0; i < objVal.length; i++) {
    var achar = objVal.substring(i,i+1);
    if (achar < "0" || achar >  "9") {
      return false;
    }
  }
  return true;
}

function test_required(formObj) {
  var i, fld;
  for (i = 0; i < reqd_fields.length; i++) {
    fld = eval("formObj."+reqd_fields[i]);
    if (fld) {
      if (empty_field(fld)) {
	  alert("One or more required fields are empty.");
	  fld.focus();
	  fld.select();
	  break;
	}
    }
    else {
	alert ("cannot find field " + reqd_fields[i]);
	break;
    }
  }
  return (i >= reqd_fields.length);
}

function test_exp_date (expMonth, expYear) {
  var currDate = new Date();
  var currMonth = currDate.getMonth();
  var currYear = currDate.getFullYear();

  if (currYear > parseInt(expYear) ||
      (currYear == parseInt(expYear) && currMonth > parseInt(expMonth)-1)) {
    return false;
  }
  return true;
}

function send_email(start, domain, subj, body) {
  var dest;
  dest = "mail" + "to:" + start + "@" + domain;
  if (subj) {
    dest += "?subject=" + escape(subj);
  }
  if (body) {
    dest += "&body=" + escape(body);
  }
  document.location.href = dest;
}

