function add_events() {
	//gaq events
	$("input, select, textarea").live("focus change", function () {
		if (!timing) {
			timeTracker._recordStartTime();
			timing = true;
		}
		var field_name = this.id.split("-")[1];
		if (this.value == "" || this.selectedIndex==0) {
			push_gaq_event(field_name, "focus", "<blank>");
		}
		else {
			push_gaq_event(field_name, "focus", "this.value");
		}
	});
	$("input, select, textarea").live("blur", function() {
		var field_name = this.id.split("-")[1];
		if (this.value == "") {label = "<blank>";} else {label = this.value;}
		if (!validate_field(this)) {
			if (!(this.value=="" || this.selectedIndex==0)) {
				push_gaq_event(field_name, "blur - invalid", label);
			}
			else {
				push_gaq_event(field_name, "blur - blank", label);
			}
		}
		else {
			push_gaq_event(field_name, "blur - valid", label);
		}
	});

	//realtime validation events
	$(".required").live("keyup keydown change focus blur", function () {
		var validation_error = validate_field(this);
		update_required_field_style(this, validation_error=="");
		update_tooltip(this, validation_error);
	});

	//dynamic form events
	$("#form-country-input").bind("change keyup", function() {
		update_state_field();
		update_required_field_style($("#form-state-input").first()[0]), validate_field($("#form-state-input").first()[0]=="");
		update_required_field_style($("#form-zip-input").first()[0]), validate_field($("#form-zip-input").first()[0]=="");
	});
	$(".form_guide_holder input[type=radio]").change(function() {
		set_form_type(this.id.split("-")[2]);
	});
	$(".form_guide_holder").mouseover(function() {
		update_guide_image(this.id.split("-")[2]);
	});
	$(".form_guide_holder").mouseout(function() {
		update_guide_image(get_selected_guide());
	});

	//partial form submission launcher
	$(window).unload(function() {
		if(submit_partial) {
			$("input.required, textarea.required").each(function() {
				if(this.value == "") {
					//this.value = "N/A";
					this.value = "";
				}
			});
			$("body").append("<div id='form_arguments'>"+$(form).serialize()+"</div>");
			$("body").append("<img src='"+server_path+"formproxy.php?action="+form.action+"&"+$("#form_arguments").html()+"' />");
		}
	});
}

function change_pages(from, to) {
	document.getElementById("form_page_"+from).style.display = "none";
	document.getElementById("form_page_"+to).style.display = "block";
	$("#form_page_"+to+" input[type=text].required:first").focus();
}

function check_email() {
	if (form.email.value == "") {
		return "Please enter your email address.";
	}
	emailStr = form.email.value
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		return "Email address seems to have an error (check @ and .'s)"
	}
	var user=matchArray[1]
	var domain=matchArray[2]

	if (user.match(userPat)==null) {
		return "The email username doesn't seem to be valid."
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				return "Email destination IP address is invalid!"
			}
		}
	}

	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		return "The email domain name doesn't seem to be valid."
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if ((domArr[domArr.length-1].indexOf("info") == 0) && (domArr[domArr.length-1].indexOf("coop") == 0)) {
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
			return "The email address must end in a three-letter domain, or two letter country."
		}
	}

	if (len<2) {
		return errStr="The email address is missing a hostname!"
	}
	return null;
}

