//prepare data for Perl script to send e-mail

function send() {
  if (document.layers) {
//parameter: layer 10 = div nr 11 (0 is always the first)
    if (!checkEmail(document.layers[i].document.forms[0].to.value, document.layers[i].document.forms[0].ownemail.value)) return false;
    for (i = 0; i < max; i++) {
      for (j = 0; j < document.layers[i].document.forms[0].length; j++) {
        var type = document.layers[i].document.forms[0].elements[j].type;
        if (type == "text" || type == "textarea") {
          var temp = document.layers[i].document.forms[0].elements[j].name;
          document.layers[10].document.forms[0].elements[temp].value = convJS(document.layers[i].document.forms[0].elements[j].value);
        } else if (type == "radio") {
          var temp = document.layers[i].document.forms[0].elements[j].value;
          if (document.layers[i].document.forms[0].elements[j].checked) {
            document.layers[10].document.forms[0].elements[temp].value = "checked";
          } else {
            document.layers[10].document.forms[0].elements[temp].value = "";
          }
        } else if (type == "checkbox") {
          var temp = document.layers[i].document.forms[0].elements[j].name;
          if (document.layers[i].document.forms[0].elements[j].checked) {
            document.layers[10].document.forms[0].elements[temp].value = "checked";
          } else {
            document.layers[10].document.forms[0].elements[temp].value = "";
          }
        } else if (type == "select-one") {
          var temp = document.layers[i].document.forms[0].elements[j].name;
          var selectnr = document.layers[i].document.forms[0].elements[j].options.selectedIndex;
          document.layers[10].document.forms[0].elements[temp].value = document.layers[i].document.forms[0].elements[j].options[selectnr].value;
        }
      }
    }
	var apprmail = document.layers[10].document.form6.approver.value;
	var apprchck = document.layers[10].document.form6.approval.value;
  } else if (document.all || document.getElementById) {
//parameter: form 5 = form nr 6 (0 is always the first)
    if (!checkEmail(document.forms[0].to.value, document.forms[0].ownemail.value)) return false;
    for (i = 0; i < document.forms.length - 1; i++) {
      for (j = 0; j < document.forms[i].length; j++) {
        var type = document.forms[i].elements[j].type;
        if (type == "text" || type == "textarea" || type == "select-one") {
          var temp = document.forms[i].elements[j].name;
          document.forms[5].elements[temp].value = convJS(document.forms[i].elements[j].value);
        } else if (type == "radio") {
          var temp = document.forms[i].elements[j].value;
          if (document.forms[i].elements[j].checked) {
            document.forms[5].elements[temp].value = "checked";
          } else {
            document.forms[5].elements[temp].value = "";
          }
        } else if (type == "checkbox") {
          var temp = document.forms[i].elements[j].name;
          if (document.forms[i].elements[j].checked) {
            document.forms[5].elements[temp].value = "checked";
          } else {
            document.forms[5].elements[temp].value = "";
          }
        }
      }
    }
    var apprmail = document.form6.approver.value;
    var apprchck = document.form6.approval.value;
  }
  if ((apprchck == "checked") && (apprmail == "")) {
    alert('You have asked us to send an approval request but you did not specify the e-mail address for the approver. Please check.');
	return false;
  }  
  if (apprmail != "") {
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(apprmail) == 0) {
	  alert("Please check the e-mail address of the approver!");
	  return false;      		
	} 
  }
}

