function trim(s) {

    if((s==null)||(typeof(s)!='string')||!s.length) {
        return '';
    }
    return s.replace(/^\s+/,'').replace(/\s+$/,'');

}

function isBlank(field) {

    if (field == '') {
        return true;
    }
    if (trim(field) == '') {
        return true;
    }
    return false;
}

function isDigit(num) {
    
    if (num.length>1) { 
        return false;
    }
    var string="1234567890";
    if (string.indexOf(num)!=-1) { 
        return true;
    }
    return false;
}

function isInteger(val){
    
    for(var i=0;i<val.length;i++) {
	if(!isDigit(val.charAt(i))) {
	    return false;
	}
    }
    return true;
}

function isAlphaNumeric(val) {

    if (val.match(/^[a-zA-Z0-9]+$/)) {
	return true;
    }
    else {
	return false;
    }
}

function validate_postal(postal) {

    var regex = /^\D{1}\d{1}\D{1}\ ?\d{1}\D{1}\d{1}$/;
    return regex.test(postal);
}

function validate_birthdate(birthdate) {
    var regex = /^\d{4}-\d{2}-\d{2}$/;
    return regex.test(birthdate);
}

function isExpiryDate(year, month) {

    var today = new Date();
    var expiry = new Date(year, month);

    if (today.getTime() > expiry.getTime()) {
    	return true;
    }
    
    else {
	return false;
    }
}

function testCreditCard (ccnum, cctype, ccexpirymonth, ccexpiryyear) {

  if (isExpiryDate(ccexpiryyear, ccexpirymonth)) {
      return "expired";
  }
  else if (checkCreditCard (ccnum, cctype)) {
      return "valid";
  } 
  else {
      return "invalid";
  }
}

function validate_area(area) {

    if ((area.length == 3) && (isInteger(area))) {
	return true;
    }
    else {
	return false;
    }
}

function validate_phone(phone) {

    var regex  = /^\d{3}\-\d{4}$/;

    return regex.test(phone);
}

function validate_full_phone(phone) {

    var regex  = /^\(\d{3}\)\s?\d{3}\-\d{4}$/;

    return regex.test(phone);
}

function echeck(str) {

      var at="@";
      var dot=".";
      var lat=str.indexOf(at);
      var lstr=str.length;
      var ldot=str.indexOf(dot);

      if (str.indexOf(at)==-1){
	   return false;
      }

      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
          return false;
      }

      if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
 	  return false;
      }

      if (str.indexOf(at,(lat+1))!=-1){
	  return false;
      }

      if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	  return false;
      }

      if (str.indexOf(dot,(lat+2))==-1){
          return false;
      }
		
      if (str.indexOf(" ")!=-1){
	  return false;
      }

      return true;					
}

function validate_registration() {

    var businessname = document.form1.businessname.value;
    var address1 = document.form1.address1.value;
    var address2 = document.form1.address2.value;
    var city = document.form1.city.value;
    var province = document.form1.province.value;
    var postalcode = document.form1.postalcode.value;
    var businessarea = document.form1.businessarea.value;
    var businessphone = document.form1.businessphone.value;
    var email = document.form1.email.value;
    var emailre = document.form1.emailre.value;
    var password = document.form1.password.value;
    var repassword = document.form1.repassword.value;
    var firstname = document.form1.firstname.value;
    var lastname = document.form1.lastname.value;
    var position = document.form1.position.value;
    var agree = document.form1.agree;

    if (isBlank(businessname)) {
	alert("Business Name/Legal Name is required.");
	return false;
    }

    else if (isBlank(address1) && isBlank(address2)) {
	alert("Street Address is required.");
	return false;
    }

    else if (isBlank(city)) {
	alert("City/Town is required.");
	return false;
    }

    else if (isBlank(postalcode)) {
	alert("Postal Code is required.");
	return false;
    }

    else if (!validate_postal(postalcode)) {
	alert("Postal Code is invalid.\nIt must appear in the form T2A 2T3.");
	return false;
    }

    else if (isBlank(businessarea)) {
	alert("Business Area Code is required.");
	return false;
    }

    else if (!validate_area(businessarea)) {
	alert("Business Area Code is invalid.\nIt must be 3 digits (i.e. 780).");
	return false;
    }

    else if (isBlank(businessphone)) {
	alert("Business Phone is required.");
	return false;
    }
    /*
    else if (!validate_phone(businessphone)) {
	alert("Business Phone is invalid.\nIt must appear in the form 999-9999.");
	return false;
    }
    */
    else if (isBlank(email)) {
	alert("Primary Email Address is required.");
	return false;
    }

    else if (!echeck(email)) {
	alert("Primary Email Address is invalid.");
	return false;
    }

    else if (email != emailre) {
	alert("Given Email Addresses do not match.");
	return false;
    }

    else if (isBlank(password)) {
	alert("Password is required.");
	return false;
    }

    else if (password != repassword) {
	alert("Passwords do not match.");
	return false;
    }

    else if (isBlank(firstname)) {
	alert("First Name (Primary Contact) is required.");
	return false;
    }

    else if (isBlank(lastname)) {
	alert("Last Name (Primary Contact) is required.");
	return false;
    }

    else if (isBlank(position)) {
	alert("Position/Job Title is required.");
	return false;
    }

    else if (!agree.checked) {
	alert("You must agree to the User Agreement.\nPlease check the box if you have read and agree to our User Agreement terms.");
	return false;
    }

    else {
        return true;
    }
}

function validate_login() {

    var username = document.form1.username.value;
    var password = document.form1.password.value;

    if (isBlank(username)) {
	alert("Username cannot be blank.");
	return false;
    }

    else if (isBlank(password)) {
	alert("Password cannot be blank.");
	return false;
    }

    return true;
}