function check_zip() {
	if (form.zip.value == "") {
		return "Please enter your zip or postal code.  If you do not have a postal code, please enter xxx.";
	}
	if (form.country.value == "US") { // CHECK US POSTAL CODES
		var valid = "0123456789-";
		var hyphencount = 0;
		if (form.zip.value.length != 5 && form.zip.value.length != 10) {
			return "US Zip Codes must have at least 5 digits or 5+4 numbers (12345-1234).";
		}
		for (var i=0; i < form.zip.value.length; i++) {
			temp = "" + form.zip.value.substring(i, i+1);
			if (temp == "-") {
				hyphencount++;
			}
			if (valid.indexOf(temp) == "-1") {
				return "Invalid characters in your zip code.  Please try again.";
			}
			if ((hyphencount > 1) || ((form.zip.value.length==10) && ""+form.zip.value.charAt(5)!="-")) {
				return "A 5 digit+four zip code should include a hyphen.";
			}
		}
	}
	if (form.country.value == "CA") { // CHECK CANADIAN POSTAL CODES
		var checkCanadaCode = 0;
		strlen=form.zip.value.length;
		entry = form.zip.value;
		if(strlen == 7) {
			entry = form.zip.value.substr(0,3) + form.zip.value.substr(4,3);
			form.zip.value = entry
		}

		strlen=entry.length;
		if (strlen!=6) {
			return "Please enter a valid Canadian postal code. The postal code you entered is not the right length.";
		}
		entry=entry.toUpperCase(); // in case of lowercase characters
		// Check for legal characters in string - note index starts at zero
		if('ABCEGHJKLMNPRSTVXY'.indexOf(entry.charAt(0))<0) {checkCanadaCode = 1;}
		if('0123456789'.indexOf(entry.charAt(1))<0) {checkCanadaCode = 1;}
		if('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(2))<0) {checkCanadaCode = 1;}
		if('0123456789'.indexOf(entry.charAt(3))<0) {checkCanadaCode = 1;}
		if('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(4))<0) {checkCanadaCode = 1;}
		if('0123456789'.indexOf(entry.charAt(5))<0) {checkCanadaCode = 1;}
		if(checkCanadaCode == 1) {
			return "Please enter a valid Canadian postal code.";
		}
	}
	return null;
}

function check_captcha() {
	if (form.code.value == "") {
		return "Please enter the code to the left. (Required)";
	}
	else if (captcha_hash != $.md5(form.code.value.toLowerCase())) {
		return "The captcha code you entered does not match the picture displayed.  Please try again.";
	}
	return null;
}

function get_selected_guide() {
	return $("input[name=form_type]:checked").attr("value");
	for (var option in form.form_type) {
		if (form.form_type[option].checked == true) {
			return form.form_type[option].value;
		}
	}
	return null;
}

function sleep(millis)
{
	var date = new Date();
	var curDate = null;

	do {curDate = new Date();}
	while(curDate-date < millis);
}

function push_gaq_event(cat, ev, lab, num) {
	_gaq.push(['_setAccount', 'UA-24372134-1']);
	if (num != null) {
		_gaq.push(['_trackEvent', cat, ev, lab, num]);
	}
	else {
		_gaq.push(['_trackEvent', cat, ev, lab]);
	}
}

function set_form_type(guide) {
	var cfhdiv = document.getElementById("custom_field_holder_"+guides[guide]['includefile']);
	if (cfhdiv !== null) {
		$("#custom_fields").html(cfhdiv.innerHTML);
	}
	else {
		$("#custom_fields").html("");
	}
	if (guide=="support") {
		$("#comments_box").css("display", "none")
		$("#request_form").attr("action", support_action);
	}
	else {
		$("#comments_box").css("display", "block")
		$("#request_form").attr("action", normal_action);
	}
	if (($.inArray(guide, ["support", "product", "email", "general"]))<0) {
		$("#form_call_to_action").html("Complete the form to receive your <strong>free " + guides[guide]['short_text'] + "!</strong>")
	}
	else {
		$("#form_call_to_action").html("Complete the form to submit your request.")
	}
	update_guide_image(guide);
	form.type.value = guide.toUpperCase();
	form.subject.value = form.form_from_http_host.value + " : " + form.special.value.toUpperCase() + " : " + guides[guide]['subject'];
}

function submit_page_1() {
	var validation_result = validate_page_1();
	if (validation_result == null) {
		change_pages(1,2);
		push_gaq_event("Submit", "Continue", form.type.value);
		if ($.trim($("#custom_fields").html()) == "") {
			submit_partial = true;
		}
		else {
			submit_partial = false;
		}
	}
	else {
		alert (validation_result);
	}
}

function submit_page_2() {
	var validation_result = validate_page_1();
	if (validation_result == null) {
		validation_result = validate_page_2();
		if (validation_result == null) {
			submit_partial = false;
			push_gaq_event("Submit", "Success", form.type.value);
			_gaq.push(['_setAccount', ga_site_account]);
			_gaq.push(['_trackPageview', '/form/submit/'+form.type.value]);
			timeTracker._recordEndTime();
			_gaq.push(['_setAccount', 'UA-24372134-1']);
			_gaq.push(function(){
				pageTracker = _gat._getTrackerByName();
				timeTracker._track(pageTracker, "Form timer", form.type.value);
			});
			sleep(200);
			return true;
		}
	}
	push_gaq_event("Submit", "Fail", validation_result);
	alert (validation_result);
	return false;
}

function update_guide_image(guide) {
	document.getElementById("guide_photo").src = image_path+"/guides/"+guide+".jpg";
	document.getElementById("guide_photo").alt = guides[guide]['text'];
}

function update_state_field() {
	if (form.country.value == "US") {
		form.state.className = "required";
		form.state.options.length = 0;
		var state;
		for (state in us_states) {
			form.state.options[form.state.options.length] = new Option(us_states[state]["name"], us_states[state]["abbr"]);
		}
		document.getElementById("form-state-label").innerHTML = "State:";
		document.getElementById("form-zip-label").innerHTML = "Company Zip code:";
		document.getElementById("state_li").style.display = "list-item";
	}
	else if (form.country.value == "CA") {
		form.state.className = "required";
		form.state.options.length = 0;
		for (state in ca_states) {
			form.state.options[form.state.options.length] = new Option(ca_states[state]["name"], ca_states[state]["abbr"]);
		}
		document.getElementById("form-state-label").innerHTML = "Province:";
		document.getElementById("form-zip-label").innerHTML = "Company Postal code:";
		document.getElementById("state_li").style.display = "list-item";
	}
	else {
		form.state.className = "";
		form.state.options.length = 0;
		form.state.options[0] = new Option("---------------------", "");
		document.getElementById("form-zip-label").innerHTML = "Company Postal code:";
		document.getElementById("state_li").style.display = "none";
	}
}

function update_country_field() {
	form.country.options.length = 0;
	for (var country in countries) {
		form.country.options[form.country.options.length] = new Option(countries[country]["name"], countries[country]["abbr"]);
	}
}

function update_employees_field() {
	form.employees.options.length = 0;
	for (var employee in employees) {
		form.employees.options[form.employees.options.length] = new Option(employees[employee]["value"], employees[employee]["key"]);
	}
}

function update_industry_field () {
	form.industry.options.length = 0;
	for (var industry in industries) {
		form.industry.options[form.industry.options.length] = new Option(industries[industry]["value"], industries[industry]["key"]);
	}
}

function update_required_field_style(field, valid) {
	if (valid) {
		field.style.borderColor = "#090";
		field.parentNode.getElementsByTagName("label")[0].style.borderColor = "#090";
		field.parentNode.getElementsByTagName("label")[0].style.color = "#090";
	}
	else {
		field.style.borderColor = "#c00";
		field.parentNode.getElementsByTagName("label")[0].style.borderColor = "#c00";
		field.parentNode.getElementsByTagName("label")[0].style.color = "#c00";
	}
}

function update_tooltip(field, message) {
	if (message=="" || message=="Required - Please Select" || (field.value!="" && field==document.activeElement) || (field.value=="" && field!=document.activeElement)) {
		field.parentNode.getElementsByTagName("span")[0].childNodes[1].innerHTML = "";
		field.parentNode.getElementsByTagName("span")[0].style.display = "none";
	}
	else {
		field.parentNode.getElementsByTagName("span")[0].childNodes[1].innerHTML = message;
		field.parentNode.getElementsByTagName("span")[0].style.display = "inline";
	}
}

function validate_field(field) { //used for real time validation
	if ($(field).hasClass("required")) {
		var field_name = field.id.split("-")[1];
		var error = "";
		if (field.type == "text") { //general test of text fields
			if (field.value == "") {
				error = "Required";
			}
		}
		if (field.tagName.toLowerCase() == "select") { //general test of select fields
			if ((field.selectedIndex < 1) || (field.selectedIndex > (field.options.length-1))) {
				error = "Required - Please Select";
			}
		}
		if (field.tagName.toLowerCase() == "textarea") { //general test of text areas
			if (field.value == "") {
				error = "Required";
			}
		}
		if (field_name == "email") {
			var email_result = check_email();
			if (email_result != null) {
				error = email_result;
			}
		}
		if (field_name == "country") {
			update_required_field_style($("#form-state-input").first()[0], validate_field($("#form-state-input").first()[0])=="");
			update_required_field_style($("#form-zip-input").first()[0], validate_field($("#form-zip-input").first()[0])=="");
		}
		if (field_name == "zip") {
			if (check_zip() != null) {
				error = check_zip();
			}
		}
		if (field_name == "code") {
			if (check_captcha() != null) {
				error = check_captcha();
			}
		}
		return error;
	}
	else {
		return null;
	}
}

function validate_page_1() { //used for submission validation
	if (form.first_name.value == "") {
		form.first_name.focus();
		return "Please enter your first name.";
	}
	else if (form.last_name.value == "") {
		form.last_name.focus();
		return "Please enter your last name.";
	}
	else if (check_email() != null) {
		form.email.focus();
		return check_email();
	}
	else if (form.country.value == "") {
		form.country.focus();
		return "Please select your country.";
	}
	else if ((form.country.value == "CA") && (form.state.selectedIndex == 0)) {
		form.state.focus();
		return "Please select your province.";
	}
	else if ((form.country.value == "US") && (form.state.selectedIndex == 0)) {
		form.state.focus();
		return "Please select your state.";
	}
	else if (check_zip() != null) {
		form.zip.focus();
		return check_zip();
	}
	else {
		return null;
	}
}

function validate_page_2() { //used for submission validation
	if (form.organization.value == "") {
		form.organization.focus();
		return "Please enter the name of your company or organization.";
	}
	else if (form.employees.selectedIndex < 1) {
		form.employees.focus();
		return "Please select the number of employees at your location.";
	}
	else if (form.address1.value == "") {
		form.address1.focus();
		return "Please enter your mailing address.";
	}
	else if (form.city.value == "") {
		form.city.focus();
		return "Please enter the name of your city.";
	}
	else if (form.address1.value == form.city.value) {
		form.address1.focus();
		return "The address and city cannot be the same.  Please be sure your mailing address is correct.";
	}
	else if (check_captcha() != null) {
		form.code.focus();
		return check_captcha();
	}
	else {
		return null;
	}
}
















var us_states = [
	{"abbr":"", "name":"- Please Select -"},
	{"abbr":"AL", "name":"Alabama"},
	{"abbr":"AK", "name":"Alaska"},
	{"abbr":"AZ", "name":"Arizona"},
	{"abbr":"AR", "name":"Arkansas"},
	{"abbr":"CA", "name":"California"},
	{"abbr":"CO", "name":"Colorado"},
	{"abbr":"CT", "name":"Connecticut"},
	{"abbr":"DE", "name":"Delaware"},
	{"abbr":"DC", "name":"District of Columbia"},
	{"abbr":"FL", "name":"Florida"},
	{"abbr":"GA", "name":"Georgia"},
	{"abbr":"HI", "name":"Hawaii"},
	{"abbr":"ID", "name":"Idaho"},
	{"abbr":"IL", "name":"Illinois"},
	{"abbr":"IN", "name":"Indiana"},
	{"abbr":"IA", "name":"Iowa"},
	{"abbr":"KS", "name":"Kansas"},
	{"abbr":"KY", "name":"Kentucky"},
	{"abbr":"LA", "name":"Louisiana"},
	{"abbr":"ME", "name":"Maine"},
	{"abbr":"MD", "name":"Maryland"},
	{"abbr":"MA", "name":"Massachusetts"},
	{"abbr":"MI", "name":"Michigan"},
	{"abbr":"MN", "name":"Minnesota"},
	{"abbr":"MS", "name":"Mississippi"},
	{"abbr":"MO", "name":"Missouri"},
	{"abbr":"MT", "name":"Montana"},
	{"abbr":"NE", "name":"Nebraska"},
	{"abbr":"NV", "name":"Nevada"},
	{"abbr":"NH", "name":"New Hampshire"},
	{"abbr":"NJ", "name":"New Jersey"},
	{"abbr":"NM", "name":"New Mexico"},
	{"abbr":"NY", "name":"New York"},
	{"abbr":"NC", "name":"North Carolina"},
	{"abbr":"ND", "name":"North Dakota"},
	{"abbr":"OH", "name":"Ohio"},
	{"abbr":"OK", "name":"Oklahoma"},
	{"abbr":"OR", "name":"Oregon"},
	{"abbr":"PA", "name":"Pennsylvania"},
	{"abbr":"RI", "name":"Rhode Island"},
	{"abbr":"SC", "name":"South Carolina"},
	{"abbr":"SD", "name":"South Dakota"},
	{"abbr":"TN", "name":"Tennessee"},
	{"abbr":"TX", "name":"Texas"},
	{"abbr":"UT", "name":"Utah"},
	{"abbr":"VT", "name":"Vermont"},
	{"abbr":"VA", "name":"Virginia"},
	{"abbr":"WA", "name":"Washington"},
	{"abbr":"WV", "name":"West Virginia"},
	{"abbr":"WI", "name":"Wisconsin"},
	{"abbr":"WY", "name":"Wyoming"}
];
var ca_states = [
	{"abbr":"", "name":"- Please Select -"},
	{"abbr":"AB", "name":"Alberta"},
	{"abbr":"BC", "name":"British Columbia"},
	{"abbr":"MB", "name":"Manitoba"},
	{"abbr":"NB", "name":"New Brunswick"},
	{"abbr":"NL", "name":"Newfoundland"},
	{"abbr":"NT", "name":"Northwest Terr."},
	{"abbr":"NS", "name":"Nova Scotia"},
	{"abbr":"NU", "name":"Nunavut"},
	{"abbr":"ON", "name":"Ontario"},
	{"abbr":"PE", "name":"Prince Edward Island"},
	{"abbr":"QC", "name":"Quebec"},
	{"abbr":"SK", "name":"Saskatchewan"},
	{"abbr":"YT", "name":"Yukon Terr."}
];
var countries = [
	{"abbr":"", "name":"- Please Select -"},
	{"abbr":"US", "name":"United States"},
	{"abbr":"CA", "name":"Canada"},
	{"abbr":"AF", "name":"Afghanistan"},
	{"abbr":"AL", "name":"Albania"},
	{"abbr":"DZ", "name":"Algeria"},
	{"abbr":"AS", "name":"American Samoa"},
	{"abbr":"AD", "name":"Andorra"},
	{"abbr":"AO", "name":"Angola"},
	{"abbr":"AI", "name":"Anguilla"},
	{"abbr":"AQ", "name":"Antarctica"},
	{"abbr":"AG", "name":"Antigua and Barbuda"},
	{"abbr":"AR", "name":"Argentina"},
	{"abbr":"AM", "name":"Armenia"},
	{"abbr":"AW", "name":"Aruba"},
	{"abbr":"AC", "name":"Ascension Island"},
	{"abbr":"AU", "name":"Australia"},
	{"abbr":"AT", "name":"Austria"},
	{"abbr":"AZ", "name":"Azerbaijan"},
	{"abbr":"BS", "name":"Bahamas"},
	{"abbr":"BH", "name":"Bahrain"},
	{"abbr":"BD", "name":"Bangladesh"},
	{"abbr":"BB", "name":"Barbados"},
	{"abbr":"BY", "name":"Belarus"},
	{"abbr":"BE", "name":"Belgium"},
	{"abbr":"BZ", "name":"Belize"},
	{"abbr":"BJ", "name":"Benin"},
	{"abbr":"BM", "name":"Bermuda"},
	{"abbr":"BT", "name":"Bhutan"},
	{"abbr":"BO", "name":"Bolivia"},
	{"abbr":"BA", "name":"Bosnia and Herzegovina"},
	{"abbr":"BW", "name":"Botswana"},
	{"abbr":"BV", "name":"Bouvet Island"},
	{"abbr":"BR", "name":"Brazil"},
	{"abbr":"IO", "name":"British Indian Ocean"},
	{"abbr":"BN", "name":"Brunei Darussalam"},
	{"abbr":"BG", "name":"Bulgaria"},
	{"abbr":"BF", "name":"Burkina Faso"},
	{"abbr":"BI", "name":"Burundi"},
	{"abbr":"KH", "name":"Cambodia"},
	{"abbr":"CM", "name":"Cameroon"},
	{"abbr":"CA", "name":"Canada"},
	{"abbr":"CV", "name":"Cap Verde"},
	{"abbr":"KY", "name":"Cayman Islands"},
	{"abbr":"CF", "name":"Central African Rep."},
	{"abbr":"TD", "name":"Chad"},
	{"abbr":"CL", "name":"Chile"},
	{"abbr":"CN", "name":"China"},
	{"abbr":"CX", "name":"Christmas Island"},
	{"abbr":"CC", "name":"Cocos (Keeling) Is."},
	{"abbr":"CO", "name":"Colombia"},
	{"abbr":"KM", "name":"Comoros"},
	{"abbr":"CD", "name":"Congo, Democratic Rep."},
	{"abbr":"CG", "name":"Congo, Republic of"},
	{"abbr":"CK", "name":"Cook Islands"},
	{"abbr":"CR", "name":"Costa Rica"},
	{"abbr":"CI", "name":"Cote d'Ivoire"},
	{"abbr":"HR", "name":"Croatia"},
	{"abbr":"CU", "name":"Cuba"},
	{"abbr":"CY", "name":"Cyprus"},
	{"abbr":"CZ", "name":"Czech Republic"},
	{"abbr":"DK", "name":"Denmark"},
	{"abbr":"DJ", "name":"Djibouti"},
	{"abbr":"DM", "name":"Dominica"},
	{"abbr":"DO", "name":"Dominican Republic"},
	{"abbr":"TP", "name":"East Timor"},
	{"abbr":"EC", "name":"Ecuador"},
	{"abbr":"EG", "name":"Egypt"},
	{"abbr":"SV", "name":"El Salvador"},
	{"abbr":"GQ", "name":"Equatorial Guinea"},
	{"abbr":"ER", "name":"Eritrea"},
	{"abbr":"EE", "name":"Estonia"},
	{"abbr":"ET", "name":"Ethiopia"},
	{"abbr":"FK", "name":"Falkland Islands"},
	{"abbr":"FO", "name":"Faroe Islands"},
	{"abbr":"FJ", "name":"Fiji"},
	{"abbr":"FI", "name":"Finland"},
	{"abbr":"FR", "name":"France"},
	{"abbr":"GF", "name":"French Guiana"},
	{"abbr":"PF", "name":"French Polynesia"},
	{"abbr":"TF", "name":"French So. Terr."},
	{"abbr":"GA", "name":"Gabon"},
	{"abbr":"GM", "name":"Gambia"},
	{"abbr":"GE", "name":"Georgia"},
	{"abbr":"DE", "name":"Germany"},
	{"abbr":"GH", "name":"Ghana"},
	{"abbr":"GI", "name":"Gibraltar"},
	{"abbr":"GR", "name":"Greece"},
	{"abbr":"GL", "name":"Greenland"},
	{"abbr":"GD", "name":"Grenada"},
	{"abbr":"GP", "name":"Guadeloupe"},
	{"abbr":"GU", "name":"Guam"},
	{"abbr":"GT", "name":"Guatemala"},
	{"abbr":"GG", "name":"Guernsey"},
	{"abbr":"GN", "name":"Guinea"},
	{"abbr":"GW", "name":"Guinea-Bissau"},
	{"abbr":"GY", "name":"Guyana"},
	{"abbr":"HT", "name":"Haiti"},
	{"abbr":"HM", "name":"Heard & McDonald Is."},
	{"abbr":"VA", "name":"Holy See / Vatican"},
	{"abbr":"HN", "name":"Honduras"},
	{"abbr":"HK", "name":"Hong Kong"},
	{"abbr":"HU", "name":"Hungary"},
	{"abbr":"IS", "name":"Iceland"},
	{"abbr":"IN", "name":"India"},
	{"abbr":"ID", "name":"Indonesia"},
	{"abbr":"IR", "name":"Iran"},
	{"abbr":"IQ", "name":"Iraq"},
	{"abbr":"IE", "name":"Ireland"},
	{"abbr":"IM", "name":"Isle of Man"},
	{"abbr":"IL", "name":"Israel"},
	{"abbr":"IT", "name":"Italy"},
	{"abbr":"JM", "name":"Jamaica"},
	{"abbr":"JP", "name":"Japan"},
	{"abbr":"JE", "name":"Jersey"},
	{"abbr":"JO", "name":"Jordan"},
	{"abbr":"KZ", "name":"Kazakhstan"},
	{"abbr":"KE", "name":"Kenya"},
	{"abbr":"KI", "name":"Kiribati"},
	{"abbr":"KW", "name":"Kuwait"},
	{"abbr":"KG", "name":"Kyrgyzstan"},
	{"abbr":"LA", "name":"Laos"},
	{"abbr":"LV", "name":"Latvia"},
	{"abbr":"LB", "name":"Lebanon"},
	{"abbr":"LS", "name":"Lesotho"},
	{"abbr":"LR", "name":"Liberia"},
	{"abbr":"LY", "name":"Libya"},
	{"abbr":"LI", "name":"Liechtenstein"},
	{"abbr":"LT", "name":"Lithuania"},
	{"abbr":"LU", "name":"Luxembourg"},
	{"abbr":"MO", "name":"Macau"},
	{"abbr":"MK", "name":"Macedonia"},
	{"abbr":"MG", "name":"Madagascar"},
	{"abbr":"MW", "name":"Malawi"},
	{"abbr":"MY", "name":"Malaysia"},
	{"abbr":"MV", "name":"Maldives"},
	{"abbr":"ML", "name":"Mali"},
	{"abbr":"MT", "name":"Malta"},
	{"abbr":"MH", "name":"Marshall Islands"},
	{"abbr":"MQ", "name":"Martinique"},
	{"abbr":"MR", "name":"Mauritania"},
	{"abbr":"MU", "name":"Mauritius"},
	{"abbr":"YT", "name":"Mayotte"},
	{"abbr":"MX", "name":"Mexico"},
	{"abbr":"FM", "name":"Micronesia, Fed. Sts."},
	{"abbr":"MD", "name":"Moldova"},
	{"abbr":"MC", "name":"Monaco"},
	{"abbr":"MN", "name":"Mongolia"},
	{"abbr":"MS", "name":"Montserrat"},
	{"abbr":"MA", "name":"Morocco"},
	{"abbr":"MZ", "name":"Mozambique"},
	{"abbr":"MM", "name":"Myanmar"},
	{"abbr":"NA", "name":"Namibia"},
	{"abbr":"NP", "name":"Nepal"},
	{"abbr":"NL", "name":"Netherlands"},
	{"abbr":"AN", "name":"Netherlands Antilles"},
	{"abbr":"NC", "name":"New Caledonia"},
	{"abbr":"NZ", "name":"New Zealand"},
	{"abbr":"NI", "name":"Nicaragua"},
	{"abbr":"NE", "name":"Niger"},
	{"abbr":"NG", "name":"Nigeria"},
	{"abbr":"NU", "name":"Niue"},
	{"abbr":"NF", "name":"Norfolk Island"},
	{"abbr":"KP", "name":"North Korea"},
	{"abbr":"MP", "name":"Northern Mariana Is."},
	{"abbr":"NO", "name":"Norway"},
	{"abbr":"OM", "name":"Oman"},
	{"abbr":"PK", "name":"Pakistan"},
	{"abbr":"PW", "name":"Palau"},
	{"abbr":"PS", "name":"Palestinian Terr."},
	{"abbr":"PA", "name":"Panama"},
	{"abbr":"PG", "name":"Papua New Guinea"},
	{"abbr":"PY", "name":"Paraguay"},
	{"abbr":"PE", "name":"Peru"},
	{"abbr":"PH", "name":"Philippines"},
	{"abbr":"PN", "name":"Pitcairn Island"},
	{"abbr":"PL", "name":"Poland"},
	{"abbr":"PT", "name":"Portugal"},
	{"abbr":"PR", "name":"Puerto Rico"},
	{"abbr":"QA", "name":"Qatar"},
	{"abbr":"RE", "name":"Reunion Island"},
	{"abbr":"RO", "name":"Romania"},
	{"abbr":"RU", "name":"Russia"},
	{"abbr":"RW", "name":"Rwanda"},
	{"abbr":"GS", "name":"S. Georgia/S. Sandwich"},
	{"abbr":"KN", "name":"St. Kitts & Nevis"},
	{"abbr":"LC", "name":"St. Lucia"},
	{"abbr":"VC", "name":"St. Vincent & Gren"},
	{"abbr":"SM", "name":"San Marino"},
	{"abbr":"ST", "name":"Sao Tome & Principe"},
	{"abbr":"SA", "name":"Saudi Arabia"},
	{"abbr":"SN", "name":"Senegal"},
	{"abbr":"SC", "name":"Seychelles"},
	{"abbr":"SL", "name":"Sierra Leone"},
	{"abbr":"SG", "name":"Singapore"},
	{"abbr":"SK", "name":"Slovakia"},
	{"abbr":"SI", "name":"Slovenia"},
	{"abbr":"SB", "name":"Solomon Islands"},
	{"abbr":"SO", "name":"Somalia"},
	{"abbr":"ZA", "name":"South Africa"},
	{"abbr":"KR", "name":"South Korea"},
	{"abbr":"ES", "name":"Spain"},
	{"abbr":"LK", "name":"Sri Lanka"},
	{"abbr":"PM", "name":"St. Pierre & Miquelon"},
	{"abbr":"SH", "name":"St. Helena"},
	{"abbr":"SD", "name":"Sudan"},
	{"abbr":"SR", "name":"Suriname"},
	{"abbr":"SJ", "name":"Svalbard"},
	{"abbr":"SZ", "name":"Swaziland"},
	{"abbr":"SE", "name":"Sweden"},
	{"abbr":"CH", "name":"Switzerland"},
	{"abbr":"SY", "name":"Syria"},
	{"abbr":"TW", "name":"Taiwan"},
	{"abbr":"TJ", "name":"Tajikistan"},
	{"abbr":"TZ", "name":"Tanzania"},
	{"abbr":"TH", "name":"Thailand"},
	{"abbr":"TG", "name":"Togo"},
	{"abbr":"TK", "name":"Tokelau"},
	{"abbr":"TO", "name":"Tonga"},
	{"abbr":"TT", "name":"Trinidad & Tobago"},
	{"abbr":"TN", "name":"Tunisia"},
	{"abbr":"TR", "name":"Turkey"},
	{"abbr":"TM", "name":"Turkmenistan"},
	{"abbr":"TC", "name":"Turks & Caicos Isls."},
	{"abbr":"TV", "name":"Tuvalu"},
	{"abbr":"UG", "name":"Uganda"},
	{"abbr":"UA", "name":"Ukraine"},
	{"abbr":"AE", "name":"United Arab Emirates"},
	{"abbr":"UK", "name":"United Kingdom"},
	{"abbr":"US", "name":"United States"},
	{"abbr":"UY", "name":"Uruguay"},
	{"abbr":"UM", "name":"US Minor Islands"},
	{"abbr":"UZ", "name":"Uzbekistan"},
	{"abbr":"VU", "name":"Vanuatu"},
	{"abbr":"VE", "name":"Venezuela"},
	{"abbr":"VN", "name":"Vietnam"},
	{"abbr":"VI", "name":"Virgin Islands (USA)"},
	{"abbr":"VG", "name":"Virgin Islands (British)"},
	{"abbr":"WF", "name":"Wallis & Futuna Is."},
	{"abbr":"EH", "name":"Western Sahara"},
	{"abbr":"WS", "name":"Western Samoa"},
	{"abbr":"YE", "name":"Yemen"},
	{"abbr":"YU", "name":"Yugoslavia"},
	{"abbr":"ZM", "name":"Zambia"},
	{"abbr":"ZW", "name":"Zimbabwe"}
];

var employees = [
	{"key":"", "value":"- Please Select -"},
	{"key":"1 - 19 Employees locally", "value":"1 - 19 Employees locally"},
	{"key":"20 - 49 Employees locally", "value":"20 - 49 Employees locally"},
	{"key":"50 - 99 Employees locally", "value":"50 - 99 Employees locally"},
	{"key":"100 - 299 Employees locally", "value":"100 - 299 Employees locally"},
	{"key":"300 - 499 Employees locally", "value":"300 - 499 Employees locally"},
	{"key":"500+ Employees locally", "value":"500+ Employees locally"}
];

var industries = [
	{"key":"", "value":"- Please Select -"},
	{"key":"chem/ag", "value":"Chemical/Agriculture"},
	{"key":"con/eng", "value":"Construction/Engineering"},
	{"key":"dist/whouse", "value":"Distribution/Warehousing"},
	{"key":"edu", "value":"Education"},
	{"key":"gov", "value":"Government"},
	{"key":"health", "value":"Healthcare/Medical"},
	{"key":"tech", "value":"High Technology"},
	{"key":"manuf", "value":"Manufacturing"},
	{"key":"mine/energy", "value":"Mining/Oil/Gas"},
	{"key":"retail", "value":"Retailing"},
	{"key":"trans/ship", "value":"Transportation/Shipping"},
	{"key":"util", "value":"Utilities"},
	{"key":"other", "value":"Other"}
];
