function checkbox_validation(entered, alertbox) {
  with (entered) {
    if (checked==false) {
	  alert(alertbox);
	  return false;
	}
    else {
      return true;
    }
  }
}

function radiobutton_validation(entered, alertbox) {
  option_num = -1;
  for (i=entered.length-1; i > -1; i--) {
    if (entered[i].checked) {
      option_num = i;
    }
  }
  if (option_num == -1) {
    alert(alertbox);
    return false;
  }
}

function textbox_validation(entered, alertbox) {
  with (entered) {
    if (value==null || value=="") {
	  alert(alertbox);
	  return false;
	}
    else {
      return true;
    }
  }
}

function dropmenu_validation(entered, alertbox) {
  with (entered) {
    if (value=="<<< Please Select >>>") {
	  alert(alertbox);
	  return false;
	}
    else {
      return true;
    }
  }
}

function other_title_validation(entered, other, alertbox) {
  with (entered) {
    if (value=="Other*") {
	  with (other) {
	    if (value==null || value=="") {
	      alert(alertbox);
	      return false;
		}
	  }
	}
    else {
      return true;
    }
  }
}

function email_validation(entered, alertbox) {
  with (entered) {
    apos=value.indexOf("@"); 
    dotpos=value.lastIndexOf(".");
    lastpos=value.length-1;
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
	  alert(alertbox);
      return false;
    }
    else {
	  return true;
	}
  }
} 