function validate_ppr_a() {
    
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(lastname)) {
        alert("Last Name cannot be blank.");
        return false;
    }

    else if (isBlank(firstname)) {
        alert("First Name cannot be blank.");
        return false;
    }

    else if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_a() {
    
    var provinces = document.form1["provinces[]"];
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var middlename = document.form1.middlename.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizonal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Last Name</th><th>First Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>PPR</td><td>Individual Debtor Search</td><td>' + lastname + '</td><td>' + firstname + '</td>';

    if (!isBlank(middlename)) {
	tableHeader = tableHeader + '<th>Middle Name</th>';
	confirmString = confirmString + '<td>' + middlename + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Individual Debtor Search</td></tr><tr><th>Last Name</th><td>' + lastname + '</td></tr><tr><th>First Name</th><td>' + firstname + '</td></tr>';

    if (!isBlank(middlename)) {
	details = details + '<tr><th>Middle Name</th>';
	details = details + '<td>' + middlename + '</td></tr>';
    }

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_a() {
    
    var provinces = document.form1["provinces[]"];
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var middlename = document.form1.middlename.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Individual Debtor Search</td></tr><tr><th>Last Name</th><td>' + lastname + '</td></tr><tr><th>First Name</th><td>' + firstname + '</td></tr>';

    if (!isBlank(middlename)) {
	details = details + '<tr><th>Middle Name</th>';
	details = details + '<td>' + middlename + '</td></tr>';
    }

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_b() {
    
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(businessname)) {
        alert("Business Name cannot be blank.");
        return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_b() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>PPR</td><td>Business Debtor Search</td><td>' + businessname + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

   /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Business Debtor Search</td></tr><tr><th>Business Name</th><td>' + businessname + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_b() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Business Debtor Search</td></tr><tr><th>Business Name</th><td>' + businessname + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		buton2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_c() {
    
    var serial = document.form1.serial.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(serial)) {
        alert("Serial Number cannot be blank.");
        return false;
    }
    
    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_c() {
    
    var serial = document.form1.serial.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Serial Number</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>PPR</td><td>Serial Number Search</td><td>' + serial + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Serial Number Search</td></tr><tr><th>Serial Number</th><td>' + serial + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');  
}

function preview_ppr_c() {
    
    var serial = document.form1.serial.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Serial Number Search</td></tr><tr><th>Serial Number</th><td>' + serial + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');  
}

function validate_ppr_d() {
   
    var corporate_name = document.form1.corporate_name.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(corporate_name)) {
    	alert("Corporate Name cannot be blank.");
    	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_d() {
    
    var corporate_name = document.form1.corporate_name.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Corporate Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>PPR</td><td>Business Secured Party Search</td><td>' + corporate_name + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Business Secured Party Search</td></tr><tr><th>Corporate Name</th><td>' + corporate_name + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_d() {
    
    var corporate_name = document.form1.corporate_name.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Business Secured Party Search</td></tr><tr><th>Corporate Name</th><td>' + corporate_name + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_e() {
    
    var inputNumber = document.form1.inputNumber.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(inputNumber)) {
        alert("Number cannot be blank.");
        return false;
    }
    else if (inputNumber.length != 11) {
	alert('Number must be 11 characters.');
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_e() {
    
    var inputNumber = document.form1.inputNumber.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Number</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>PPR</td><td>Certificate of Expired or Discharge Registration Number</td><td>' + inputNumber + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Certificate of Expired or Discharge Registration Number</td></tr><tr><th>Number</th><td>' + inputNumber + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_e() {
    
    var inputNumber = document.form1.inputNumber.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Certificate of Expired or Discharge Registration Number</td></tr><tr><th>Number</th><td>' + inputNumber + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_f() {
    
    var inputNumber = document.form1.inputNumber.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(inputNumber)) {
        alert("Number cannot be blank.");
        return false;
    }
    else if (inputNumber.length != 11) {
	alert('Number must be 11 characters.');
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_f() {

    var inputNumber = document.form1.inputNumber.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Number</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>PPR</td><td>Registration Number</td><td>' + inputNumber + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Registration Number Search</td></tr><tr><th>Registration Number</th><td>' + inputNumber + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_f() {

    var inputNumber = document.form1.inputNumber.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Registration Number Search</td></tr><tr><th>Registration Number</th><td>' + inputNumber + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_g() {
    
    var debtor = document.form1.debtor.value;
    var type = document.form1.type;
    var asAt = document.form1.asAt.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(debtor)) {
	alert('Debtor Name cannot be blank.');
	return false;
    }	

    if (!type[0].checked && !type[1].checked) {
	alert('You must choose Business or Individual.');
	return false;
    }

    if (isBlank(asAt)) {
	alert('You must indicate an as at date.');
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_g() {
    
    var provinces = document.form1["provinces[]"];
    var debtor = document.form1.debtor.value;
    var type = document.form1.type;
    var asAt = document.form1.asAt.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Debtor Name</th><th>Type</th><th>As at</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    
    if (type[0].checked) {
	type = 'Business';
    }
    else {
	type = 'Individual';
    }

    confirmString = confirmString + '</td><td>PPR</td><td>Distribution Seizure Search</td><td>' + debtor + '</td><td>' + type + '</td><td>' + asAt + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    if (type[0].checked) {
        type = 'Business';
    }
    else {
        type = 'Individual';
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Distribution Seizure Search</td></tr><tr><th>Debtor Name</th><td>' + debtor + '</td></tr><tr><th>Type</th><td>' + type + '</td></tr><tr><th>As at</th><td>' + asAt + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_g() {
    
    var provinces = document.form1["provinces[]"];
    var debtor = document.form1.debtor.value;
    var type = document.form1.type;
    var asAt = document.form1.asAt.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Province(s)</th><td>';
    
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        details = details + province;
	    }
	    else {
		details = details + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    if (type[0].checked) {
        type = 'Business';
    }
    else {
        type = 'Individual';
    }
    details = details + '</td></tr><tr><th>Search</th><td>PPR</td></tr><tr><th>Search</th><td>Distribution Seizure Search</td></tr><tr><th>Debtor Name</th><td>' + debtor + '</td></tr><tr><th>Type</th><td>' + type + '</td></tr><tr><th>As at</th><td>' + asAt + '</td></tr>';
    
    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details + '</table>';

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_discharge() {
    
    var inputNumber = document.form1.inputNumber.value;
    var fileNumber = document.form1.fileNumber.value;

    if (isBlank(inputNumber)) {
        alert("Number cannot be blank.");
        return false;
    }
    else if (inputNumber.length != 11) {
	alert('Number must be 11 characters.');
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_ppr_discharge() {
    
    var inputNumber = document.form1.inputNumber.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizontal
    var tableHeader = tableHeader + '<tr><th>Registration</th><th>Type</th><th>Number</th>';
    var confirmString = '<tr>';

    confirmString = '<tr><td>PPR</td><td>Discharge</td><td>' + inputNumber + '</td>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */
    var details = tableHeader + '<tr><th>Registration</th><td>PPR</td></tr><tr><th>Type</th><td>Discharge</td></tr><tr><th>Number</th><td>' + inputNumber + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details; 

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_discharge() {
    
    var inputNumber = document.form1.inputNumber.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var details = tableHeader + '<tr><th>Registration</th><td>PPR</td></tr><tr><th>Type</th><td>Discharge</td></tr><tr><th>Number</th><td>' + inputNumber + '</td></tr>';

    if (!isBlank(fileNumber)) {
        details = details + '<tr><th>File Reference #</th>';
	details = details + '<td>' + fileNumber + '</td></tr>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details; 

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_ppr_registration() {
    
    var regType = document.form1.regType.value;
    var term = document.form1.term.value;
    var indenture = document.form1.indenture;
    var otherType = document.form1.otherType.value;
    var debtorType = '';
    var debtorBusinessName = '';
    var debtorLastName = '';
    var debtorFirstName = '';
    var debtorMiddleName = '';
    var debtorBirthDate = '';
    var securedType = '';
    var securedBusinessName = '';
    var securedLastName = '';
    var securedFirstName = '';
    var securedAddress = '';
    var securedCity = '';
    var securedProvince = '';
    var securedPostal = ''; 
    //var securedCode = '';
    var collSerial = '';
    var collYear = '';
    var collMake = '';
    var collCategory = '';
    var i = 1;
    
    if (regType == "") {
	alert("You must start by choosing a Registration Type.");
	return false;
    }

    else if (regType == "PPSA Security Agreement") {
        if(term == "") {
	    alert("You must select a Registration Term for a PPSA Security Agreement.");
	    return false;
	}
	else if (!indenture[0].checked && !indenture[1].checked) {
	    alert("You must choose an option for Trust Indenture for a PPSA Security Agreement.");
	    return false;
	}
    }

    else if (regType == "Sale of Goods") {
	if(term == "") {
	    alert("You must select a Registration Term for Sale of Goods.");
	    return false;
	}
    }

    else if (regType == "Other") {
	if (isBlank(otherType)) {
	    alert("You must specify a type of Registration if Other is chosen.");
	    return false;
	}
    }

    i = 1;
    while (i <= 20) {
        debtorType = eval("document.form1.debtor"+i+"Type");
        if (debtorType[0].checked || debtorType[1].checked) {
	    if (debtorType[0].checked) {
	    	debtorBusinessName = eval("document.form1.debtor"+i+"BusinessName.value"); 
	    	if (isBlank(debtorBusinessName)) {
		    alert("Business Name cannot be blank for Debtor "+i+".");
		    return false;
	        }
	        if (debtorBusinessName.length > 80) {
		    alert("Business Name must be no more than 80 characters for Debtor "+i+".");
		    return false;
	    	}
	    }
	    else {
	    	debtorLastName = eval("document.form1.debtor"+i+"LastName.value");
	    	debtorFirstName = eval("document.form1.debtor"+i+"FirstName.value");
	    	debtorMiddleName = eval("document.form1.debtor"+i+"MiddleName.value");
	    	debtorBirthDate = eval("document.form1.debtor"+i+"BirthDate.value");
	    	if (isBlank(debtorLastName)) {
		    alert("Last Name cannot be blank for Debtor "+i+".");
		    return false;
	        }
	        if (debtorLastName.length > 70) {
		    alert("Last Name must be no more than 70 characters for Debtor "+i+".");
		    return false;
	        }
	        if (isBlank(debtorFirstName)) {
		    alert("First Name cannot be blank for Debtor "+i+".");
		    return false;
	        }
	        if (debtorFirstName.length > 35) {
		    alert("First Name must be no more than 35 characters for Debtor "+i+".");
		    return false;
	        }
	        if (!isBlank(debtorMiddleName)) {
	  	    if (debtorMiddleName.length > 35) {
		    	alert("Middle Name must be no more than 35 characters for Debtor "+i+".");
		    	return false;
	            }
	    	}
	    	if (!isBlank(debtorBirthDate) && !validate_birthdate(debtorBirthDate)) {
	  	    alert("Invalid Birthdate for Debtor "+i+". It must be in the form yyyy/mm/dd");
		    return false;
	        }
	    }
	    debtorAddress = eval("document.form1.debtor"+i+"Address.value");
	    debtorCity = eval("document.form1.debtor"+i+"City.value");
	    debtorProvince = eval("document.form1.debtor"+i+"Province.value");
	    debtorPostal = eval("document.form1.debtor"+i+"Postal.value");
	    if (isBlank(debtorAddress)) {
		alert("Street Address cannot be blank for Debtor "+i+".");
		return false;
	    }
	    else if (debtorAddress.length > 40) {
		alert("Street Address must be no more than 40 characters for Debtor "+i+".");
		return false;
	    }
	    else if (isBlank(debtorCity)) {
		alert("City cannot be blank for Debtor "+i+".");
		return false;
	    }
	    else if (debtorCity.length > 35) {
		alert("City must be no more than 35 characters for Debtor "+i+".");
		return false;
	    }
	    else if (isBlank(debtorProvince)) {
		alert("You must choose a province for Debtor "+i+".");
		return false;
	    }
	    else if (isBlank(debtorPostal)) {
		alert("Postal Code cannot be blank for Debtor "+i+".");
		return false;
	    }
	    else if (!validate_postal(debtorPostal)) {
		alert("Postal Code is invalid for Debtor "+i+".\nIt must appear in the form T2A 2T3.");
		return false;
	    }
	}
	i++;
    }
    
    i = 1;
    while (i < 20) {
        securedType = eval("document.form1.secured"+i+"Type");
	/*if (securedType[0].checked) {
	    securedCode = eval("document.form1.secured"+i+"Code.value");
	}
	else {
	    securedCode = '';
	}*/
        if (securedType[0].checked || securedType[1].checked) {
	    if (securedType[0].checked) {
	        securedBusinessName = eval("document.form1.secured"+i+"BusinessName.value");
	        /*if (isBlank(securedBusinessName) && isBlank(securedCode)) {
		    alert("Business Name cannot be blank for Secured Party "+i+". Alternatively, you can provide a Secured Party Code.");
		    return false;
	        }*/
		if (isBlank(securedBusinessName)) {
		    alert("Business Name cannot be blank for Secured Party "+i+".");
		    return false;
		}
	        if (securedBusinessName.length > 80) {
		    alert("Business Name must be no more than 80 characters for Secured Party "+i+".");
		    return false;
	        }
	    }
	    else {
	    	securedLastName = eval("document.form1.secured"+i+"LastName.value");
	    	securedFirstName = eval("document.form1.secured"+i+"FirstName.value");
	    	if (isBlank(securedLastName)) {
		    alert("Last Name cannot be blank for Secured Party "+i+".");
		    return false;
	    	}
	    	if (securedLastName.length > 70) {
		    alert("Last Name must be no more than 70 characters for Secured Party "+i+".");
		    return false;
	    	}
	    	if (isBlank(securedFirstName)) {
	 	    alert("First Name cannot be blank for Secured Party "+i+".");
		    return false;
	    	}
	    	if (securedFirstName.length > 35) {
		    alert("First Name must be no more than 35 characters for Secured Party "+i+".");
		    return false;
	    	}
	    }
	    securedAddress = eval("document.form1.secured"+i+"Address.value");
	    securedCity = eval("document.form1.secured"+i+"City.value");
	    securedProvince = eval("document.form1.secured"+i+"Province.value");
	    securedPostal = eval("document.form1.secured"+i+"Postal.value");

	    /*if (isBlank(securedAddress) && isBlank(securedCode) && securedType[0].checked) {
		alert("Street Address cannot be blank for Secured Party "+i+". Alternatively, you can provide a Secured Party Code.");
		return false;
	    }*/
	    if (isBlank(securedAddress) && securedType[0].checked) {
		alert("Street Address cannot be blank for Secured Party "+i+".");
		return false;
	    }
	    else if (isBlank(securedAddress) && securedType[1].checked) {
	        alert("Street Address cannot be blank for Secured Party "+i+".");
		return false;
	    }
	    else if (securedAddress.length > 40) {
		alert("Address must be no more than 40 characters for Secured Party "+i+".");
		return false;
	    }
	    /*else if (isBlank(securedCity) && isBlank(securedCode) && securedType[0].checked) {
		alert("City cannot be blank for Secured Party "+i+". Alternatively, you can provide a Secured Party Code.");
		return false;
	    }*/
	    else if (isBlank(securedCity) && securedType[0].checked) {
		alert("City cannot be blank for Secured Party "+i+".");
		return false;
	    }
	    else if (isBlank(securedCity) && securedType[1].checked) {
		alert("City cannot be blank for Secured Party "+i+".");
		return false;
	    }
	    else if (securedCity.length > 35) {
		alert("City must be no more than 35 characters for Secured Party "+i+".");
		return false;
	    }
	    /*else if (isBlank(securedProvince) && isBlank(securedCode) && securedType[0].checked) {
		alert("You must choose a province for Secured Party "+i+". Alternatively, you can provide a Secured Party Code.");
		return false;
	    }*/
	    else if (isBlank(securedProvince) && securedType[0].checked) {
		alert("You must choose a province for Secured Party "+i+".");
		return false;
	    }
	    else if (isBlank(securedProvince) && securedType[1].checked) {
		alert("You must choose a province for Secured Party "+i+".");
		return false;
	    }
	    /*else if (isBlank(securedPostal) && isBlank(securedCode) && securedType[0].checked) {
		alert("Postal Code cannot be blank for Secured Party "+i+". Alternatively, you can provide a Secured Party Code.");
		return false;
	    }*/
	    else if (isBlank(securedPostal) && securedType[0].checked) {
		alert("Postal Code cannot be blank for Secured Party "+i+".");
		return false;
	    }
	    else if (isBlank(securedPostal) && securedType[1].checked) {
		alert("Postal Code cannot be blank for Secured Party "+i+".");
		return false;
	    }
	    else if (!isBlank(securedPostal) && !validate_postal(securedPostal)) {
		alert("Postal Code is invalid for Secured Party "+i+".\nIt must appear in the form T2A 2T3.");
		return false;
	    }
	    /*else if (securedCode.length > 80) {
		alert("Secured Party Code "+i+" must be no more than 50 characters.");
		return false;
	    }*/
	    /*else if (isBlank(securedCode)) {
		alert("Secured Party Code "+i+" cannot be blank.");
		return false;
	    }*/
	}
	i++;
    }

    i = 1;
    while (i <= 20) {
        collSerial = eval("document.form1.coll"+i+"Serial.value");
        if (!isBlank(collSerial)) {
	    collYear = eval("document.form1.coll"+i+"Year.value");
	    collMake = eval("document.form1.coll"+i+"Make.value");
	    collCategory = eval("document.form1.coll"+i+"Category.value");

	    if (collSerial.length > 25) {
	    	alert("Serial Number must be no more than 25 characters for Collateral "+i+".");
	    	return false;
	    }

	    if (isBlank(collYear)) {
	    	alert("You must provide a Year value for Collateral "+i+" if you wish to include it.");
	    	return false;
	    }

	    if (!isInteger(collYear)) {
	    	alert("Year must be an integer for Collateral "+i+".");
	    	return false;
	    }

	    if (collYear.length != 4) {
	    	alert("Year must be exactly 4 characters for Collateral "+i+".");
	    	return false;
	    }

	    if (isBlank(collMake)) {
	    	alert("You must provide a Make and Model value for Collateral "+i+" if you wish to include it.");
	    	return false;
	    }

	    if (collMake.length > 25) {
	    	alert("Make and Model must be no more than 25 characters for Collateral "+i+".");
	    	return false;
	    }

	    if (isBlank(collCategory)) {
	    	alert("You must choose a Category for Collateral "+i+".");
	    	return false;
	    }
	}
	i++;
    }

    var referenceNumber = document.form1.referenceNumber.value;
    if (isBlank(referenceNumber)) {
	alert("You must provide a Reference Number.");
	return false;
    }
    if (referenceNumber.length > 20) {
	alert("Reference Number cannot be more than 20 characters.");
	return false;
    }

    return true;
}

function confirm_ppr_registration() {
    

    var regType = document.form1.regType.value; 

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    /* horizonal 
    var tableHeader = tableHeader + '<tr><th>Registration</th><th>Type</th><th>Registration Type</th>';
    var confirmString = '<tr>';

    confirmString = '<tr><td>PPR</td><td>Financing Statement</td><td>' + regType + '</td>';

    if ((regType == "PPSA Security Agreement") || (regType == "Sale of Goods" )) {
	var term = document.form1.term.value;
	tableHeader = tableHeader + '<th>Registration Term</th>';
	confirmString = confirmString + '<td>' + term + '</td>';
    }

    if (regType == "PPSA Security Agreement") {
        tableHeader = tableHeader + '<th>Trust Indenture?</th>';
	var indenture = document.form1.indenture;
	if (indenture.checked) {
	    confirmString = confirmString + '<td>Yes</td>';
	}
	else {
	    confirmString = confirmString + '<td>No</td>';
	}
    }

    if (regType == "Other") {
        var otherType = document.form1.otherType.value;
	tableHeader = tableHeader + '<th>Specify Type</th>';
	confirmString = confirmString + '<td>' + otherType + '</td>';
    }

    var debtorOneType = document.form1.debtorOneType;
    if (debtorOneType[0].checked || debtorOneType[1].checked) {
        var dOneType = "Individual";
        if (debtorOneType[1].checked) {
	    dOneType = "Business";
	}
	tableHeader = tableHeader + '<th>Debtor One Type</th>';
	confirmString = confirmString + '<td>' + dOneType + '</td>';
    }
    if (debtorOneType[0].checked) {
	var debtorOneBusinessName = document.form1.debtorOneBusinessName.value;
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + debtorOneBusinessName + '</td>';
    }
    if (debtorOneType[1].checked) {
	var debtorOneLastName = document.form1.debtorOneLastName.value;
	var debtorOneFirstName = document.form1.debtorOneFirstName.value;
	var debtorOneMiddleName = document.form1.debtorOneMiddleName.value;
	var debtorOneBirthDate = document.form1.debtorOneBirthDate.value;
	
        tableHeader = tableHeader + '<th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td>' + debtorOneLastName + '</td><td>' + debtorOneFirstName + '</td>';
	if (!isBlank(debtorOneMiddleName)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + debtorOneMiddleName + '</td>';
	}
	tableHeader = tableHeader + '<th>Birthdate</th>';
	confirmString = confirmString + '<td>' + debtorOneBirthDate + '</td>';
    }
    if (debtorOneType[0].checked || debtorOneType[1].checked) {
	var debtorOneAddress = document.form1.debtorOneAddress.value;
	var debtorOneCity = document.form1.debtorOneCity.value;
	var debtorOneProvince = document.form1.debtorOneProvince.value;
	var debtorOnePostal = document.form1.debtorOnePostal.value;
	
	tableHeader = tableHeader + '<th>Street Address</th><th>City</th><th>Province</th><th>Postal Code</th>';
	confirmString = confirmString + '<td>' + debtorOneAddress + '</td><td>' + debtorOneCity + '</td><td>' + debtorOneProvince + '</td><td>' + debtorOnePostal + '</td>';
    }

    var debtorTwoType = document.form1.debtorTwoType;
    if (debtorTwoType[0].checked || debtorTwoType[1].checked) {
        var dTwoType = "Individual";
        if (debtorTwoType[1].checked) {
	    dTwoType = "Business";
	}
	tableHeader = tableHeader + '<th>Debtor Two Type</th>';
	confirmString = confirmString + '<td>' + dTwoType + '</td>';
    }
    if (debtorTwoType[0].checked) {
	var debtorTwoBusinessName = document.form1.debtorTwoBusinessName.value;
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + debtorTwoBusinessName + '</td>';
    }
    if (debtorTwoType[1].checked) {
	var debtorTwoLastName = document.form1.debtorTwoLastName.value;
	var debtorTwoFirstName = document.form1.debtorTwoFirstName.value;
	var debtorTwoMiddleName = document.form1.debtorTwoMiddleName.value;
	var debtorTwoBirthDate = document.form1.debtorTwoBirthDate.value;
	
        tableHeader = tableHeader + '<th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td>' + debtorTwoLastName + '</td><td>' + debtorTwoFirstName + '</td>';
	if (!isBlank(debtorTwoMiddleName)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + debtorTwoMiddleName + '</td>';
	}
	tableHeader = tableHeader + '<th>Birthdate</th>';
	confirmString = confirmString + '<td>' + debtorTwoBirthDate + '</td>';
    }
    if (debtorTwoType[0].checked || debtorTwoType[1].checked) {
	var debtorTwoAddress = document.form1.debtorTwoAddress.value;
	var debtorTwoCity = document.form1.debtorTwoCity.value;
	var debtorTwoProvince = document.form1.debtorTwoProvince.value;
	var debtorTwoPostal = document.form1.debtorTwoPostal.value;
	
	tableHeader = tableHeader + '<th>Street Address</th><th>City</th><th>Province</th><th>Postal Code</th>';
	confirmString = confirmString + '<td>' + debtorTwoAddress + '</td><td>' + debtorTwoCity + '</td><td>' + debtorTwoProvince + '</td><td>' + debtorTwoPostal + '</td>';
    }

    var securedType = document.form1.securedType;
    if (securedType[0].checked || securedType[1].checked) {
        var sType = "Individual";
        if (securedType[1].checked) {
	    sType = "Business";
	}
	tableHeader = tableHeader + '<th>Secured Type</th>';
	confirmString = confirmString + '<td>' + sType + '</td>';
    }
    if (securedType[0].checked) {
	var securedBusinessName = document.form1.securedBusinessName.value;
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + securedBusinessName + '</td>';
    }
    if (securedType[1].checked) {
	var securedLastName = document.form1.securedLastName.value;
	var securedFirstName = document.form1.securedFirstName.value;
	var securedMiddleName = document.form1.securedMiddleName.value;
	
        tableHeader = tableHeader + '<th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td>' + securedLastName + '</td><td>' + securedFirstName + '</td>';
	if (!isBlank(securedMiddleName)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + securedMiddleName + '</td>';
	}
    }
    if (securedType[0].checked || securedType[1].checked) {
	var securedAddress = document.form1.securedAddress.value;
	var securedCity = document.form1.securedCity.value;
	var securedProvince = document.form1.securedProvince.value;
	var securedPostal = document.form1.securedPostal.value;
	var securedCode = document.form1.securedCode.value;
	
	tableHeader = tableHeader + '<th>Street Address</th><th>City</th><th>Province</th><th>Postal Code</th><th>Secured Party Code</th>';
	confirmString = confirmString + '<td>' + securedAddress + '</td><td>' + securedCity + '</td><td>' + securedProvince + '</td><td>' + securedPostal + '</td><td>' + securedCode + '</td>';
    }

    var collOneSerial = document.form1.collOneSerial.value;
    var collOneYear = document.form1.collOneYear.value;
    var collOneMake = document.form1.collOneMake.value;
    var collOneCategory = document.form1.collOneCategory.value;
    if (!isBlank(collOneSerial) || !isBlank(collOneYear) || !isBlank(collOneMake) || !isBlank(collOneCategory)) {
	tableHeader = tableHeader + '<th>Collateral One</th><th>Serial Number</th><th>Year</th><th>Make and Model</th><th>Category</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + collOneSerial + '</td><td>' + collOneYear + '</td><td>' + collOneMake + '</td><td>' + collOneCategory + '</td>';
    }

    var collTwoSerial = document.form1.collTwoSerial.value;
    var collTwoYear = document.form1.collTwoYear.value;
    var collTwoMake = document.form1.collTwoMake.value;
    var collTwoCategory = document.form1.collTwoCategory.value;
    if (!isBlank(collTwoSerial) || !isBlank(collTwoYear) || !isBlank(collTwoMake) || !isBlank(collTwoCategory)) {
	tableHeader = tableHeader + '<th>Collateral Two</th><th>Serial Number</th><th>Year</th><th>Make and Model</th><th>Category</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + collTwoSerial + '</td><td>' + collTwoYear + '</td><td>' + collTwoMake + '</td><td>' + collTwoCategory + '</td>';
    }

    var genOne = document.form1.genOne.value;
    if (!isBlank(genOne)) {
	tableHeader = tableHeader + '<th>General Collateral One</th>';
	confirmString = confirmString + '<td>' + genOne + '</td>';
    }
    var genTwo = document.form1.genTwo.value;
    if (!isBlank(genTwo)) {
	tableHeader = tableHeader + '<th>General Collateral Two</th>';
	confirmString = confirmString + '<td>' + genTwo + '</td>';
    }

    var referenceNumber = document.form1.referenceNumber.value;
    if (!isBlank(referenceNumber)) {
	tableHeader = tableHeader + '<th>Reference Number</th>';
	confirmString = confirmString + '<td>' + referenceNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    */

    /* vertical */ 
    var i = 1;
    var details = tableHeader + '<tr><th>Registration</th><td>PPR</td></tr><tr><th>Type</th><td>Financing Statement</td></tr><tr><th>Registration Type</th><td>' + regType + '</td></tr>';
    
    if ((regType == "PPSA Security Agreement") || (regType == "Sale of Goods" )) {
	var term = document.form1.term.value;
	details = details + '<tr><th>Registration Term</th>';
	details = details + '<td>' + term + '</td></tr>';
    }

    if (regType == "PPSA Security Agreement") {
        details = details + '<tr><th>Trust Indenture?</th>';
	var indenture = document.form1.indenture;
	if (indenture.checked) {
	    details = details + '<td>Yes</td>';
	}
	else {
	    details = details + '<td>No</td>';
	}
	details = details + '</tr>';
    }

    if (regType == "Other") {
        var otherType = document.form1.otherType.value;
	details = details + '<tr><th>Specify Type</th>';
	details = details + '<td>' + otherType + '</td></tr>';
    }
    
    var dType = '';
    var debtorBusinessName = '';
    var debtorLastName = '';
    var debtorFirstName = '';
    var debtorMiddleName = '';
    var debtorBirthDate = '';
    var debtorAddress = '';
    var debtorCity = '';
    var debtorProvince = ''; 
    var debtorPostal = '';
    while (i <= 20) {
        debtorType = eval("document.form1.debtor"+i+"Type");
    	if (debtorType[0].checked || debtorType[1].checked) {
            dType = "Business";
            if (debtorType[1].checked) {
	    	dType = "Individual";
	    }
	    details = details + '<tr><th>Debtor '+i+' Type</th>';
	    details = details + '<td>' + dType + '</td></tr>';
        }
    	if (debtorType[0].checked) {
	    debtorBusinessName = eval("document.form1.debtor"+i+"BusinessName.value");;
	    details = details + '<tr><th>Business Name</th>';
	    details = details + '<td>' + debtorBusinessName + '</td></tr>';
    	}
    	if (debtorType[1].checked) {
	    debtorLastName = eval("document.form1.debtor"+i+"LastName.value");
	    debtorFirstName = eval("document.form1.debtor"+i+"FirstName.value");
	    debtorMiddleName = eval("document.form1.debtor"+i+"MiddleName.value");
	    debtorBirthDate = eval("document.form1.debtor"+i+"BirthDate.value");
	
            details = details + '<tr><th>Last Name</th><td>' + debtorLastName + '</td></tr><tr><th>First Name</th><td>' + debtorFirstName + '</td></tr>';
	    if (!isBlank(debtorMiddleName)) {
	    	details = details + '<tr><th>Middle Name</th>';
	    	details = details + '<td>' + debtorMiddleName + '</td></tr>';
	    }
	    details = details + '<tr><th>Birthdate</th>';
	    details = details + '<td>' + debtorBirthDate + '</td></tr>';
    	}
    	if (debtorType[0].checked || debtorType[1].checked) {
	    debtorAddress = eval("document.form1.debtor"+i+"Address.value");
	    debtorCity = eval("document.form1.debtor"+i+"City.value");
 	    debtorProvince = eval("document.form1.debtor"+i+"Province.value");
	    debtorPostal = eval("document.form1.debtor"+i+"Postal.value");
	
	    details = details + '<tr><th>Street Address</th><td>' + debtorAddress + '</td></tr><tr><th>City</th><td>' + debtorCity + '</td></tr><tr><th>Province</th><td>' + debtorProvince + '</td></tr><tr><th>Postal Code</th><td>' + debtorPostal + '</td></tr>';
        }
	i++;
    }

    i = 1;
    var securedType = '';
    var sType = '';
    var securedBusinessName = '';
    var securedLastName = '';
    var securedFirstName = '';
    var securedMiddleName = '';
    var securedAddress = '';
    var securedCity = '';
    var securedProvince = '';
    var securedPostal = '';
    //var securedCode = '';
    while (i <= 20) {
        securedType = eval("document.form1.secured"+i+"Type");
        if (securedType[0].checked || securedType[1].checked) {
            sType = "Business";
            if (securedType[1].checked) {
	        sType = "Individual";
	    }
	    details = details + '<tr><th>Secured Type '+i+'</th>';
	    details = details + '<td>' + sType + '</td></tr>';
    	}
    	if (securedType[0].checked) {
	    securedBusinessName = eval("document.form1.secured"+i+"BusinessName.value");
	    details = details + '<tr><th>Business Name</th>';
	    details = details + '<td>' + securedBusinessName + '</td></tr>';
    	}
    	if (securedType[1].checked) {
	    securedLastName = eval("document.form1.secured"+i+"LastName.value");
	    securedFirstName = eval("document.form1.secured"+i+"FirstName.value");
	    securedMiddleName = eval("document.form1.secured"+i+"MiddleName.value");
	
	    details = details + '<tr><th>Last Name</th><td>' + securedLastName + '</td></tr><tr><th>First Name</th><td>' + securedFirstName + '</td></tr>'
	    if (!isBlank(securedMiddleName)) {
	    	details = details + '<tr><th>Middle Name</th>';
	    	details = details + '<td>' + securedMiddleName + '</td></tr>';
	    }
    	}
    	if (securedType[0].checked || securedType[1].checked) {
	    securedAddress = eval("document.form1.secured"+i+"Address.value");
	    securedCity = eval("document.form1.secured"+i+"City.value");
	    securedProvince = eval("document.form1.secured"+i+"Province.value");
	    securedPostal = eval("document.form1.secured"+i+"Postal.value");
	    //securedCode = eval("document.form1.secured"+i+"Code.value");
	
	    //details = details + '<tr><th>Street Address</th><td>' + securedAddress + '</td></tr><tr><th>City</th><td>' + securedCity + '</td></tr><tr><th>Province</th><td>' + securedProvince + '</td></tr><tr><th>Postal Code</th><td>' + securedPostal + '</td></tr><tr><th>Secured Party Code</th><td>' + securedCode + '</td></tr>';
	    details = details + '<tr><th>Street Address</th><td>' + securedAddress + '</td></tr><tr><th>City</th><td>' + securedCity + '</td></tr><tr><th>Province</th><td>' + securedProvince + '</td></tr><tr><th>Postal Code</th><td>' + securedPostal + '</td></tr>';
	}
	i++;
    }

    i = 1;
    var collSerial = '';
    var collYear = '';
    var collMake = '';
    var collCategory = '';
    while (i <= 20) {
        collSerial = eval("document.form1.coll"+i+"Serial.value");
        collYear = eval("document.form1.coll"+i+"Year.value");
        collMake = eval("document.form1.coll"+i+"Make.value");
        collCategory = eval("document.form1.coll"+i+"Category.value");
        if (!isBlank(collSerial) || !isBlank(collYear) || !isBlank(collMake) || !isBlank(collCategory)) {
	    details = details + '<tr><th>Collateral '+i+' Serial Number</th><td>' + collSerial + '</td></tr><tr><th>Year</th><td>' + collYear + '</td></tr><tr><th>Make and Model</th><td>' + collMake + '</td></tr><tr><th>Category</th><td>' + collCategory + '</td></tr>';
        }
	i++;
    }
    
    i = 1;
    var description = '';
    while (i <= 20) {
        description = eval("document.form1.gen"+i+".value");
        if (!isBlank(description)) {
	    details = details + '<tr><th>General Collateral '+i+'</th>';
	    details = details + '<td>' + description + '</td></tr>';
	}
	i++;
    }

    var referenceNumber = document.form1.referenceNumber.value;
    if (!isBlank(referenceNumber)) {
	details = details + '<tr><th>Reference Number</th>';
	details = details + '<td>' + referenceNumber + '</td></tr>';
    }

    details = details + '</table>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details;

    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function preview_ppr_registration() {
    

    var regType = document.form1.regType.value; 

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';

    var i = 1;
    var details = tableHeader + '<tr><th>Registration</th><td>PPR</td></tr><tr><th>Type</th><td>Financing Statement</td></tr><tr><th>Registration Type</th><td>' + regType + '</td></tr>';
    
    if ((regType == "PPSA Security Agreement") || (regType == "Sale of Goods" )) {
	var term = document.form1.term.value;
	details = details + '<tr><th>Registration Term</th>';
	details = details + '<td>' + term + '</td></tr>';
    }

    if (regType == "PPSA Security Agreement") {
        details = details + '<tr><th>Trust Indenture?</th>';
	var indenture = document.form1.indenture;
	if (indenture.checked) {
	    details = details + '<td>Yes</td>';
	}
	else {
	    details = details + '<td>No</td>';
	}
	details = details + '</tr>';
    }

    if (regType == "Other") {
        var otherType = document.form1.otherType.value;
	details = details + '<tr><th>Specify Type</th>';
	details = details + '<td>' + otherType + '</td></tr>';
    }
    
    var dType = '';
    var debtorBusinessName = '';
    var debtorLastName = '';
    var debtorFirstName = '';
    var debtorMiddleName = '';
    var debtorBirthDate = '';
    var debtorAddress = '';
    var debtorCity = '';
    var debtorProvince = ''; 
    var debtorPostal = '';
    while (i <= 20) {
        debtorType = eval("document.form1.debtor"+i+"Type");
    	if (debtorType[0].checked || debtorType[1].checked) {
            dType = "Business";
            if (debtorType[1].checked) {
	    	dType = "Individual";
	    }
	    details = details + '<tr><th>Debtor '+i+' Type</th>';
	    details = details + '<td>' + dType + '</td></tr>';
        }
    	if (debtorType[0].checked) {
	    debtorBusinessName = eval("document.form1.debtor"+i+"BusinessName.value");;
	    details = details + '<tr><th>Business Name</th>';
	    details = details + '<td>' + debtorBusinessName + '</td></tr>';
    	}
    	if (debtorType[1].checked) {
	    debtorLastName = eval("document.form1.debtor"+i+"LastName.value");
	    debtorFirstName = eval("document.form1.debtor"+i+"FirstName.value");
	    debtorMiddleName = eval("document.form1.debtor"+i+"MiddleName.value");
	    debtorBirthDate = eval("document.form1.debtor"+i+"BirthDate.value");
	
            details = details + '<tr><th>Last Name</th><td>' + debtorLastName + '</td></tr><tr><th>First Name</th><td>' + debtorFirstName + '</td></tr>';
	    if (!isBlank(debtorMiddleName)) {
	    	details = details + '<tr><th>Middle Name</th>';
	    	details = details + '<td>' + debtorMiddleName + '</td></tr>';
	    }
	    details = details + '<tr><th>Birthdate</th>';
	    details = details + '<td>' + debtorBirthDate + '</td></tr>';
    	}
    	if (debtorType[0].checked || debtorType[1].checked) {
	    debtorAddress = eval("document.form1.debtor"+i+"Address.value");
	    debtorCity = eval("document.form1.debtor"+i+"City.value");
 	    debtorProvince = eval("document.form1.debtor"+i+"Province.value");
	    debtorPostal = eval("document.form1.debtor"+i+"Postal.value");
	
	    details = details + '<tr><th>Street Address</th><td>' + debtorAddress + '</td></tr><tr><th>City</th><td>' + debtorCity + '</td></tr><tr><th>Province</th><td>' + debtorProvince + '</td></tr><tr><th>Postal Code</th><td>' + debtorPostal + '</td></tr>';
        }
	i++;
    }

    i = 1;
    var securedType = '';
    var sType = '';
    var securedBusinessName = '';
    var securedLastName = '';
    var securedFirstName = '';
    var securedMiddleName = '';
    var securedAddress = '';
    var securedCity = '';
    var securedProvince = '';
    var securedPostal = '';
    //var securedCode = '';
    while (i <= 20) {
        securedType = eval("document.form1.secured"+i+"Type");
        if (securedType[0].checked || securedType[1].checked) {
            sType = "Business";
            if (securedType[1].checked) {
	        sType = "Individual";
	    }
	    details = details + '<tr><th>Secured Type '+i+'</th>';
	    details = details + '<td>' + sType + '</td></tr>';
    	}
    	if (securedType[0].checked) {
	    securedBusinessName = eval("document.form1.secured"+i+"BusinessName.value");
	    details = details + '<tr><th>Business Name</th>';
	    details = details + '<td>' + securedBusinessName + '</td></tr>';
    	}
    	if (securedType[1].checked) {
	    securedLastName = eval("document.form1.secured"+i+"LastName.value");
	    securedFirstName = eval("document.form1.secured"+i+"FirstName.value");
	    securedMiddleName = eval("document.form1.secured"+i+"MiddleName.value");
	
	    details = details + '<tr><th>Last Name</th><td>' + securedLastName + '</td></tr><tr><th>First Name</th><td>' + securedFirstName + '</td></tr>'
	    if (!isBlank(securedMiddleName)) {
	    	details = details + '<tr><th>Middle Name</th>';
	    	details = details + '<td>' + securedMiddleName + '</td></tr>';
	    }
    	}
    	if (securedType[0].checked || securedType[1].checked) {
	    securedAddress = eval("document.form1.secured"+i+"Address.value");
	    securedCity = eval("document.form1.secured"+i+"City.value");
	    securedProvince = eval("document.form1.secured"+i+"Province.value");
	    securedPostal = eval("document.form1.secured"+i+"Postal.value");
	    //securedCode = eval("document.form1.secured"+i+"Code.value");
	
	    //details = details + '<tr><th>Street Address</th><td>' + securedAddress + '</td></tr><tr><th>City</th><td>' + securedCity + '</td></tr><tr><th>Province</th><td>' + securedProvince + '</td></tr><tr><th>Postal Code</th><td>' + securedPostal + '</td></tr><tr><th>Secured Party Code</th><td>' + securedCode + '</td></tr>';
	    details = details + '<tr><th>Street Address</th><td>' + securedAddress + '</td></tr><tr><th>City</th><td>' + securedCity + '</td></tr><tr><th>Province</th><td>' + securedProvince + '</td></tr><tr><th>Postal Code</th><td>' + securedPostal + '</td></tr>';

	}
	i++;
    }

    i = 1;
    var collSerial = '';
    var collYear = '';
    var collMake = '';
    var collCategory = '';
    while (i <= 20) {
        collSerial = eval("document.form1.coll"+i+"Serial.value");
        collYear = eval("document.form1.coll"+i+"Year.value");
        collMake = eval("document.form1.coll"+i+"Make.value");
        collCategory = eval("document.form1.coll"+i+"Category.value");
        if (!isBlank(collSerial) || !isBlank(collYear) || !isBlank(collMake) || !isBlank(collCategory)) {
	    details = details + '<tr><th>Collateral '+i+' Serial Number</th><td>' + collSerial + '</td></tr><tr><th>Year</th><td>' + collYear + '</td></tr><tr><th>Make and Model</th><td>' + collMake + '</td></tr><tr><th>Category</th><td>' + collCategory + '</td></tr>';
        }
	i++;
    }
    
    i = 1;
    var description = '';
    while (i <= 20) {
        description = eval("document.form1.gen"+i+".value");
        if (!isBlank(description)) {
	    details = details + '<tr><th>General Collateral '+i+'</th>';
	    details = details + '<td>' + description + '</td></tr>';
	}
	i++;
    }

    var referenceNumber = document.form1.referenceNumber.value;
    if (!isBlank(referenceNumber)) {
	details = details + '<tr><th>Reference Number</th>';
	details = details + '<td>' + referenceNumber + '</td></tr>';
    }

    details = details + '</table>';

    var confirmTable = new Element('div');
    confirmTable.innerHTML = details;

    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainerVertical');
}

function validate_nuans_a() {
    
    var corporate_name = document.form1.corporate_name.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(corporate_name)) {
        alert("Corporate Name cannot be blank.");
        return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_nuans_a() {
    
    var provinces = document.form1["provinces[]"];
    var corporate_name = document.form1.corporate_name.value;
    var fileNumber = document.form1.fileNumber.value;
 
    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Corporate Name</th>';
    var confirmString = '<tr>';
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }

    confirmString = confirmString + '</td><td>NUANS</td><td>Prescreen Search</td><td>' + corporate_name + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_nuans_a() {
    
    var provinces = document.form1["provinces[]"];
    var corporate_name = document.form1.corporate_name.value;
    var fileNumber = document.form1.fileNumber.value;
 
    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Corporate Name</th>';
    var confirmString = '<tr>';
    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }

    confirmString = confirmString + '</td><td>NUANS</td><td>Prescreen Search</td><td>' + corporate_name + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_nuans_b() {
    
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }
   
    if (isBlank(businessname)) {
        alert("Business Name cannot be blank.");
        return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_nuans_b() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }

    confirmString = confirmString + '</td><td>NUANS</td><td>NUANS Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_nuans_b() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }

    confirmString = confirmString + '</td><td>NUANS</td><td>NUANS Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_corporate_corporate() {
 
    var corpName = document.form1.corpName.value;
    var accessNumber = document.form1.accessNumber.value;
    var copy = document.getElementById('copy');
    var historical = document.getElementById('historical');
    var certificate = document.getElementById('certificate');
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(corpName) && isBlank(accessNumber)) {
	alert("At least one of Corporate Name and Access Number cannot be blank.");
	return false;
    }

    if (copy.checked) {

            var incorporation = document.getElementById('incorporation');
            var continuance = document.getElementById('continuance');
	    var provincial = document.getElementById('provincial');
	    var amalgamation = document.getElementById('amalgamation');
	    var amalgStart = document.form1.amalgStart.value;
	    var amalgEnd = document.form1.amalgEnd.value;
	    var director = document.getElementById('director');
	    var directorStart = document.form1.directorStart.value;
	    var directorEnd = document.form1.directorEnd.value;
	    var attorney = document.getElementById('attorney');
	    var attorneyStart = document.form1.attorneyStart.value;
	    var attorneyEnd = document.form1.attorneyEnd.value;
	    var address = document.getElementById('address');
	    var addressStart = document.form1.addressStart.value;
	    var addressEnd = document.form1.addressEnd.value;
	    var annual = document.getElementById('annual');
	    var annualStart = document.form1.annualStart.value;
	    var annualEnd = document.form1.annualEnd.value;
	    var ammendment = document.getElementById('ammendment');
	    var ammendStart = document.form1.ammendStart.value;
	    var ammendEnd = document.form1.ammendEnd.value;
	    var dissolution = document.getElementById('dissolution');
	    var disolve = document.getElementById('disolve');
	    var revival = document.getElementById('revival');
	    var reinstate = document.getElementById('reinstate');
	    var jurisdiction = document.getElementById('jurisdiction');
	    var alldocs = document.getElementById('alldocs');
	    var charterdocs = document.getElementById('charterdocs');
	    
   
            if (!incorporation.checked && !continuance.checked && !provincial.checked && !amalgamation.checked && !director.checked && !attorney.checked && !address.checked && !annual.checked && !ammendment.checked && !dissolution.checked && !disolve.checked && !revival.checked && !revival.checked && !reinstate.checked && !jurisdiction.checked && !alldocs.checked && !charterdocs.checked) {
		alert("If you select Certified copy of document, you must make one or more subselection.");
		return false;
	    }

	    if (amalgamation.checked) {
		if (isBlank(amalgStart) || isBlank(amalgEnd)) {
		    alert('Both start and end dates must be provided if Articles of Amalgamation is checked.');
		    return false;
		}
	    }

	    if (director.checked) {
		if (isBlank(directorStart) || isBlank(directorEnd)) {
		    alert('Both start and end dates must be provided if Notice of Change of Director is checked.');
		    return false;
		}
	    }

	    if (attorney.checked) {
		if (isBlank(attorneyStart) || isBlank(attorneyEnd)) {
		    alert('Both start and end dates must be provided if Change of Attorney is checked.');
		    return false;
		}
	    }

	    if (address.checked) {
		if (isBlank(addressStart) || isBlank(addressEnd)) {
		    alert('Both start and end dates must be provided if Change Address is checked.');
		    return false;
		}
	    }

	    if (annual.checked) {
		if (isBlank(annualStart) || isBlank(annualEnd)) {
		    alert('Both start and end dates must be provided if Annual Return is checked.');
		    return false;
		}
	    }

	    if (ammendment.checked) {
		if (isBlank(ammendStart) || isBlank(ammendEnd)) {
		    alert('Both start and end dates must be provided if Articles of Ammendment is checked.');
		    return false;
		}
	    }
    }
    if (historical.checked) {
	var histMonth = document.form1.histMonth.value;
	var histDay = document.form1.histDay.value;
	var histYear = document.form1.histYear.value;

	if (histMonth == 0) {
	    alert('Historical Month must be chosen if Historical Search is selected.');
	    return false;
	}
	if (histDay == 0) {
	    alert('Historical Day must be chosen if Historical Search is selected.');
	    return false;
	}
	if (histYear == 0) {
	    alert('Historical Year must be chosen if Historical Search is selected.');
	    return false;
	}
    }

    if (certificate.checked) {
	var certMonth = document.form1.certMonth.value;
	var certDay = document.form1.certDay.value;
	var certYear = document.form1.certYear.value;

	if (certMonth == 0) {
	    alert('Historical Month must be chosen if Certifical Search is selected.');
	    return false;
	}
	if (certDay == 0) {
	    alert('Historical Day must be chosen if Certificate Search is selected.');
	    return false;
	}
	if (certYear == 0) {
	    alert('Historical Year must be chosen if Certificate Search is selected.');
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_corporate_corporate() {
   
    var provinces = document.form1["provinces[]"];
    var corpName = document.form1.corpName.value;
    var accessNumber = document.form1.accessNumber.value;
    var profile = document.getElementById('profile');
    var statusCert = document.getElementById('status');
    var copy = document.getElementById('copy');
    var incorporation = document.getElementById('incorporation');
    var continuance = document.getElementById('continuance');
    var provincial = document.getElementById('provincial');
    var amalgamation = document.getElementById('amalgamation');
    var amalgStart = document.form1.amalgStart.value;
    var amalgEnd = document.form1.amalgEnd.value;
    var director = document.getElementById('director');
    var directorStart = document.form1.directorStart.value;
    var directorEnd = document.form1.directorEnd.value;
    var attorney = document.getElementById('attorney');
    var attorneyStart = document.form1.attorneyStart.value;
    var attorneyEnd = document.form1.attorneyEnd.value;
    var address = document.getElementById('address');
    var addressStart = document.form1.addressStart.value;
    var addressEnd = document.form1.addressEnd.value;
    var annual = document.getElementById('annual');
    var annualStart = document.form1.annualStart.value;
    var annualEnd = document.form1.annualEnd.value;
    var ammendment = document.getElementById('ammendment');
    var ammendStart = document.form1.ammendStart.value;
    var ammendEnd = document.form1.ammendEnd.value;
    var dissolution = document.getElementById('dissolution');
    var disolve = document.getElementById('disolve');
    var revival = document.getElementById('revival');
    var reinstate = document.getElementById('reinstate');
    var jurisdiction = document.getElementById('jurisdiction');
    var alldocs = document.getElementById('alldocs');
    var charterdocs = document.getElementById('charterdocs');
    var historical = document.getElementById('historical');
    var histMonth = document.form1.histMonth.value;
    var histDay = document.form1.histDay.value;
    var histYear = document.form1.histYear.value;
    var certificate = document.getElementById('certificate');
    var certMonth = document.form1.certMonth.value;
    var certDay = document.form1.certDay.value;
    var certYear = document.form1.certYear.value;
    var diazo = document.getElementById('diazo');
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Name of Corporation</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Corporate</td><td>Corporate Name</td><td>' + corpName + '</td>';

    if (!isBlank(accessNumber)) { 
        tableHeader = tableHeader + '<th>Corporate Access Number</th>';
        confirmString = confirmString + '<td>' + accessNumber + '</td>';
    }

    if (profile.checked) {
        tableHeader = tableHeader + '<th>Corporate/Non-profit Current Profile</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!profile.checked && !statusCert.checked && !copy.checked && !historical.checked && !certificate.checked && !diazo.checked) {
	tableHeader = tableHeader + '<th>Corporate/Non-profit Current Profile</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (statusCert.checked) {
	tableHeader = tableHeader + '<th>Certificate of Status</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (copy.checked) {
	tableHeader = tableHeader + '<th>Certified copy of document</th>';
	confirmString = confirmString + '<td>';

	var numCopies = 0;
	if (incorporation.checked) {
	    confirmString = confirmString + '- Articles of Incorporation';
	    numCopies++;
	}

	if (continuance.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Continuance';
	    numCopies++;
	}

        if (provincial.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Extra-provincial registration';
	    numCopies++;
	}

	if (amalgamation.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Amalgamation';
	    if (!isBlank(amalgStart) && !isBlank(amalgEnd)) {
		confirmString = confirmString + ' (' + amalgStart + ' to ' + amalgEnd + ')';
	    }
	    numCopies++;
	}
	
	if (director.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Notice of Change of Director';
	    if (!isBlank(directorStart) && !isBlank(directorEnd)) {
		confirmString = confirmString + ' (' + directorStart + ' to ' + directorEnd + ')';
	    }
	    numCopies++;
	}
	
	if (attorney.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Change of Attorney';
	    if (!isBlank(attorneyStart) && !isBlank(attorneyEnd)) {
		confirmString = confirmString + ' (' + attorneyStart + ' to ' + attorneyEnd + ')';
	    }
	    numCopies++;
	}

	if (address.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Change Address';
	    if (!isBlank(addressStart) && !isBlank(addressEnd)) {
		confirmString = confirmString + ' (' + addressStart + ' to ' + addressEnd + ')';
	    }
	    numCopies++;
	}

	if (annual.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Annual Return';
	    if (!isBlank(annualStart) && !isBlank(annualEnd)) {
		confirmString = confirmString + ' (' + annualStart + ' to ' + annualEnd + ')';
	    }
	    numCopies++;
	}

	if (ammendment.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Ammendment';
	    if (!isBlank(ammendStart) && !isBlank(ammendEnd)) {
		confirmString = confirmString + ' (' + ammendStart + ' to ' + ammendEnd + ')';
	    }
	    numCopies++;
	}

	if (dissolution.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Dissolution';
	    numCopies++;
	}

	if (disolve.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Intent to Disolve';
	    numCopies++;
	}

	if (revival.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Revival';
	    numCopies++;
	}

	if (reinstate.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Reinstate Extra-provincial';
	    numCopies++;
	}

	if (continuance.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Continuance to Another Jurisdiction';
	    numCopies++;
	}

	if (alldocs.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- All Documents on File';
	    numCopies++;
	}

	if (charterdocs.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Charter Documents';
	    numCopies++;
	}

	confirmString = confirmString + '</td>';
    }

    if (historical.checked) {
	tableHeader = tableHeader + '<th>Historical Search</th>';
 	confirmString = confirmString + '<td align="center">' + histMonth + '/' + histDay + '/' + histYear + '</td>';
    }

    if (certificate.checked) {
	tableHeader = tableHeader + '<th>Historical Certification of Status</th>';
 	confirmString = confirmString + '<td align="center">' + certMonth + '/' + certDay + '/' + certYear + '</td>';
    }

    if (diazo.checked) {
	tableHeader = tableHeader + '<th>Copy of Diazo/Microfiche</th>';
 	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_corporate_corporate() {
   
    var provinces = document.form1["provinces[]"];
    var corpName = document.form1.corpName.value;
    var accessNumber = document.form1.accessNumber.value;
    var profile = document.getElementById('profile');
    var statusCert = document.getElementById('status');
    var copy = document.getElementById('copy');
    var incorporation = document.getElementById('incorporation');
    var continuance = document.getElementById('continuance');
    var provincial = document.getElementById('provincial');
    var amalgamation = document.getElementById('amalgamation');
    var amalgStart = document.form1.amalgStart.value;
    var amalgEnd = document.form1.amalgEnd.value;
    var director = document.getElementById('director');
    var directorStart = document.form1.directorStart.value;
    var directorEnd = document.form1.directorEnd.value;
    var attorney = document.getElementById('attorney');
    var attorneyStart = document.form1.attorneyStart.value;
    var attorneyEnd = document.form1.attorneyEnd.value;
    var address = document.getElementById('address');
    var addressStart = document.form1.addressStart.value;
    var addressEnd = document.form1.addressEnd.value;
    var annual = document.getElementById('annual');
    var annualStart = document.form1.annualStart.value;
    var annualEnd = document.form1.annualEnd.value;
    var ammendment = document.getElementById('ammendment');
    var ammendStart = document.form1.ammendStart.value;
    var ammendEnd = document.form1.ammendEnd.value;
    var dissolution = document.getElementById('dissolution');
    var disolve = document.getElementById('disolve');
    var revival = document.getElementById('revival');
    var reinstate = document.getElementById('reinstate');
    var jurisdiction = document.getElementById('jurisdiction');
    var alldocs = document.getElementById('alldocs');
    var charterdocs = document.getElementById('charterdocs');
    var historical = document.getElementById('historical');
    var histMonth = document.form1.histMonth.value;
    var histDay = document.form1.histDay.value;
    var histYear = document.form1.histYear.value;
    var certificate = document.getElementById('certificate');
    var certMonth = document.form1.certMonth.value;
    var certDay = document.form1.certDay.value;
    var certYear = document.form1.certYear.value;
    var diazo = document.getElementById('diazo');
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Name of Corporation</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Corporate</td><td>Corporate Name</td><td>' + corpName + '</td>';

    if (!isBlank(accessNumber)) { 
        tableHeader = tableHeader + '<th>Corporate Access Number</th>';
        confirmString = confirmString + '<td>' + accessNumber + '</td>';
    }

    if (profile.checked) {
        tableHeader = tableHeader + '<th>Corporate/Non-profit Current Profile</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!profile.checked && !statusCert.checked && !copy.checked && !historical.checked && !certificate.checked && !diazo.checked) {
	tableHeader = tableHeader + '<th>Corporate/Non-profit Current Profile</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (statusCert.checked) {
	tableHeader = tableHeader + '<th>Certificate of Status</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (copy.checked) {
	tableHeader = tableHeader + '<th>Certified copy of document</th>';
	confirmString = confirmString + '<td>';

	var numCopies = 0;
	if (incorporation.checked) {
	    confirmString = confirmString + '- Articles of Incorporation';
	    numCopies++;
	}

	if (continuance.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Continuance';
	    numCopies++;
	}

        if (provincial.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Extra-provincial registration';
	    numCopies++;
	}

	if (amalgamation.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Amalgamation';
	    if (!isBlank(amalgStart) && !isBlank(amalgEnd)) {
		confirmString = confirmString + ' (' + amalgStart + ' to ' + amalgEnd + ')';
	    }
	    numCopies++;
	}
	
	if (director.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Notice of Change of Director';
	    if (!isBlank(directorStart) && !isBlank(directorEnd)) {
		confirmString = confirmString + ' (' + directorStart + ' to ' + directorEnd + ')';
	    }
	    numCopies++;
	}
	
	if (attorney.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Change of Attorney';
	    if (!isBlank(attorneyStart) && !isBlank(attorneyEnd)) {
		confirmString = confirmString + ' (' + attorneyStart + ' to ' + attorneyEnd + ')';
	    }
	    numCopies++;
	}

	if (address.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Change Address';
	    if (!isBlank(addressStart) && !isBlank(addressEnd)) {
		confirmString = confirmString + ' (' + addressStart + ' to ' + addressEnd + ')';
	    }
	    numCopies++;
	}

	if (annual.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Annual Return';
	    if (!isBlank(annualStart) && !isBlank(annualEnd)) {
		confirmString = confirmString + ' (' + annualStart + ' to ' + annualEnd + ')';
	    }
	    numCopies++;
	}

	if (ammendment.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Ammendment';
	    if (!isBlank(ammendStart) && !isBlank(ammendEnd)) {
		confirmString = confirmString + ' (' + ammendStart + ' to ' + ammendEnd + ')';
	    }
	    numCopies++;
	}

	if (dissolution.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Dissolution';
	    numCopies++;
	}

	if (disolve.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Intent to Disolve';
	    numCopies++;
	}

	if (revival.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Articles of Revival';
	    numCopies++;
	}

	if (reinstate.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Reinstate Extra-provincial';
	    numCopies++;
	}

	if (continuance.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Continuance to Another Jurisdiction';
	    numCopies++;
	}

	if (alldocs.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- All Documents on File';
	    numCopies++;
	}

	if (charterdocs.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Charter Documents';
	    numCopies++;
	}

	confirmString = confirmString + '</td>';
    }

    if (historical.checked) {
	tableHeader = tableHeader + '<th>Historical Search</th>';
 	confirmString = confirmString + '<td align="center">' + histMonth + '/' + histDay + '/' + histYear + '</td>';
    }

    if (certificate.checked) {
	tableHeader = tableHeader + '<th>Historical Certification of Status</th>';
 	confirmString = confirmString + '<td align="center">' + certMonth + '/' + certDay + '/' + certYear + '</td>';
    }

    if (diazo.checked) {
	tableHeader = tableHeader + '<th>Copy of Diazo/Microfiche</th>';
 	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_corporate_trade() {
  
    var tradeName = document.form1.tradeName.value;
    var historical = document.getElementById('historical');
    var copies = document.getElementById('copies');
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(tradeName)) {
	alert("Trade/Partnership Name cannot be blank.");
	return false;
    }

    if (historical.checked) {
	var histDate = document.form1.histDate.value;

	if (isBlank(histDate)) {
	    alert("Date of Historical Profile cannot be blank if Trade Name/Partnership - Historical Profile is checked.");
	    return false;
	}
    }

    if (copies.checked) {

        var certified = document.getElementById('certified');
        var uncertified = document.getElementById('uncertified');
	var register = document.getElementById('register');
        var ammend = document.getElementById('ammend');
        var range = document.getElementById('range');
	var disolve = document.getElementById('disolve');

	if (!certified.checked && !uncertified.checked && !register.checked && !ammend.checked && !range.checked && !disolve.checked) {
	    alert ("If order copies of Documents is checked, you must make a sub-selection.");
	    return false;
	}
	else if (range.checked) {
	    var rangeStart = document.form1.rangeStart.value;
	    var rangeEnd = document.form1.rangeEnd.value;

	    if (isBlank(rangeStart)) {
		alert ("If Date Range is selected, you must enter a start date.");
		return false;
	    }
	    else if (isBlank(rangeEnd)) {
		alert ("If Date Range is selected, you must enter an end date.");
		return false;
	    }
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_corporate_trade() {
  
    var provinces = document.form1["provinces[]"];
    var tradeName = document.form1.tradeName.value;
    var regNumber = document.form1.regNumber.value;
    var current = document.getElementById('current');
    var historical = document.getElementById('historical');
    var histDate = document.form1.histDate.value;
    var copies = document.getElementById('copies');
    var certified = document.getElementById('certified');
    var uncertified = document.getElementById('uncertified');
    var register = document.getElementById('register');
    var ammend = document.getElementById('ammend');
    var range = document.getElementById('range');
    var rangeStart = document.form1.rangeStart.value;
    var rangeEnd = document.form1.rangeEnd.value;
    var disolve= document.getElementById('disolve');
    var paper = document.getElementById('paper');
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Trade/Partnership Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Corporate</td><td>Trade Name</td><td>' + tradeName + '</td>';

    if (!isBlank(regNumber)) { 
	tableHeader = tableHeader + '<th>Registration Number</th>';
        confirmString = confirmString + '<td>' + regNumber + '</td>';
    }

    if (current.checked) {
	tableHeader = tableHeader + '<th>Trade Name/Partnership - Current Profile</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (historical.checked) {
	tableHeader = tableHeader + '<th>Trade Name/Partnership - Historical Profile</th>';

	if (!isBlank(histDate)) {
	    confirmString = confirmString + '<td>' + histDate + '</td>';
	}
	else {
	    confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
	}
    }

    if (copies.checked) {
	tableHeader = tableHeader + '<th>Order copies of Documents</th>';
	
	var numCopies = 0;
	confirmString = confirmString + '<td>';
	if (certified.checked) {
	    confirmString = confirmString + '- Certified';
	    numCopies++;
	}

	if (uncertified.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Uncertified';
	    numCopies++;
	}

        if (register.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Register Trade Name/Partnership/Limited Partnership/LLP';
	    numCopies++;
	}

	if (ammend.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Ammend Partnership/Limited Partnership/LLP';
	    numCopies++;
	}

	if (range.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Date Range';
	    if (!isBlank(rangeStart) && !isBlank(rangeEnd)) {
		confirmString = confirmString + ' (' + rangeStart + ' to ' + rangeEnd + ')';		
	    }
	    numCopies++;
	}

	if (disolve.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Dissolve Trade Name/Partnership/Limited Partnership/LLP';
	    numCopies++;
	}
	
	confirmString = confirmString + '</td>';
    }

    if (paper.checked) {
	tableHeader = tableHeader + '<th>Paper version via fax</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_corporate_trade() {
  
    var provinces = document.form1["provinces[]"];
    var tradeName = document.form1.tradeName.value;
    var regNumber = document.form1.regNumber.value;
    var current = document.getElementById('current');
    var historical = document.getElementById('historical');
    var histDate = document.form1.histDate.value;
    var copies = document.getElementById('copies');
    var certified = document.getElementById('certified');
    var uncertified = document.getElementById('uncertified');
    var register = document.getElementById('register');
    var ammend = document.getElementById('ammend');
    var range = document.getElementById('range');
    var rangeStart = document.form1.rangeStart.value;
    var rangeEnd = document.form1.rangeEnd.value;
    var disolve= document.getElementById('disolve');
    var paper = document.getElementById('paper');
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Trade/Partnership Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Corporate</td><td>Trade Name</td><td>' + tradeName + '</td>';

    if (!isBlank(regNumber)) { 
	tableHeader = tableHeader + '<th>Registration Number</th>';
        confirmString = confirmString + '<td>' + regNumber + '</td>';
    }

    if (current.checked) {
	tableHeader = tableHeader + '<th>Trade Name/Partnership - Current Profile</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (historical.checked) {
	tableHeader = tableHeader + '<th>Trade Name/Partnership - Historical Profile</th>';

	if (!isBlank(histDate)) {
	    confirmString = confirmString + '<td>' + histDate + '</td>';
	}
	else {
	    confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
	}
    }

    if (copies.checked) {
	tableHeader = tableHeader + '<th>Order copies of Documents</th>';
	
	var numCopies = 0;
	confirmString = confirmString + '<td>';
	if (certified.checked) {
	    confirmString = confirmString + '- Certified';
	    numCopies++;
	}

	if (uncertified.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Uncertified';
	    numCopies++;
	}

        if (register.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Register Trade Name/Partnership/Limited Partnership/LLP';
	    numCopies++;
	}

	if (ammend.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Ammend Partnership/Limited Partnership/LLP';
	    numCopies++;
	}

	if (range.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Date Range';
	    if (!isBlank(rangeStart) && !isBlank(rangeEnd)) {
		confirmString = confirmString + ' (' + rangeStart + ' to ' + rangeEnd + ')';		
	    }
	    numCopies++;
	}

	if (disolve.checked) {
	    if (numCopies > 0) {
		confirmString = confirmString + '<br />';
	    }
	    confirmString = confirmString + '- Dissolve Trade Name/Partnership/Limited Partnership/LLP';
	    numCopies++;
	}
	
	confirmString = confirmString + '</td>';
    }

    if (paper.checked) {
	tableHeader = tableHeader + '<th>Paper version via fax</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }
    
    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_lit_a() {
    
    var firstname = document.form1.firstname.value;
    var lastname = document.form1.lastname.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var family = document.getElementById('family');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var criminal = document.getElementById('criminal');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(firstname)) {
	alert("First Name cannot be blank.");
	return false;
    }

    if (isBlank(lastname)) {
	alert("Last Name cannot be blank.");
	return false;
    }

    if (!plaintiff.checked && !defendant.checked && !both.checked) {
	alert ("You must select at least one of Plaintiff, Defendant, or Both.");
	return false;
    }

    if (!province.checked && !jurisdiction.checked) {
	alert ("You must select at least one of Province Wide or Jurisdiction.");
	return false;
    }

    if (jurisdiction.checked) {
	var jurisdictionName = document.form1.jurisdictionName.value;

	if (isBlank(jurisdictionName)) {
	    alert("If Jurisdiction Specific is selected, you must indicate what jurisidiction (i.e. Edmonton)");
	    return false;
	}
    }

    if (!queens.checked && !provincial.checked && !family.checked && !appeals.checked && !bankruptcy.checked && !criminal.checked) {
	alert ("You must select at least one of Court of Queens Bench, Provincial Court, Family Court, Court of Appeals, Bankruptcy Court, and Criminal Court.");
	return false;
    }

    if (!listaction.checked && !listdocuments.checked && !certification.checked && !photocopies.checked) {
	alert ("You must select at least one of List of action numbers, List of documents on file, Certification, and Photocopies of documents.");
	return false;
    }

    if (photocopies.checked) {
	var photocopydocs = document.form1.photocopydocs.value;

	if (isBlank(photocopydocs)) {
	    alert("If Photocopies of documents in each action is selected, you must indicate which documents you'd like photocopies of.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_lit_a() {
    
    var provinces = document.form1["provinces[]"];
    var firstname = document.form1.firstname.value;
    var lastname = document.form1.lastname.value;
    var middlename = document.form1.middlename.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var jurisdictionName = document.form1.jurisdictionName.value;
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var family = document.getElementById('family');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var criminal = document.getElementById('criminal');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var photocopydocs = document.form1.photocopydocs.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>First Name</th><th>Last Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Litigation</td><td>Individual Search</td><td>' + firstname + '</td><td>' + lastname + '</td>';

    if (!isBlank(middlename)) { 
	tableHeader = tableHeader + '<th>Middle Name</th>';
        confirmString = confirmString + '<td>' + middlename + '</td>';
    }

    if (plaintiff.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (defendant.checked) {
	tableHeader = tableHeader + '<th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    if (both.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th><th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (province.checked) {
	tableHeader = tableHeader + '<th>Province Wide</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (jurisdiction.checked) {
	tableHeader = tableHeader + '<th>Jurisdiction Specific</th>';
	confirmString = confirmString + '<td valign="middle">' + jurisdictionName + '</td>';
    }

    if (queens.checked) {
	tableHeader = tableHeader + '<th>Court of Queens Bench</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (provincial.checked) {
        tableHeader = tableHeader + '<th>Provincial Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (family.checked) {
	tableHeader = tableHeader + '<th>Family Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (appeals.checked) {
	tableHeader = tableHeader + '<th>Court of Appeals</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (bankruptcy.checked) {
	tableHeader = tableHeader + '<th>Bankruptcy Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (criminal.checked) {
	tableHeader = tableHeader + '<th>Criminal Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listaction.checked) {
	tableHeader = tableHeader + '<th>List of action numbers</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listdocuments.checked) {
	tableHeader = tableHeader + '<th>List of documents on file</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (certification.checked) {
	tableHeader = tableHeader + '<th>Certification</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (photocopies.checked) {
	tableHeader = tableHeader + '<th>Photocopies of docs in each action</th>';
	confirmString = confirmString + '<td>' + photocopydocs + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_lit_a() {
    
    var provinces = document.form1["provinces[]"];
    var firstname = document.form1.firstname.value;
    var lastname = document.form1.lastname.value;
    var middlename = document.form1.middlename.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var jurisdictionName = document.form1.jurisdictionName.value;
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var family = document.getElementById('family');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var criminal = document.getElementById('criminal');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var photocopydocs = document.form1.photocopydocs.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>First Name</th><th>Last Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Litigation</td><td>Individual Search</td><td>' + firstname + '</td><td>' + lastname + '</td>';

    if (!isBlank(middlename)) { 
	tableHeader = tableHeader + '<th>Middle Name</th>';
        confirmString = confirmString + '<td>' + middlename + '</td>';
    }

    if (plaintiff.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (defendant.checked) {
	tableHeader = tableHeader + '<th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    if (both.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th><th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (province.checked) {
	tableHeader = tableHeader + '<th>Province Wide</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (jurisdiction.checked) {
	tableHeader = tableHeader + '<th>Jurisdiction Specific</th>';
	confirmString = confirmString + '<td valign="middle">' + jurisdictionName + '</td>';
    }

    if (queens.checked) {
	tableHeader = tableHeader + '<th>Court of Queens Bench</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (provincial.checked) {
        tableHeader = tableHeader + '<th>Provincial Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (family.checked) {
	tableHeader = tableHeader + '<th>Family Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (appeals.checked) {
	tableHeader = tableHeader + '<th>Court of Appeals</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (bankruptcy.checked) {
	tableHeader = tableHeader + '<th>Bankruptcy Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (criminal.checked) {
	tableHeader = tableHeader + '<th>Criminal Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listaction.checked) {
	tableHeader = tableHeader + '<th>List of action numbers</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listdocuments.checked) {
	tableHeader = tableHeader + '<th>List of documents on file</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (certification.checked) {
	tableHeader = tableHeader + '<th>Certification</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (photocopies.checked) {
	tableHeader = tableHeader + '<th>Photocopies of docs in each action</th>';
	confirmString = confirmString + '<td>' + photocopydocs + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_lit_b() {
    
    var tradename = document.form1.tradename.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(tradename)) {
	alert("Corporate/Trade Name cannot be blank.");
	return false;
    }

    if (!plaintiff.checked && !defendant.checked && !both.checked) {
	alert ("You must select at least one of Plaintiff, Defendant, or Both.");
	return false;
    }

    if (!province.checked && !jurisdiction.checked) {
	alert ("You must select at least one of Province Wide or Jurisdiction.");
	return false;
    }

    if (jurisdiction.checked) {
        var jurisdictionName = document.form1.jurisdictionName.value;

	if (isBlank(jurisdictionName)) {
	    alert("If Jurisdiction Specific is selected, you must indicate what jurisidiction (i.e. Edmonton)");
	    return false;
	}
    }

    if (!queens.checked && !provincial.checked && !appeals.checked && !bankruptcy.checked) {
	alert ("You must select at least one of Court of Queens Bench, Provincial Court, Court of Appeals, and Bankruptcy Court.");
	return false;
    }
    
    if (!listaction.checked && !listdocuments.checked && !certification.checked && !photocopies.checked) {
	alert ("You must select at least one of List of action numbers, List of documents on file, Certification, and Photocopies of documents.");
	return false;
    }

    if (photocopies.checked) {
	var photocopydocs = document.form1.photocopydocs.value;

	if (isBlank(photocopydocs)) {
	    alert("If Photocopies of documents in each action is selected, you must indicate which documents you'd like photocopies of.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_lit_b() {
    
    var provinces = document.form1["provinces[]"];
    var tradename = document.form1.tradename.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var photocopydocs = document.form1.photocopydocs.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Corporate/Trade Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Litigation</td><td>Business Search</td><td>' + tradename + '</td>';

    if (plaintiff.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (defendant.checked) {
	tableHeader = tableHeader + '<th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    if (both.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th><th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (province.checked) {
	tableHeader = tableHeader + '<th>Province Wide</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (jurisdiction.checked) {
	tableHeader = tableHeader + '<th>Jurisdiction Specific</th>';
	confirmString = confirmString + '<td valign="middle" align="center">' + jurisdictionName + '</td>';
    }

    if (queens.checked) {
	tableHeader = tableHeader + '<th>Court of Queens Bench</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (provincial.checked) {
        tableHeader = tableHeader + '<th>Provincial Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (appeals.checked) {
	tableHeader = tableHeader + '<th>Court of Appeals</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (bankruptcy.checked) {
	tableHeader = tableHeader + '<th>Bankruptcy Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listaction.checked) {
	tableHeader = tableHeader + '<th>List of action numbers</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listdocuments.checked) {
	tableHeader = tableHeader + '<th>List of documents on file</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (certification.checked) {
	tableHeader = tableHeader + '<th>Certification</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (photocopies.checked) {
	tableHeader = tableHeader + '<th>Photocopies of docs in each action</th>';
	confirmString = confirmString + '<td>' + photocopydocs + '</td>';
    }
    
    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_lit_b() {
    
    var provinces = document.form1["provinces[]"];
    var tradename = document.form1.tradename.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var jurisdictionName = document.form1.jurisdictionName.value;
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var photocopydocs = document.form1.photocopydocs.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Corporate/Trade Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Litigation</td><td>Business Search</td><td>' + tradename + '</td>';

    if (plaintiff.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (defendant.checked) {
	tableHeader = tableHeader + '<th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    if (both.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th><th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (province.checked) {
	tableHeader = tableHeader + '<th>Province Wide</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (jurisdiction.checked) {
	tableHeader = tableHeader + '<th>Jurisdiction Specific</th>';
	confirmString = confirmString + '<td valign="middle" align="center">' + jurisdictionName + '</td>';
    }

    if (queens.checked) {
	tableHeader = tableHeader + '<th>Court of Queens Bench</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (provincial.checked) {
        tableHeader = tableHeader + '<th>Provincial Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (appeals.checked) {
	tableHeader = tableHeader + '<th>Court of Appeals</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (bankruptcy.checked) {
	tableHeader = tableHeader + '<th>Bankruptcy Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listaction.checked) {
	tableHeader = tableHeader + '<th>List of action numbers</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listdocuments.checked) {
	tableHeader = tableHeader + '<th>List of documents on file</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (certification.checked) {
	tableHeader = tableHeader + '<th>Certification</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (photocopies.checked) {
	tableHeader = tableHeader + '<th>Photocopies of docs in each action</th>';
	confirmString = confirmString + '<td>' + photocopydocs + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_lit_c() {
    
    var actionnumber = document.form1.actionnumber.value;
    var partyOne = document.form1.partyOne.value;
    var partyTwo = document.form1.partyTwo.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var include = document.getElementById('include');
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(actionnumber) && isBlank(partyOne) && isBlank(partyTwo)) {
	alert("If Specific Action Number is blank, you must fill in party names.");
	return false;
    }

    if (isBlank(actionnumber) && isBlank(partyOne) && !isBlank(partyTwo)) {
	alert ("You must fill in both party names when Specific Action Number is not known.");
	return false;
    }

    if (isBlank(actionnumber) && isBlank(partyTwo) && !isBlank(partyOne)) {
	alert ("You must fill in both party names when Specific Action Number is not known.");
	return false;
    }

    if (!plaintiff.checked && !defendant.checked && !both.checked) {
	alert ("You must select at least one of Plaintiff, Defendant, or Both.");
	return false;
    }

    if (!province.checked && !jurisdiction.checked) {
	alert ("You must select at least one of Province Wide or Jurisdiction.");
	return false;
    }

    if (jurisdiction.checked) {
        var jurisdictionName = document.form1.jurisdictionName.value;

	if (isBlank(jurisdictionName)) {
	    alert("If Jurisdiction Specific is selected, you must indicate what jurisidiction (i.e. Edmonton)");
	    return false;
	}
    }

    if (!queens.checked && !provincial.checked && !appeals.checked && !bankruptcy.checked) {
	alert ("You must select at least one of Court of Queens Bench, Provincial Court, Court of Appeals, and Bankruptcy Court.");
	return false;
    }
    
    if (!listaction.checked && !listdocuments.checked && !certification.checked && !photocopies.checked) {
	alert ("You must select at least one of List of action numbers, List of documents on file, Certification, and Photocopies of documents.");
	return false;
    }

    if (photocopies.checked) {
	var photocopydocs = document.form1.photocopydocs.value;

	if (isBlank(photocopydocs)) {
	    alert("If Photocopies of documents in each action is selected, you must indicate which documents you'd like photocopies of.");
	    return false;
	}
    }

    if (include.checked) {
	var copies = document.form1.copies.value;

	if (isBlank(copies)) {
	    alert("Number of copies cannot be blank if you'd like to specify the number to include.");
	    return false;
	}
	
	if (!isInteger(copies)) {
	    alert ("Number of copies must be an integer.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_lit_c() {
    
    var provinces = document.form1["provinces[]"];
    var actionnumber = document.form1.actionnumber.value;
    var partyOne = document.form1.partyOne.value;
    var partyTwo = document.form1.partyTwo.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var jurisdictionName = document.form1.jurisdictionName.value;
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var photocopydocs = document.form1.photocopydocs.value;
    var include = document.getElementById('include');
    var copies = document.form1.copies.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Litigation</td><td>Specific Action Number</td>';

    if (!isBlank(actionnumber)) {
	tableHeader = tableHeader + '<th>Specific Action Number</th>';
	confirmString = confirmString + '<td>' + actionnumber + '</td>';
	
    }
    if (!isBlank(partyOne)) {
	tableHeader = tableHeader + '<th>Party Names</th>';
	confirmString = confirmString + '<td>' + partyOne + ' vs. ' + partyTwo + '</td>';
    }
    if (plaintiff.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (defendant.checked) {
	tableHeader = tableHeader + '<th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    if (both.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th><th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (province.checked) {
	tableHeader = tableHeader + '<th>Province Wide</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (jurisdiction.checked) {
	tableHeader = tableHeader + '<th>Jurisdiction Specific (Edmonton)</th>';
	confirmString = confirmString + '<td valign="middle" align="center">' + jurisdictionName + '</td>';
    }

    if (queens.checked) {
	tableHeader = tableHeader + '<th>Court of Queens Bench</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (provincial.checked) {
        tableHeader = tableHeader + '<th>Provincial Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (appeals.checked) {
	tableHeader = tableHeader + '<th>Court of Appeals</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (bankruptcy.checked) {
	tableHeader = tableHeader + '<th>Bankruptcy Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listaction.checked) {
	tableHeader = tableHeader + '<th>List of action numbers</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listdocuments.checked) {
	tableHeader = tableHeader + '<th>List of documents on file</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (certification.checked) {
	tableHeader = tableHeader + '<th>Certification</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (photocopies.checked) {
	tableHeader = tableHeader + '<th>Photocopies of docs in each action</th>';
	confirmString = confirmString + '<td>' + photocopydocs + '</td>';
    }

    if (include.checked) {
	tableHeader = tableHeader + '<th>Copies of Documents</th>';
	confirmString = confirmString + '<td>' + copies + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_lit_c() {
    
    var provinces = document.form1["provinces[]"];
    var actionnumber = document.form1.actionnumber.value;
    var partyOne = document.form1.partyOne.value;
    var partyTwo = document.form1.partyTwo.value;
    var plaintiff = document.getElementById('plaintiff');
    var defendant = document.getElementById('defendant');
    var both = document.getElementById('both');
    var province = document.getElementById('province');
    var jurisdiction = document.getElementById('jurisdiction');
    var jurisdictionName = document.form1.jurisdictionName.value;
    var queens = document.getElementById('queens');
    var provincial = document.getElementById('provincial');
    var family = document.getElementById('family');
    var appeals = document.getElementById('appeals');
    var bankruptcy = document.getElementById('bankruptcy');
    var criminal = document.getElementById('criminal');
    var listaction = document.getElementById('listaction');
    var listdocuments = document.getElementById('listdocuments');
    var certification = document.getElementById('certification');
    var photocopies = document.getElementById('photocopies');
    var photocopydocs = document.form1.photocopydocs.value;
    var include = document.getElementById('include');
    var copies = document.form1.copies.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Litigation</td><td>Specific Action Number</td>';

    if (!isBlank(actionnumber)) {
	tableHeader = tableHeader + '<th>Specific Action Number</th>';
	confirmString = confirmString + '<td>' + actionnumber + '</td>';
	
    }
    if (!isBlank(partyOne)) {
	tableHeader = tableHeader + '<th>Party Names</th>';
	confirmString = confirmString + '<td>' + partyOne + ' vs. ' + partyTwo + '</td>';
    }

    if (plaintiff.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (defendant.checked) {
	tableHeader = tableHeader + '<th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    if (both.checked) {
	tableHeader = tableHeader + '<th>Plaintiff</th><th>Defendant</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (province.checked) {
	tableHeader = tableHeader + '<th>Province Wide</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (jurisdiction.checked) {
	tableHeader = tableHeader + '<th>Jurisdiction Specific</th>';
	confirmString = confirmString + '<td valign="middle">' + jurisdictionName + '</td>';
    }

    if (queens.checked) {
	tableHeader = tableHeader + '<th>Court of Queens Bench</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (provincial.checked) {
        tableHeader = tableHeader + '<th>Provincial Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (family.checked) {
	tableHeader = tableHeader + '<th>Family Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (appeals.checked) {
	tableHeader = tableHeader + '<th>Court of Appeals</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (bankruptcy.checked) {
	tableHeader = tableHeader + '<th>Bankruptcy Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (criminal.checked) {
	tableHeader = tableHeader + '<th>Criminal Court</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listaction.checked) {
	tableHeader = tableHeader + '<th>List of action numbers</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (listdocuments.checked) {
	tableHeader = tableHeader + '<th>List of documents on file</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (certification.checked) {
	tableHeader = tableHeader + '<th>Certification</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (photocopies.checked) {
	tableHeader = tableHeader + '<th>Photocopies of docs in each action</th>';
	confirmString = confirmString + '<td>' + photocopydocs + '</td>';
    }

    if (include.checked) {
	tableHeader = tableHeader + '<th>Copies of Documents</th>';
	confirmString = confirmString + '<td>' + copies + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_conveyance_title() {
  
    var current = document.getElementById('current');
    var historical = document.getElementById('historical');
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (!current.checked && !historical.checked) {
	alert("You must choose at least one of Current or Historical");
	return false;
    }

    if (current.checked) {
	
	var legalCurrent = document.getElementById('legalCurrent');
	var standardCurrent = document.getElementById('standardCurrent');
	var titleCurrent = document.getElementById('titleCurrent');
	var lincCurrent = document.getElementById('lincCurrent');
   
        if (!legalCurrent.checked && !standardCurrent.checked && !titleCurrent.checked && !lincCurrent.checked) {
	    alert("If you select Current, you must make one or more subselection in the Current section.");
	    return false;
	}

	if (legalCurrent.checked) {
	    var planCurrent = document.form1.planCurrent.value; 
	    if (isBlank(planCurrent)) {
		alert ('If you select Legal Description, you must specify a Plan');
		return false;
	    }
	    else if (planCurrent.length > 7) {
		alert ('Plan must be 7 characters or less in length.');
		return false;
	    }
	}

	if (standardCurrent.checked) {
	    
	    var meridianCurrent = document.form1.meridianCurrent.value;
	    var rangeCurrent = document.form1.meridianCurrent.value;
	    var townshipCurrent = document.form1.townshipCurrent.value;
	    var sectionCurrent = document.form1.sectionCurrent.value;
	    var quarterCurrent = document.form1.quarterCurrent.value;
	    
	    if (isBlank(meridianCurrent) && isBlank(rangeCurrent) && isBlank(townshipCurrent) && isBlank(sectionCurrent) && isBlank(quarterCurrent)) {
		alert ("You must specify some values for Current Standard ATS to be verified.");
		return false;
	    }
	}

	if (titleCurrent.checked) {
	    
	    var tNumberCurrent = document.form1.tNumberCurrent.value;

	    if (isBlank(tNumberCurrent)) {
		alert ("Title Number cannot be blank if it is selected");
		return false;
	    }

	    else if (tNumberCurrent.length != 9) {
		alert ("Title Number must be 9 digits long");
		return false;
	    }
	}

	if (lincCurrent.checked) {
	    
	    var lNumberCurrent = document.form1.lNumberCurrent.value;

	    if (isBlank(lNumberCurrent)) {
		alert ("LINC Number cannot be blank if it is selected");
		return false;
	    }

	    else if (lNumberCurrent.length != 11) {
		alert ("LINC Number must be 11 digits long");
		return false;
	    }
	}
    }

    if (historical.checked) {
        
	var year = document.getElementById('year');
	var previousOwner = document.getElementById('previousOwner');
	var numTitles = document.getElementById('numTitles');

	var legalHistorical = document.getElementById('legalHistorical');
	var standardHistorical = document.getElementById('standardHistorical');
	var titleHistorical = document.getElementById('titleHistorical');
	var lincHistorical = document.getElementById('lincHistorical');
  
	if (!year.checked && !previousOwner.checked && !numTitles.checked) {
	    alert ("If you select Historical, you must select at least one of Year, Name of previous Owner, and Number of titles prior.");
	    return false;
	}

	if (year.checked) {
	    var yearText = document.form1.yearText.value;
	    if (isBlank(yearText)) {
	    	alert("You must fill in a year if Year is checked in the Historical Section.");
		return false;
	    }
	}

	if (previousOwner.checked) {
	    var previousOwnerText = document.form1.previousOwnerText.value;
	    if (isBlank(previousOwnerText)) {
		alert("You must fill in the Name of previous owner if it is checked in the Historical Section.");
		return false;
	    }
	}

	if (numTitles.checked) {
	    var numTitlesText = document.form1.numTitlesText.value;
	    if (isBlank(numTitlesText)) {
		alert("You must fill in the Number of titles prior if it is checked in the Historical Section.");
		return false;
	    }
	}

        if (!legalHistorical.checked && !standardHistorical.checked && !titleHistorical.checked && !lincHistorical.checked) {
	    alert("If you select Historical, you must select at least one of Legal Description, Standard ATS, Title Number, and LINC Number in the Historical Section.");
	    return false;
	}

	if (legalHistorical.checked) {
	    var planHistorical = document.form1.planHistorical.value; 
	    if (isBlank(planHistorical)) {
		alert ('If you select Legal Description, you must specify a Plan');
		return false;
	    }
	    else if (planHistorical.length > 7) {
		alert ('Plan must be 7 characters or less in length.');
		return false;
	    }
	}

	if (standardHistorical.checked) {
	    
	    var meridianHistorical = document.form1.meridianHistorical.value;
	    var rangeHistorical = document.form1.meridianHistorical.value;
	    var townshipHistorical = document.form1.townshipHistorical.value;
	    var sectionHistorical = document.form1.sectionHistorical.value;
	    var quarterHistorical = document.form1.quarterHistorical.value;
	    
	    if (isBlank(meridianHistorical) && isBlank(rangeHistorical) && isBlank(townshipHistorical) && isBlank(sectionHistorical) && isBlank(quarterHistorical)) {
		alert ("You must specify some values for Historical Standard ATS to be verified.");
		return false;
	    }
	}

	if (titleHistorical.checked) {
	    
	    var tNumberHistorical = document.form1.tNumberHistorical.value;

	    if (isBlank(tNumberHistorical)) {
		alert ("Title Number cannot be blank if it is selected");
		return false;
	    }

	    else if (tNumberHistorical.length != 9) {
		alert ("Title Number must be 9 digits long");
		return false;
	    }
	}

	if (lincHistorical.checked) {
	    
	    var lNumberHistorical = document.form1.lNumberHistorical.value;

	    if (isBlank(lNumberHistorical)) {
		alert ("LINC Number cannot be blank if it is selected");
		return false;
	    }

	    else if (lNumberHistorical.length != 11) {
		alert ("LINC Number must be 11 digits long");
		return false;
	    }
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_conveyance_title() {
    
    var provinces = document.form1["provinces[]"];
    var current = document.getElementById('current');
    var legalCurrent = document.getElementById('legalCurrent');
    var planCurrent = document.form1.planCurrent.value;
    var blockCurrent = document.form1.blockCurrent.value;
    var lotCurrent = document.form1.lotCurrent.value;
    var surfaceCurrent = document.getElementById('surfaceCurrent');
    var mineralCurrent = document.getElementById('mineralCurrent');
    var bothCurrent = document.getElementById('bothCurrent');
    var standardCurrent = document.getElementById('standardCurrent');
    var meridianCurrent = document.form1.meridianCurrent.value;
    var rangeCurrent = document.form1.rangeCurrent.value;
    var townshipCurrent = document.form1.townshipCurrent.value;
    var sectionCurrent = document.form1.sectionCurrent.value;
    var quarterCurrent = document.form1.quarterCurrent.value;
    var titleCurrent = document.getElementById('titleCurrent');
    var tNumberCurrent = document.form1.tNumberCurrent.value;
    var lincCurrent = document.getElementById('lincCurrent');
    var lNumberCurrent = document.form1.lNumberCurrent.value;
    var historical = document.getElementById('historical');
    var year = document.getElementById('year');
    var previousOwner = document.getElementById('previousOwner');
    var numTitles = document.getElementById('numTitles');
    var legalHistorical = document.getElementById('legalHistorical');
    var planHistorical = document.form1.planHistorical.value;
    var blockHistorical = document.form1.blockHistorical.value;
    var lotHistorical = document.form1.lotHistorical.value;
    var surfaceHistorical = document.getElementById('surfaceHistorical');
    var mineralHistorical = document.getElementById('mineralHistorical');
    var bothHistorical = document.getElementById('bothHistorical');
    var standardHistorical = document.getElementById('standardHistorical');
    var meridianHistorical = document.form1.meridianHistorical.value;
    var rangeHistorical = document.form1.rangeHistorical.value;
    var townshipHistorical = document.form1.townshipHistorical.value;
    var sectionHistorical = document.form1.sectionHistorical.value;
    var quarterHistorical = document.form1.quarterHistorical.value;
    var titleHistorical = document.getElementById('titleHistorical');
    var tNumberHistorical = document.form1.tNumberHistorical.value;
    var lincHistorical = document.getElementById('lincHistorical');
    var lNumberHistorical = document.form1.lNumberHistorical.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Certified Copy of Title</td>';

    if (current.checked) {
        tableHeader = tableHeader + '<th>Current</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
	if (legalCurrent.checked) {
	    tableHeader = tableHeader + '<th>Legal Description</th>';
	    confirmString = confirmString + '<td>Plan: ' + planCurrent;

	    if (!isBlank(blockCurrent)) {
		confirmString = confirmString + '<br />Block: ' + blockCurrent;
	    }

	    if (!isBlank(lotCurrent)) {
		confirmString = confirmString + '<br />Lot: ' + lotCurrent;
	    }

	    if (surfaceCurrent.checked || mineralCurrent.checked || bothCurrent.checked) {
		confirmString = confirmString + '<br />Rights Type: ';
	
		var numRights = 0;
		if (surfaceCurrent.checked) {
		    confirmString = confirmString + 'Surface';
		    numRights++;
		}

		if (mineralCurrent.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Mineral';
		    numRights++;
		}

		if (bothCurrent.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Surface, Mineral';
		    numRights++;
		}
	    }
	    confirmString = confirmString + '</td>';

	}

	if (standardCurrent.checked) {
	    tableHeader = tableHeader + '<th>Standard ATS (to be verified)</th>';
	    confirmString = confirmString + '<td>';

	    var numStandard = 0;
	    if (!isBlank(meridianCurrent)) {
		confirmString = confirmString + 'Meridian: ' + meridianCurrent;
		numStandard++;
	    }

	    if (!isBlank(rangeCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Range: ' + rangeCurrent;
		numStandard++;
	    }
	    
	    if (!isBlank(townshipCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Township: ' + townshipCurrent;
		numStandard++;
	    }

	    if (!isBlank(sectionCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Section: ' + sectionCurrent;
		numStandard++;
	    }
	    
	    if (!isBlank(quarterCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Quarter Section: ' + quarterCurrent;
		numStandard++;
	    }
	    confirmString = confirmString + '</td>';
	}

	if (titleCurrent.checked) {
	    tableHeader = tableHeader + '<th>Title Number</th>';
	    confirmString = confirmString + '<td>' + tNumberCurrent + '</td>';
	}

	if (lincCurrent.checked) {
	    tableHeader = tableHeader + '<th>LINC Number</th>';
	    confirmString = confirmString + '<td>' + lNumberCurrent + '</td>';
	}
    }

    if (historical.checked) {
	tableHeader = tableHeader + '<th>Historical</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';

	if (year.checked) {
	    var yearText = document.form1.yearText.value;
	    tableHeader = tableHeader + '<th>Year</th>';
	    confirmString = confirmString + '<td>' + yearText + '</td>';
	}

	if (previousOwner.checked) {
	    var previousOwnerText = document.form1.previousOwnerText.value;
	    tableHeader = tableHeader + '<th>Name of previous owner</th>';
	    confirmString = confirmString + '<td>' + previousOwnerText + '</td>';
	}
	
	if (numTitles.checked) {
	    var numTitlesText = document.form1.numTitlesText.value;
	    tableHeader = tableHeader + '<th>Number of titles prior</th>';
	    confirmString = confirmString + '<td>' + numTitlesText + '</td>';
	}

        if (legalHistorical.checked) {
	    tableHeader = tableHeader + '<th>Legal Description</th>';
	    confirmString = confirmString + '<td>Plan: ' + planHistorical;

	    if (!isBlank(blockHistorical)) {
		confirmString = confirmString + '<br />Block: ' + blockHistorical;
	    }

	    if (!isBlank(lotHistorical)) {
		confirmString = confirmString + '<br />Lot: ' + lotHistorical;
	    }

	    if (surfaceHistorical.checked || mineralHistorical.checked || bothHistorical.checked) {
		confirmString = confirmString + '<br />Rights Type: ';
	
		var numRights = 0;
		if (surfaceHistorical.checked) {
		    confirmString = confirmString + 'Surface';
		    numRights++;
		}

		if (mineralHistorical.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Mineral';
		    numRights++;
		}

		if (bothHistorical.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Surface, Mineral';
		    numRights++;
		}
	    }
	    confirmString = confirmString + '</td>';

	}

	if (standardHistorical.checked) {
	    tableHeader = tableHeader + '<th>Standard ATS (to be verified)</th>';
	    confirmString = confirmString + '<td>';

	    var numStandard = 0;
	    if (!isBlank(meridianHistorical)) {
		confirmString = confirmString + 'Meridian: ' + meridianHistorical;
		numStandard++;
	    }

	    if (!isBlank(rangeHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Range: ' + rangeHistorical;
		numStandard++;
	    }
	    
	    if (!isBlank(townshipHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Township: ' + townshipHistorical;
		numStandard++;
	    }

	    if (!isBlank(sectionHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Section: ' + sectionHistorical;
		numStandard++;
	    }
	    
	    if (!isBlank(quarterHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Quarter Section: ' + quarterHistorical;
		numStandard++;
	    }
	    confirmString = confirmString + '</td>';
	}

	if (titleHistorical.checked) {
	    tableHeader = tableHeader + '<th>Title Number</th>';
	    confirmString = confirmString + '<td>' + tNumberHistorical + '</td>';
	}

	if (lincHistorical.checked) {
	    tableHeader = tableHeader + '<th>LINC Number</th>';
	    confirmString = confirmString + '<td>' + lNumberHistorical + '</td>';
	}
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_conveyance_title() {
    
    var provinces = document.form1["provinces[]"];
    var current = document.getElementById('current');
    var legalCurrent = document.getElementById('legalCurrent');
    var planCurrent = document.form1.planCurrent.value;
    var blockCurrent = document.form1.blockCurrent.value;
    var lotCurrent = document.form1.lotCurrent.value;
    var surfaceCurrent = document.getElementById('surfaceCurrent');
    var mineralCurrent = document.getElementById('mineralCurrent');
    var bothCurrent = document.getElementById('bothCurrent');
    var standardCurrent = document.getElementById('standardCurrent');
    var meridianCurrent = document.form1.meridianCurrent.value;
    var rangeCurrent = document.form1.rangeCurrent.value;
    var townshipCurrent = document.form1.townshipCurrent.value;
    var sectionCurrent = document.form1.sectionCurrent.value;
    var quarterCurrent = document.form1.quarterCurrent.value;
    var titleCurrent = document.getElementById('titleCurrent');
    var tNumberCurrent = document.form1.tNumberCurrent.value;
    var lincCurrent = document.getElementById('lincCurrent');
    var lNumberCurrent = document.form1.lNumberCurrent.value;
    var historical = document.getElementById('historical');
    var year = document.getElementById('year');
    var previousOwner = document.getElementById('previousOwner');
    var numTitles = document.getElementById('numTitles');
    var legalHistorical = document.getElementById('legalHistorical');
    var planHistorical = document.form1.planHistorical.value;
    var blockHistorical = document.form1.blockHistorical.value;
    var lotHistorical = document.form1.lotHistorical.value;
    var surfaceHistorical = document.getElementById('surfaceHistorical');
    var mineralHistorical = document.getElementById('mineralHistorical');
    var bothHistorical = document.getElementById('bothHistorical');
    var standardHistorical = document.getElementById('standardHistorical');
    var meridianHistorical = document.form1.meridianHistorical.value;
    var rangeHistorical = document.form1.rangeHistorical.value;
    var townshipHistorical = document.form1.townshipHistorical.value;
    var sectionHistorical = document.form1.sectionHistorical.value;
    var quarterHistorical = document.form1.quarterHistorical.value;
    var titleHistorical = document.getElementById('titleHistorical');
    var tNumberHistorical = document.form1.tNumberHistorical.value;
    var lincHistorical = document.getElementById('lincHistorical');
    var lNumberHistorical = document.form1.lNumberHistorical.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Certified Copy of Title</td>';

    if (current.checked) {
        tableHeader = tableHeader + '<th>Current</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
	if (legalCurrent.checked) {
	    tableHeader = tableHeader + '<th>Legal Description</th>';
	    confirmString = confirmString + '<td>Plan: ' + planCurrent;

	    if (!isBlank(blockCurrent)) {
		confirmString = confirmString + '<br />Block: ' + blockCurrent;
	    }

	    if (!isBlank(lotCurrent)) {
		confirmString = confirmString + '<br />Lot: ' + lotCurrent;
	    }

	    if (surfaceCurrent.checked || mineralCurrent.checked || bothCurrent.checked) {
		confirmString = confirmString + '<br />Rights Type: ';
	
		var numRights = 0;
		if (surfaceCurrent.checked) {
		    confirmString = confirmString + 'Surface';
		    numRights++;
		}

		if (mineralCurrent.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Mineral';
		    numRights++;
		}

		if (bothCurrent.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Surface, Mineral';
		    numRights++;
		}
	    }
	    confirmString = confirmString + '</td>';

	}

	if (standardCurrent.checked) {
	    tableHeader = tableHeader + '<th>Standard ATS (to be verified)</th>';
	    confirmString = confirmString + '<td>';

	    var numStandard = 0;
	    if (!isBlank(meridianCurrent)) {
		confirmString = confirmString + 'Meridian: ' + meridianCurrent;
		numStandard++;
	    }

	    if (!isBlank(rangeCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Range: ' + rangeCurrent;
		numStandard++;
	    }
	    
	    if (!isBlank(townshipCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Township: ' + townshipCurrent;
		numStandard++;
	    }

	    if (!isBlank(sectionCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Section: ' + sectionCurrent;
		numStandard++;
	    }
	    
	    if (!isBlank(quarterCurrent)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Quarter Section: ' + quarterCurrent;
		numStandard++;
	    }
	    confirmString = confirmString + '</td>';
	}

	if (titleCurrent.checked) {
	    tableHeader = tableHeader + '<th>Title Number</th>';
	    confirmString = confirmString + '<td>' + tNumberCurrent + '</td>';
	}

	if (lincCurrent.checked) {
	    tableHeader = tableHeader + '<th>LINC Number</th>';
	    confirmString = confirmString + '<td>' + lNumberCurrent + '</td>';
	}
    }

    if (historical.checked) {
	tableHeader = tableHeader + '<th>Historical</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';

	if (year.checked) {
	    var yearText = document.form1.yearText.value;
	    tableHeader = tableHeader + '<th>Year</th>';
	    confirmString = confirmString + '<td>' + yearText + '</td>';
	}

	if (previousOwner.checked) {
	    var previousOwnerText = document.form1.previousOwnerText.value;
	    tableHeader = tableHeader + '<th>Name of previous owner</th>';
	    confirmString = confirmString + '<td>' + previousOwnerText + '</td>';
	}
	
	if (numTitles.checked) {
	    var numTitlesText = document.form1.numTitlesText.value;
	    tableHeader = tableHeader + '<th>Number of titles prior</th>';
	    confirmString = confirmString + '<td>' + numTitlesText + '</td>';
	}

        if (legalHistorical.checked) {
	    tableHeader = tableHeader + '<th>Legal Description</th>';
	    confirmString = confirmString + '<td>Plan: ' + planHistorical;

	    if (!isBlank(blockHistorical)) {
		confirmString = confirmString + '<br />Block: ' + blockHistorical;
	    }

	    if (!isBlank(lotHistorical)) {
		confirmString = confirmString + '<br />Lot: ' + lotHistorical;
	    }

	    if (surfaceHistorical.checked || mineralHistorical.checked || bothHistorical.checked) {
		confirmString = confirmString + '<br />Rights Type: ';
	
		var numRights = 0;
		if (surfaceHistorical.checked) {
		    confirmString = confirmString + 'Surface';
		    numRights++;
		}

		if (mineralHistorical.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Mineral';
		    numRights++;
		}

		if (bothHistorical.checked) {
		    if (numRights > 0) {
			confirmString = confirmString + ', ';
		    }
		    confirmString = confirmString + 'Surface, Mineral';
		    numRights++;
		}
	    }
	    confirmString = confirmString + '</td>';

	}

	if (standardHistorical.checked) {
	    tableHeader = tableHeader + '<th>Standard ATS (to be verified)</th>';
	    confirmString = confirmString + '<td>';

	    var numStandard = 0;
	    if (!isBlank(meridianHistorical)) {
		confirmString = confirmString + 'Meridian: ' + meridianHistorical;
		numStandard++;
	    }

	    if (!isBlank(rangeHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Range: ' + rangeHistorical;
		numStandard++;
	    }
	    
	    if (!isBlank(townshipHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Township: ' + townshipHistorical;
		numStandard++;
	    }

	    if (!isBlank(sectionHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Section: ' + sectionHistorical;
		numStandard++;
	    }
	    
	    if (!isBlank(quarterHistorical)) {
		if (numStandard > 0) {
		    confirmString = confirmString + '<br />';
		}
		confirmString = confirmString + 'Quarter Section: ' + quarterHistorical;
		numStandard++;
	    }
	    confirmString = confirmString + '</td>';
	}

	if (titleHistorical.checked) {
	    tableHeader = tableHeader + '<th>Title Number</th>';
	    confirmString = confirmString + '<td>' + tNumberHistorical + '</td>';
	}

	if (lincHistorical.checked) {
	    tableHeader = tableHeader + '<th>LINC Number</th>';
	    confirmString = confirmString + '<td>' + lNumberHistorical + '</td>';
	}
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_conveyance_doc() {
    
    var instrument = document.form1.instrument.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(instrument)) {
	alert("Instrument Number cannot be blank.");
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_conveyance_doc() {
    
    var provinces = document.form1["provinces[]"];
    var instrument = document.form1.instrument.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Instrument Number</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Copy of Document</td><td>' + instrument + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_conveyance_doc() {
    
    var provinces = document.form1["provinces[]"];
    var instrument = document.form1.instrument.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Instrument Number</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Copy of Document</td><td>' + instrument + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_conveyance_survey() {
   
    var ozlid = document.getElementById('ozlid');
    var tif = document.getElementById('tif');
    var one = document.form1.one.value;
    var two = document.form1.two.value;
    var three = document.form1.three.value;
    var four = document.form1.four.value;
    var five = document.form1.five.value;
    var six = document.form1.six.value;
    var seven = document.form1.seven.value;
    var eight = document.form1.eight.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (!ozlid.checked && !tif.checked) {
	alert("You must select at least one of Paper Ozlid and Electronic .Tif File");
	return false;
    }

    else if (isBlank(one) && isBlank(two) && isBlank(three) && isBlank(four) && isBlank(five) && isBlank(six) && isBlank(seven) && isBlank(eight)) {
	alert("You must provide at least one number.");
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_conveyance_survey() {
    
    var provinces = document.form1["provinces[]"];
    var ozlid = document.getElementById('ozlid');
    var tif = document.getElementById('tif');
    var one = document.form1.one.value;
    var two = document.form1.two.value;
    var three = document.form1.three.value;
    var four = document.form1.four.value;
    var five = document.form1.five.value;
    var six = document.form1.six.value;
    var seven = document.form1.seven.value;
    var eight = document.form1.eight.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Copy of Survey Plan</td>';

    if (ozlid.checked) {
	tableHeader = tableHeader + '<th>Paper Ozlid</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (tif.checked) {
	tableHeader = tableHeader + '<th>Electronic .Tif File</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    tableHeader = tableHeader + '<th>Numbers</th>';
    confirmString = confirmString + '<td>';
    var numTifs = 0;
    if (!isBlank(one)) {
	confirmString = confirmString + one;	
	numTifs++;
    }
    
    if (!isBlank(two)) {
        if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + two;	
	numTifs++;
    }

    if (!isBlank(three)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + three;	
	numTifs++;
    }

    if (!isBlank(four)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + four;	
	numTifs++;
    }

    if (!isBlank(five)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + five;	
	numTifs++;
    }

    if (!isBlank(six)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + six;	
	numTifs++;
    }

    if (!isBlank(seven)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + seven;	
	numTifs++;
    }

    if (!isBlank(eight)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + eight;	
	numTifs++;
    }
    if (numTifs > 0) {
	confirmString = confirmString + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_conveyance_survey() {
    
    var provinces = document.form1["provinces[]"];
    var ozlid = document.getElementById('ozlid');
    var tif = document.getElementById('tif');
    var one = document.form1.one.value;
    var two = document.form1.two.value;
    var three = document.form1.three.value;
    var four = document.form1.four.value;
    var five = document.form1.five.value;
    var six = document.form1.six.value;
    var seven = document.form1.seven.value;
    var eight = document.form1.eight.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Copy of Survey Plan</td>';

    if (ozlid.checked) {
	tableHeader = tableHeader + '<th>Paper Ozlid</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (tif.checked) {
	tableHeader = tableHeader + '<th>Electronic .Tif File</th>';
        confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }
    
    tableHeader = tableHeader + '<th>Numbers</th>';
    confirmString = confirmString + '<td>';
    var numTifs = 0;
    if (!isBlank(one)) {
	confirmString = confirmString + one;	
	numTifs++;
    }
    
    if (!isBlank(two)) {
        if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + two;	
	numTifs++;
    }

    if (!isBlank(three)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + three;	
	numTifs++;
    }

    if (!isBlank(four)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + four;	
	numTifs++;
    }

    if (!isBlank(five)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + five;	
	numTifs++;
    }

    if (!isBlank(six)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + six;	
	numTifs++;
    }

    if (!isBlank(seven)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + seven;	
	numTifs++;
    }

    if (!isBlank(eight)) {
	if (numTifs > 0) {
	    confirmString = confirmString + '<br />';
	}
	confirmString = confirmString + eight;	
	numTifs++;
    }
    if (numTifs > 0) {
	confirmString = confirmString + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_conveyance_tax() {
   
    var search = document.getElementById('search');
    var certificate = document.getElementById('certificate');
    var legal = document.getElementById('legal');
    var searchCity = document.form1.searchCity.value;
    var searchAddressOne = document.form1.searchAddressOne.value;
    var searchAddressTwo = document.form1.searchAddressTwo.value;
    var certCity = document.form1.certCity.value;
    var certAddressOne = document.form1.certAddressOne.value;
    var certAddressTwo = document.form1.certAddressTwo.value;
    var legalCity = document.form1.legalCity.value;
    var legalAddressOne = document.form1.legalAddressOne.value;
    var legalAddressTwo = document.form1.legalAddressTwo.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (!search.checked && !certificate.checked && !legal.checked) {
	alert("You must select at least one of Tax Search, Tax Certificate, and Legal Description.");
	return false;
    }

    if (search.checked) {
        if (isBlank(searchCity)) {
	    alert("You must select a city or town for Tax Search.");
	    return false;
	}
	else if (isBlank(searchAddressOne) && isBlank(searchAddressTwo)) {
	    alert("You must provide a Street Address for Tax Search.");
	    return false;
	}
    }

    if (certificate.checked) {
        if (isBlank(certCity)) {
	    alert("You must select a city or town for Tax Certificate.");
	    return false;
	}
	else if (isBlank(certAddressOne) && isBlank(certAddressTwo)) {
	    alert("You must provide a Street Address for Tax Certificate.");
	    return false;
	}
    }

    if (legal.checked) {
        if (isBlank(legalCity)) {
	    alert("You must select a city or town for Legal Description.");
	    return false;
	}
	else if (isBlank(legalAddressOne) && isBlank(legalAddressTwo)) {
	    alert("You must provide a Street Address for Legal Description.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_conveyance_tax() {
   
    var provinces = document.form1["provinces[]"];
    var search = document.getElementById('search');
    var certificate = document.getElementById('certificate');
    var legal = document.getElementById('legal');
    var searchCity = document.form1.searchCity.value;
    var searchAddressOne = document.form1.searchAddressOne.value;
    var searchAddressTwo = document.form1.searchAddressTwo.value;
    var certCity = document.form1.certCity.value;
    var certAddressOne = document.form1.certAddressOne.value;
    var certAddressTwo = document.form1.certAddressTwo.value;
    var legalCity = document.form1.legalCity.value;
    var legalAddressOne = document.form1.legalAddressOne.value;
    var legalAddressTwo = document.form1.legalAddressTwo.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Tax Search/Tax Certificate/Legal Description</td>';

    if (search.checked) {
  	tableHeader = tableHeader + '<th>Tax Search</th>';
	confirmString = confirmString + '<td>City/Town: ' + searchCity + '<br />Street Address: ' + searchAddressOne;
	if (!isBlank(searchAddressTwo)) {
	    confirmString = confirmString + '<br />' + searchAddressTwo;
	}
	confirmString = confirmString + '</td>';
    }

    if (certificate.checked) {
	tableHeader = tableHeader + '<th>Tax Certificate</th>';
	confirmString = confirmString + '<td>City/Town: ' + certCity + '<br />Street Address: ' + certAddressOne;
	if (!isBlank(certAddressTwo)) {
	    confirmString = confirmString + '<br />' + certAddressTwo;
	}
	confirmString = confirmString + '</td>';
    }

    if (legal.checked) {
	tableHeader = tableHeader + '<th>Legal Description</th>';
	confirmString = confirmString + '<td>City/Town: ' + legalCity + '<br />Street Address: ' + legalAddressOne;
	if (!isBlank(legalAddressTwo)) {
	    confirmString = confirmString + '<br />' + legalAddressTwo;
	}
	confirmString = confirmString + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_conveyance_tax() {
   
    var provinces = document.form1["provinces[]"];
    var search = document.getElementById('search');
    var certificate = document.getElementById('certificate');
    var legal = document.getElementById('legal');
    var searchCity = document.form1.searchCity.value;
    var searchAddressOne = document.form1.searchAddressOne.value;
    var searchAddressTwo = document.form1.searchAddressTwo.value;
    var certCity = document.form1.certCity.value;
    var certAddressOne = document.form1.certAddressOne.value;
    var certAddressTwo = document.form1.certAddressTwo.value;
    var legalCity = document.form1.legalCity.value;
    var legalAddressOne = document.form1.legalAddressOne.value;
    var legalAddressTwo = document.form1.legalAddressTwo.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Conveyance</td><td>Tax Search/Tax Certificate/Legal Description</td>';

    if (search.checked) {
  	tableHeader = tableHeader + '<th>Tax Search</th>';
	confirmString = confirmString + '<td>City/Town: ' + searchCity + '<br />Street Address: ' + searchAddressOne;
	if (!isBlank(searchAddressTwo)) {
	    confirmString = confirmString + '<br />' + searchAddressTwo;
	}
	confirmString = confirmString + '</td>';
    }

    if (certificate.checked) {
	tableHeader = tableHeader + '<th>Tax Certificate</th>';
	confirmString = confirmString + '<td>City/Town: ' + certCity + '<br />Street Address: ' + certAddressOne;
	if (!isBlank(certAddressTwo)) {
	    confirmString = confirmString + '<br />' + certAddressTwo;
	}
	confirmString = confirmString + '</td>';
    }

    if (legal.checked) {
	tableHeader = tableHeader + '<th>Legal Description</th>';
	confirmString = confirmString + '<td>City/Town: ' + legalCity + '<br />Street Address: ' + legalAddressOne;
	if (!isBlank(legalAddressTwo)) {
	    confirmString = confirmString + '<br />' + legalAddressTwo;
	}
	confirmString = confirmString + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_dd_boc() {
   
    var personal = document.getElementById('personal');
    var business = document.getElementById('business');
    var fax = document.getElementById('fax');
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (!personal.checked && !business.checked) {
	alert("You must select at least one of Personal Name or Business Name.");
	return false;
    }

    if (personal.checked) {
        if (isBlank(lastname)) {
	    alert("You must specify a Last Name.");
	    return false;
	}
	else if (isBlank(firstname)) {
	    alert("You must specify a First Name.");
	    return false;
	}
    }

    if (business.checked) {
        if (isBlank(businessname)) {
	    alert("You must specify a Business Name.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_dd_boc() {
    
    var provinces = document.form1["provinces[]"];
    var personal = document.getElementById('personal');
    var business = document.getElementById('business');
    var fax = document.getElementById('fax');
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var middlename = document.form1.middlename.value;
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Bank of Canada Search</td>';

    if (personal.checked) {
	tableHeader = tableHeader + '<th>Personal Name</th><th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + lastname + '</td><td>' + firstname + '</td>';

	if (!isBlank(middlename)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + middlename + '</td>';

	}
    }

    if (business.checked) {
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + businessname + '</td>';

    }

    if (fax.checked) {
	tableHeader = tableHeader + '<th>Paper version via fax</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_dd_boc() {
    
    var provinces = document.form1["provinces[]"];
    var personal = document.getElementById('personal');
    var business = document.getElementById('business');
    var fax = document.getElementById('fax');
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var middlename = document.form1.middlename.value;
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Bank of Canada Search</td>';

    if (personal.checked) {
	tableHeader = tableHeader + '<th>Personal Name</th><th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + lastname + '</td><td>' + firstname + '</td>';

	if (!isBlank(middlename)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + middlename + '</td>';

	}
    }

    if (business.checked) {
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + businessname + '</td>';

    }

    if (fax.checked) {
	tableHeader = tableHeader + '<th>Paper version via fax</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_dd_insolve() {
   
    var personal = document.getElementById('personal');
    var business = document.getElementById('business');
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (!personal.checked && !business.checked) {
	alert("You must select at least one of Personal Name or Business Name.");
	return false;
    }

    if (personal.checked) {
        if (isBlank(lastname)) {
	    alert("You must specify a Last Name.");
	    return false;
	}
	else if (isBlank(firstname)) {
	    alert("You must specify a First Name.");
	    return false;
	}
    }

    if (business.checked) {
        if (isBlank(businessname)) {
	    alert("You must specify a Business Name.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_dd_insolve() {
    
    var provinces = document.form1["provinces[]"];
    var personal = document.getElementById('personal');
    var business = document.getElementById('business');
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var middlename = document.form1.middlename.value;
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Insolvency Search</td>';

    if (personal.checked) {
	tableHeader = tableHeader + '<th>Personal Name</th><th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + lastname + '</td><td>' + firstname + '</td>';

	if (!isBlank(middlename)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + middlename + '</td>';

	}
    }

    if (business.checked) {
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + businessname + '</td>';

    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_dd_insolve() {
    
    var provinces = document.form1["provinces[]"];
    var personal = document.getElementById('personal');
    var business = document.getElementById('business');
    var lastname = document.form1.lastname.value;
    var firstname = document.form1.firstname.value;
    var middlename = document.form1.middlename.value;
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Insolvency Search</td>';

    if (personal.checked) {
	tableHeader = tableHeader + '<th>Personal Name</th><th>Last Name</th><th>First Name</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + lastname + '</td><td>' + firstname + '</td>';

	if (!isBlank(middlename)) {
	    tableHeader = tableHeader + '<th>Middle Name</th>';
	    confirmString = confirmString + '<td>' + middlename + '</td>';

	}
    }

    if (business.checked) {
	tableHeader = tableHeader + '<th>Business Name</th>';
	confirmString = confirmString + '<td>' + businessname + '</td>';

    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_dd_wcb() {
   
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(businessname)) {
        alert("You must specify a Business Name.");
        return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_dd_wcb() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>WCB Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_dd_wcb() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>WCB Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_dd_employment() {
   
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(businessname)) {
        alert("You must specify a Business Name.");
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_dd_employment() {

    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Employment Standards Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_dd_employment() {

    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Employment Standards Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_dd_labour() {
   
    var businessname = document.form1.businessname.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (isBlank(businessname)) {
        alert("You must specify a Business Name.");
	return false;
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_dd_labour() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Labour Standards Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_dd_labour() {
    
    var provinces = document.form1["provinces[]"];
    var businessname = document.form1.businessname.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th><th>Business Name</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Labour Standards Search</td><td>' + businessname + '</td>';

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_dd_env() {
   
    var enforcement = document.getElementById('enforcement');
    var wellsite = document.getElementById('wellsite');
    var businessname = document.form1.businessname.value;
    var meridian = document.form1.meridian.value;
    var range = document.form1.range.value;
    var township = document.form1.township.value;
    var section = document.form1.section.value;
    var quarter = document.form1.quarter.value;
    var provinces = document.form1["provinces[]"];
    var fileNumber = document.form1.fileNumber.value;

    var numSelected = 0;
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    numSelected++;
	    break;
	}
    }
    if (numSelected < 1) {
	alert("You must choose at least one province.");
	return false;
    }

    if (!enforcement.checked && !wellsite.checked) {
	alert("You must select at least one of Enforcement or Wellsite.");
	return false;
    }

    if (enforcement.checked) {
        if (isBlank(businessname)) {
	    alert("You must specify a Business Name if Enforcement is selected.");
	    return false;
	}
    }

    if (wellsite.checked) {
        if (isBlank(meridian) && isBlank(range) && isBlank(township) && isBlank(section) && isBlank(quarter)) {
	    alert("You must specify some wellsite information if Wellsite is selected.");
	    return false;
	}
    }

    if (!isBlank(fileNumber)) {
 	if (fileNumber.length > 15) {
	    alert("File Number must be 15 characters or less."); 
	    return false;
	}
	else if (!isAlphaNumeric(fileNumber)) {
	    alert("File Number can only contain letters and numbers.");
	    return false;
	}
    }

    return true;
}

function confirm_dd_env() {
    
    var provinces = document.form1["provinces[]"];
    var enforcement = document.getElementById('enforcement');
    var wellsite = document.getElementById('wellsite');
    var businessname = document.form1.businessname.value;
    var meridian = document.form1.meridian.value;
    var range = document.form1.range.value;
    var township = document.form1.township.value;
    var section = document.form1.section.value;
    var quarter = document.form1.quarter.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Environmental Law Centre Search</td>';

    if (enforcement.checked) {
	tableHeader = tableHeader + '<th>Enforcement</th><th>Business Name</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + businessname + '</td>';
    }

    if (wellsite.checked) {
	tableHeader = tableHeader + '<th>Wellsite - Standard ATS</th>';
	confirmString = confirmString + '<td>';
	if (!isBlank(meridian)) {
	    confirmString = confirmString + 'Meridian: ' + meridian + '<br />';
	}
	if (!isBlank(range)) {
	    confirmString = confirmString + 'Range: ' + range + '<br />';
	}
	if (!isBlank(township)) {
	    confirmString = confirmString + 'Township: ' + township + '<br />';
	}
	if (!isBlank(section)) {
	    confirmString = confirmString + 'Section: ' + section + '<br />';
	}
	if (!isBlank(quarter)) {
	    confirmString = confirmString + 'Meridian: ' + quarter + '<br />';
	}
	confirmString = confirmString + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Order Confirmation', confirmTable, {
    		buttons: 2,
		button1: 'Cancel',
		button2: 'OK',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function preview_dd_env() {
    
    var provinces = document.form1["provinces[]"];
    var enforcement = document.getElementById('enforcement');
    var wellsite = document.getElementById('wellsite');
    var businessname = document.form1.businessname.value;
    var meridian = document.form1.meridian.value;
    var range = document.form1.range.value;
    var township = document.form1.township.value;
    var section = document.form1.section.value;
    var quarter = document.form1.quarter.value;
    var fileNumber = document.form1.fileNumber.value;

    var tableHeader = '<br />You are about to submit the following order:<br /><br /><table>';
    var tableHeader = tableHeader + '<tr><th>Province(s)</th><th>Search</th><th>Search</th>';
    var confirmString = '<tr>';

    var numProvinces = 0;
    var province = '';
    for(i=0; i<provinces.length; i++) {
	if(provinces[i].selected) {
	    province = provinces[i].value;
	    if (numProvinces == 0) {
	        confirmString = confirmString + '<td>' + province;
	    }
	    else {
		confirmString = confirmString + ', ' + province;
	    }
	    numProvinces++;
	}
    }
    confirmString = confirmString + '</td><td>Due Diligence</td><td>Environmental Law Centre Search</td>';

    if (enforcement.checked) {
	tableHeader = tableHeader + '<th>Enforcement</th><th>Business Name</th>';
	confirmString = confirmString + '<td valign="middle" align="center"><img src="images/dot.gif" /></td><td>' + businessname + '</td>';
    }

    if (wellsite.checked) {
	tableHeader = tableHeader + '<th>Wellsite - Standard ATS</th>';
	confirmString = confirmString + '<td>';
	if (!isBlank(meridian)) {
	    confirmString = confirmString + 'Meridian: ' + meridian + '<br />';
	}
	if (!isBlank(range)) {
	    confirmString = confirmString + 'Range: ' + range + '<br />';
	}
	if (!isBlank(township)) {
	    confirmString = confirmString + 'Township: ' + township + '<br />';
	}
	if (!isBlank(section)) {
	    confirmString = confirmString + 'Section: ' + section + '<br />';
	}
	if (!isBlank(quarter)) {
	    confirmString = confirmString + 'Meridian: ' + quarter + '<br />';
	}
	confirmString = confirmString + '</td>';
    }

    if (!isBlank(fileNumber)) {
        tableHeader = tableHeader + '<th>File Reference #</th>';
	confirmString = confirmString + '<td>' + fileNumber + '</td>';
    }

    var confirmTable = new Element('div');
    confirmTable.innerHTML = tableHeader + '</tr>' + confirmString + '</tr>';
    var box = new MooPrompt('Preview Order', confirmTable, {
    		buttons: 2,
		button1: 'Return to Edit',
		button2: 'Submit Order',
		width: 900,
		onButton1: function() {
		    return false;
		},
		onButton2: function() {
		    if(!alert("Thank you for your order. You will receive a confirmation email shortly.")) {
		        document.form1.submit();
		    }
		}
    }, 'cbContainer');
}

function validate_contact() {
    
    var name = document.form1.name.value;
    var company = document.form1.company.value;
    var email = document.form1.email.value;
   
    if (isBlank(name)) {
	alert ("Name cannot be blank.");
	return false;
    }
    else if (isBlank(company)) {
	alert ("Company cannot be blank.");
	return false;
    }
    else if (isBlank(email)) {
	alert ("Email cannot be blank.");
	return false;
    }
    else if (!echeck(email)) {
	alert ("Invalid email address.");
	return false;
    }
    
    return true;
}

function validate_account_add() {

    var email = document.form1.email.value;
    var password = document.form1.password.value;
    var firstname = document.form1.firstname.value;
    var lastname = document.form1.lastname.value;
    var businessname = document.form1.businessname.value;
    var address = document.form1.address.value;
    var city = document.form1.city.value;
    var province = document.form1.province.value;
    var postalcode = document.form1.postalcode.value;
    var phone = document.form1.phone.value;

    if (isBlank(email)) {
	alert("Email Address is required.");
	return false;
    }

    else if (!echeck(email)) {
	alert("Email Address is invalid.");
	return false;
    }

    else if (isBlank(password)) {
	alert("Password is required.");
	return false;
    }

    else if (isBlank(firstname)) {
	alert("First Name is required.");
	return false;
    }

    else if (isBlank(lastname)) {
	alert("Last Name is required.");
	return false;
    }
    
    else if (isBlank(businessname)) {
	alert("Company Name is required.");
	return false;
    }

    else if (isBlank(address)) {
	alert("Address is required.");
	return false;
    }

    else if (isBlank(city)) {
	alert("City/Town is required.");
	return false;
    }

    else if (isBlank(province)) {
	alert ("Province is required.");
	return false;
    }

    else if (isBlank(postalcode)) {
	alert("Postal Code is required.");
	return false;
    }

    else if (!validate_postal(postalcode)) {
	alert("Postal Code is invalid.\nIt must appear in the form T2A 2T3.");
	return false;
    }

    else if (isBlank(phone)) {
	alert("Phone is required.");
	return false;
    }

    else if (!validate_full_phone(phone)) {
	alert("Business Phone is invalid.\nIt must appear in the form (999) 999-9999.");
	return false;
    }

    else {
        return true;
    }
}

function validateMonthly() {
    
    var memberID = document.form1.memberID.value;

    if (isBlank(memberID)) {
	alert("Account Number cannot be blank.");
	return false;
    }

    else {
	return true;
    }
}

