function validateEmail(addr,man,db) {
if (addr == '' && man) {
   if (db) alert('email address is mandatory');
   return false;
}
if (addr == '') return true;
var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
for (i=0; i<invalidChars.length; i++) {
   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
      if (db) alert('email address contains invalid characters');
      return false;
   }
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {
      if (db) alert("email address contains non ascii characters.");
      return false;
   }
}

var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   if (db) alert('email address must contain an @');
   return false;
}
if (atPos == 0) {
   if (db) alert('email address must not start with @');
   return false;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   if (db) alert('email address must contain only one @');
   return false;
}
if (addr.indexOf('.', atPos) == -1) {
   if (db) alert('email address must contain a period in the domain name');
   return false;
}
if (addr.indexOf('@.',0) != -1) {
   if (db) alert('period must not immediately follow @ in email address');
   return false;
}
if (addr.indexOf('.@',0) != -1){
   if (db) alert('period must not immediately precede @ in email address');
   return false;
}
if (addr.indexOf('..',0) != -1) {
   if (db) alert('two periods must not be adjacent in email address');
   return false;
}
var suffix = addr.substring(addr.lastIndexOf('.')+1);
if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
   if (db) alert('invalid primary domain in email address');
   return false;
}
return true;
}


function Checkout1(plotQty)
{
  var formObj=document.forms['plotqty']; 
  var affId=formObj.id.value;

  plotQty=plotQty+1;
  
  if ((plotQty>1) && (formObj.cert1.value=="")) {
    alert("Please fill in a name for Certificate Number 1");
    return;
  }
        
  if ((plotQty>2) && (formObj.cert2.value=="")) {
    alert("Please fill in a name for Certificate Number 2");
    return;
  }
  
  if ((plotQty>3) && (formObj.cert3.value=="")) {
    alert("Please fill in a name for Certificate Number 3");
    return;
  }
  
  if ((plotQty>4) && (formObj.cert4.value=="")) {
    alert("Please fill in a name for Certificate Number 4");
    return;
  }
  
  if ((plotQty>5) && (formObj.cert5.value=="")) {
    alert("Please fill in a name for Certificate Number 5");
    return;
  }
  if (affId=="") {
    formObj.action = "order_process1.php";
  } else {
    formObj.action = "order_process1.php?id="+affId;
  }
  formObj.submit();
}


function Checkout11(plotQty)
{
  var formObj=document.forms['plotqty']; 
  var affId=formObj.id.value;

  plotQty=plotQty+1;
  
  if ((plotQty>1) && (formObj.cert1.value=="")) {
    alert("Please fill in a name for Certificate Number 1");
    return;
  }
        
  if ((plotQty>2) && (formObj.cert2.value=="")) {
    alert("Please fill in a name for Certificate Number 2");
    return;
  }
  
  if ((plotQty>3) && (formObj.cert3.value=="")) {
    alert("Please fill in a name for Certificate Number 3");
    return;
  }
  
  if ((plotQty>4) && (formObj.cert4.value=="")) {
    alert("Please fill in a name for Certificate Number 4");
    return;
  }
  
  if ((plotQty>5) && (formObj.cert5.value=="")) {
    alert("Please fill in a name for Certificate Number 5");
    return;
  }
  if (affId=="") {
    formObj.action = "order_process11.php";
  } else {
    formObj.action = "order_process11.php?id="+affId;
  }
  formObj.submit();
}

function Checkout2(plotQty)
{
  var formObj=document.forms['plotqty'];
  var affId=formObj.id.value;

  plotQty=plotQty+1;

  if ((plotQty>1) && (formObj.cert1.value=="")) {
    alert("Please fill in a name for Certificate Number 1");
    return;
  }

  if ((plotQty>2) && (formObj.cert2.value=="")) {
    alert("Please fill in a name for Certificate Number 2");
    return;
  }

  if ((plotQty>3) && (formObj.cert3.value=="")) {
    alert("Please fill in a name for Certificate Number 3");
    return;
  }

  if ((plotQty>4) && (formObj.cert4.value=="")) {
    alert("Please fill in a name for Certificate Number 4");
    return;
  }

  if ((plotQty>5) && (formObj.cert5.value=="")) {
    alert("Please fill in a name for Certificate Number 5");
    return;
  }

  if ((plotQty>6) && (formObj.cert6.value=="")) {
    alert("Please fill in a name for Certificate Number 6");
    return;
  }

  if ((plotQty>7) && (formObj.cert7.value=="")) {
    alert("Please fill in a name for Certificate Number 7");
    return;
  }
  if (affId=="") {
    formObj.action = "order_process2.php";
  } else {
    formObj.action = "order_process2.php?id="+affId;
  }
  formObj.submit();
}

function Pay(amountToPay)
{
  var formObj=document.forms["order"];

  if(formObj.MC_deliveryType.value == "Regular Airmail" ) {
    formObj.amount.value=amountToPay;
    formObj.desc.value=formObj.desc.value + "<br>Delivery Method:<br>Regular Airmail";
  }

  if(formObj.MC_deliveryType.value == "Registered Airmail" ) {
    formObj.amount.value=amountToPay+15;
    formObj.desc.value=formObj.desc.value+"<br>Delivery Method:<br>Registered Airmail";
  }

  if(formObj.MC_deliveryType.value == "FedEx Next Business Day") {
    formObj.amount.value=amountToPay+55;
    formObj.desc.value=formObj.desc.value+"<br>Delivery Method:<br>FedEx Next Business Day";
  }

  if(formObj.paymentType.value == "Paypal") {
  formObj.action="order_process2.php";
  }
  else {
  formObj.action="https://select.wp3.rbsworldpay.com/wcc/purchase";
  }
  formObj.submit();
}

function Paypal()
{
  var formObj=document.forms["order"];


  if (formObj.MC_shippingname.value=="") {
    alert("Please fill in a name");
    return;
  }

  if (formObj.MC_shipaddress.value=="") {
    alert("Please fill in an address");
    return;
  }

  if (formObj.MC_shipcountry.value=="") {
    alert("Please fill in a country");
    return;
  }

  if (formObj.MC_shipemail.value=="") {
    alert("Please fill in an email address");
    return;
  }

  if (!(validateEmail(formObj.MC_shipemail.value,1,1))) {
  return
  }

  formObj.action="order_process3.php";

  formObj.submit();
}

