function chk_form ( ){
	if(document.getElementById('first_name').value == '') {
		alert('Please enter your first name.');
		document.getElementById('first_name').focus();
		return false;
	}
	if(document.getElementById('last_name').value == '') {
		alert('Please enter your last name.');
		document.getElementById('last_name').focus();
		return false;
	}
	if(document.getElementById('company').value == '') {
		alert('Please enter your company name.');
		document.getElementById('company').focus();
		return false;
	}
	if(document.getElementById('country').value == '') {
		alert('Please enter your country.');
		document.getElementById('country').focus();
		return false;
	}
	if(document.getElementById('state').value == '' && document.getElementById('state').disabled != true) {
		alert('Please enter your state/province.');
		document.getElementById('state').focus();
		return false;
	}
	if(document.getElementById('zip').value == '') {
		alert('Please enter your zip/postal Code.');
		document.getElementById('zip').focus();
		return false;
	}
	if(document.getElementById('phone').value == '') {
		alert('Please enter your phone number.');
		document.getElementById('phone').focus();
		return false;
	}
	if(document.getElementById('email').value == '') {
		alert('Please enter your email address.');
		document.getElementById('email').focus();
		return false;
	}
	else {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = document.getElementById('email').value;
		if(reg.test(address) == false) {
			alert('Please enter a valid email address.');
			document.getElementById('email').focus();
			return false;
		}
	}
}
var states = new Array(
	'Alabama',
	'Alaska',
	'Arizona',
	'Arkansas',
	'California',
	'Colorado',
	'Connecticut',
	'Delaware',
	'District of Columbia',
	'Florida',
	'Georgia',
	'Hawaii',
	'Idaho',
	'Illinois',
	'Indiana',
	'Iowa',
	'Kansas',
	'Kentucky',
	'Louisiana',
	'Maine',
	'Maryland',
	'Massachusetts',
	'Michigan',
	'Minnesota',
	'Mississippi',
	'Missouri',
	'Montana',
	'Nebraska',
	'Nevada',
	'New Hampshire',
	'New Jersey',
	'New Mexico',
	'New York',
	'North Carolina',
	'North Dakota',
	'Ohio',
	'Oklahoma',
	'Oregon',
	'Pennsylvania',
	'Rhode Island',
	'South Carolina',
	'South Dakota',
	'Tennessee',
	'Texas',
	'Utah',
	'Vermont',
	'Virginia',
	'Washington',
	'West Virginia',
	'Wisconsin',
	'Wyoming'
);
var provinces = new Array( 
	"British Columbia",
	"Ontario", 
	"Newfoundland and Labrador", 
	"Nova Scotia", 
	"Prince Edward Island", 
	"New Brunswick", 
	"Quebec", 
	"Manitoba", 
	"Saskatchewan", 
	"Alberta", 
	"Northwest Territories", 
	"Nunavut",
	"Yukon Territory"
);
$(document).ready(function() {
    $("#country").change(function() {
        populateStates($(this).val());
    });
	
    function populateStates(country) {

        var list;
		var returnedArray = '';
        list = $("#state");
		list.empty();
        if(country == "United States") {
			list.removeAttr('disabled');
			returnedArray = states;
        } else if(country == "Canada") {
			list.removeAttr('disabled');
			returnedArray = provinces;
		} else {
			list.attr('disabled', 'disabled');
			return;
		}
		list.append("<option value=''>Select One</option>");
        for(var i = 0; i < returnedArray.length; ++i) {
         list.append("<option value='" + returnedArray[i] + "'>" + returnedArray[i] + "</option>");
        }
    }
});
