	
	//////////////////////////////////////////////////////////////////
        // Moneris Direct Post Integration - Field Verification         //
        // Ajax Integration 2.0                                         //
        //////////////////////////////////////////////////////////////////
        // Written by Kris Wilkinson                                    //
        // Owned & Copyright by SIRKit Ltd.                             //
        // Duplication, copying & distribution is strictly prohibited   //
        //////////////////////////////////////////////////////////////////

	var order_id, company, firstname, lastname, address, city, state, postal, phone, email, cc_num, expMonth, expYear, expDate, cvd_value;
	var currentDate = new Date(); currentDate = dateFormat(currentDate, "yymm");

	function verifyBillTo() {

		order_id        = document.getElementById('order_id').value;
		company         = document.getElementById('bill_company_name').value;
		firstname       = document.getElementById('bill_first_name').value;
		lastname        = document.getElementById('bill_last_name').value;
		address         = document.getElementById('bill_address_one').value;
		city            = document.getElementById('bill_city').value;
		state           = document.getElementById('bill_state_or_province').value;
		postal          = document.getElementById('bill_postal_code').value;
		phone           = document.getElementById('bill_phone').value;
		email           = document.getElementById('email').value;
		cc_num          = document.getElementById('cc_num').value;
		expMonth        = document.getElementById('expMonth').value;
		expYear         = document.getElementById('expYear').value;
		cvd_value       = document.getElementById('cvd_value').value;
		expDate         = expYear + expMonth; expDate = parseInt(expDate);

                if ( firstname && lastname && address && city && state && state != '-1' && postal && phone && email && expDate >= currentDate && cc_num && cvd_value ) { 
			ajaxRequest('sirkJax.php', null, 'debug', 'div', false, 'type=storeBillTo&billTo='+encodeURIComponent(company)+'<br>'+encodeURIComponent(firstname)+' '+encodeURIComponent(lastname)+'<br>'+encodeURIComponent(address)+'<br>'+encodeURIComponent(city)+' |'+encodeURIComponent(state)+'|<br>'+encodeURIComponent(postal)+'<br>'+encodeURIComponent(phone)+'<br>'+encodeURIComponent(email)+'<br>&orderID='+encodeURIComponent(order_id));
			return true;
		} else { return false; }

	}

	function notifyBillTo() {

              	if (!firstname)                         alert ('Your first name is required');
              	else if (!lastname)                     alert ('Your last name is required');
		else if (!address)                      alert ('Your address is required');
		else if (!city)                         alert ('Your city is required');
		else if (!state || state == '-1')       alert ('Your country & province are required');
		else if (!postal)                       alert ('Your postal/zip code is required');
		else if (!phone)                        alert ('Your phone number including country and area code are required');
		else if (!email)                        alert ('Your email address required');
		else if (!cc_num)                       alert ('The credit card number you entered is incorrect.');
		else if (!expYear)                      alert ('Your last name is required');
		else if (expDate < currentDate)         alert ('The expiry date selected has expired.');
		else if (!cvd_value)                    alert ('The CVV2 code you entered is incorrect.');
        	else                                    alert ('There was an error validating your information. Please confirm you have completely filled out all fields and try again');

   	}


