$(document).ready(function(){

	// eTrigue Specific Code
	DocURL = document.URL;
	protocolIndex=DocURL.indexOf("://",4);
	serverIndex=DocURL.indexOf("/",protocolIndex + 3);
	displayresult=DocURL.substring(0 ,serverIndex);
	document.register.espreceiptPage.value = displayresult + (document.register.thankYouPage.value);
		
	// State field marked conditionally on change
	$("#country select").change(function() {
		if ($(this).val() == "United States" || $(this).val() == "Canada") {
			$("#state label").append(" <em>*</em>");
		} else {
			$("#state label em").remove();
		};
	});
	
	// Submits the form
	$("#button input").click(function() {
		$("#standard-form").submit();
	});
	
	// Main form validation
	$("#standard-form").validate({
		rules: {
			x_firstname: {
				required: true,
				letterswithbasicpunc: true
			},
			x_lastname: {
				required: true,
				letterswithbasicpunc: true
			},
			x_title: "required",
			x_companyname: "required",
			x_address: "required",
			x_city: "required",
			x_country: "required",
			x_state: {
				required: function() {
					if($("#country select").val() == "United States" || $("#country select").val() == "Canada") {
						return true;
					} else {
						return false;
					}
				}
			},
			x_phone: {
				required: true,
				phone: true
			},
			x_emailaddress: {
				required: true,
				email: true
			}
		},
		messages: {
			x_firstname: {
				required: "Please enter your first name.",
				letterswithbasicpunc: "Please only use letters and punctuation."
			},
			x_lastname: {
				required: "Please enter your last name.",
				letterswithbasicpunc: "Please only use letters and punctuation."
			},
			x_title: "Please enter your title.",
			x_companyname: "Please enter your company name.",
			x_address: "Please enter your address.",
			x_city: "Please enter your city.",
			x_country: "Please select your country.",
			x_state: "Please select your state.",
			x_phone: {
				required: "Please enter your phone number.",
				phone: "Please enter a valid phone number."
			},
			x_emailaddress: {
				required: "Please enter your email address.",
				email: "Please enter a valid email address."
			}
		}
	});

});
