// Send email from form
// Nicola Zordan, Wednesday 21 February 2001

//var ValidateFeilds=['Company','CompanyAddress','CompanyCity','CompanyState','CompanyZip','Name','Position','eMail','Tel','OS400version','AS400IPaddress','AS400User','AS400password','LANSAversion','AS400optical'];
var ValidateFeilds=[];

var MissingDataText='Missing data:';
var RequiredText='is required';
var FormObject2Validate=document.forms[0];

function ValidateSend() {
var form=FormObject2Validate,i=0, Message='',r=false;
//  if (form.AS400password.value!='' && form.AS400password.value!=form.AS400passwordVerify.value) {
/*
  if (form.AS400password.value!=form.AS400passwordVerify.value) {
    Message=Message+'\nUser Passwords do NOT match';
    form.AS400password.focus();
  };
  if (form.DMSSYSpassword.value!=form.DMSSYSpasswordVerify.value) {
    Message=Message+'\nDMSSYS Passwords do NOT match';
    form.DMSSYSpassword.focus();
  };
*/
  for (i=0;i<ValidateFeilds.length;i++) {
    if (form[ValidateFeilds[i]].value=='') {  
     if(Message=='') form[ValidateFeilds[i]].focus();
     Message=Message+'\n'+ValidateFeilds[i]+' '+RequiredText;
    };
  };  
  r=(Message=='');
//  if (r=()) {
//    form.submit();
//   } else {
//    alert('Missing data: \n'+Message);
//  }; 
//  alert(r);
  if (!r) {
    alert(MissingDataText+'\n'+Message);
   } else {
    var message=CreateEmail(form)
    form.action=message;
    //form.submit();
    if (nextpage!=null) {
      document.location=nextpage;
    };
  };
//alert(r+'\n'+nextpage);
  return(r);
};

var nextpage=null;
function CreateEmail (form) {
// required fields: emailto, nextpage, subject
 var text='', url='',i=0, email,subject, filed='', value='', nextpage0;
  //url=url+'&body'+text;
  for (i=0;i<form.length;i++) {
    field=form[i];
    value=form[i].value;    
    if (field.type=='button') { value=null; };
    if (field.type=='reset') { value=null; };
    //if (field.type=='submit') { value=null; };
    if (field.type=='submit') { value=null; };
    if (field.type=='checkbox') { 
      if (!field.checked) { value=null; value='-'; };
    };
    if (field.type=='radio') { 
      if (!field.checked) { value=null; };
    };
    if (field.type=='select') { value=filed[field.selectedIndex].value; };
    if (field.type=='text') { };
    if (field.type=='textarea') { value=('\n'+value).replace(/\n/g,'%0D%0A'); };

    if (field.name=='emailto') {
      email=value;
      value=null;
    };
    if (field.name=='subject') {
      subject=value;
      value=null;
    };
    if (field.name=='nextpage') {
      nextpage=value;
      value=null;
    };

    if (value!=null) {
      //text=text+form[i].name+': '+form[i].value+'\n';    
      text=text+form[i].name+': '+value+'%0D%0A';
    };
  };

  if (email==null) { email='Nicola@Zordan.net';  };
  if (subject==null) { subject='Nicola Zordan email form script';  };
  if (nextpage==null) { nextpage='http://www.NicolaZordan.com';  };

  url='mailto:'+email; 
  url=url+'?subject='+subject;
  url=url+'&body='+text;
  //alert(url);
  return(url);
};


function CreateMessage (form,email, subject) {
 var text='', url='',i=0;
  url='mailto:'+email; 
  url=url+'?subject='+subject;
  //url=url+'&body'+text;
  for (i=0;i<form.length;i++) {
    //text=text+form[i].name+': '+form[i].value+'\n';
    text=text+form[i].name+': '+form[i].value+'%0D%0A';
  };
  url=url+'&body='+text;
  //alert(url);
  return(url);
};

