$(document).ready(function(){

	// Validate checkout form
	$("form#frmBuyit").validate({
		errorLabelContainer: $("div#errorContainer"),	
		rules: {
			selCurrency: { 				 },
			txtFirstName: { 			required: true, maxlength: 50	},
			txtLastName: { 				required: true, maxlength: 50	},
			txtCompany: { 				maxlength: 50	},
			txtAddress: { 				required: true	},
			txtZip: { 					maxlength: 10	},
			txtCity: { 					required: true, maxlength: 50	},
			selBirthdayMonth: { 		required: true	},
			selBirthdayDay: { 			required: true	},
			selBirthdayYear: { 			required: true	},
			selCountry: { 				required: true	},
			txtEmail: { 				required: true, maxlength: 50, email:true	},
			txtFax: { 					maxlength: 15	},
			txtHomePhone: { 			required: true, maxlength: 15	},
			txtMobilePhone: { 			required: true, maxlength: 15	},
			selBestContact: { 			required: true	},
			selHearAboutShishavac: { 					},
			txtHearAboutShishavacOther: { 				},
			selShishavacApplication: { 	required: true	},
			txtShishavacQty: { 			required: true, maxlength: 3, number:true	},
			txtSmokeFilterQty: { 		required: true, maxlength: 3, number:true	},
			txtAirFilterQty: { 			required: true, maxlength: 3, number:true	},
			radVoltage: { 				required: true	},
			txtAgreeInitials: { 		required: true, maxlength: 3	},
			chkTermsAgree: { 			required: true	}
		},
		messages: {
			selCurrency: { 				required: "Please select a Currency" },
			txtFirstName: { 			required: "Please enter a First Name",
										maxlength: "Your entered First Name exceeds the maximum length"	},
			txtLastName: { 				required: "Please enter a Last Name", 
										maxlength: "Your entered Last Name exceeds the maximum length"	},
			txtCompany: { 				maxlength: "Your entered Company Name exceeds the maximum length"	},
			txtAddress: { 				required: "Please enter an Address"	},
			txtZip: { 					maxlength: "Your entered Zipcode exceeds the maximum length"	},
			txtCity: { 					required: "Please enter a City/State",
										maxlength: "Your entered City/State exceeds the maximum length"	},
			selBirthdayMonth: { 		required: "Please select your Date of Birth Month"	},
			selBirthdayDay: { 			required: "Please select your Date of Birth Day"	},
			selBirthdayYear: { 			required: "Please select your Date of Birth Year"	},
			selCountry: { 				required: "Please select a Country"	},
			txtEmail: { 				required: "Please enter a valid Email Address",
										maxlength: "Your entered Email Address exceeds the maximum length",
										email: "Please enter a valid Email Address"	},
			txtFax: { 					maxlength: "Your entered Fax Number exceeds the maximum length"	},
			txtHomePhone: { 			required: "Please enter a Home Phone Number",
										maxlength: "Your entered Home Phone Number exceeds the maximum length"	},
			txtMobilePhone: { 			required: "Please enter a Mobile Phone Number",
										maxlength: "Your entered Mobile Phone Number exceeds the maximum length"	},
			selBestContact: { 			required: "Please select the best way to contact you"	},
			selHearAboutShishavac: { 					},
			txtHearAboutShishavacOther: { 				},
			selShishavacApplication: { 	required: "Please select the application for your Shishavac"	},
			txtShishavacQty: { 			required: "Please enter a Shishavac Quantity",
										maxlength: "Your entered Shishavac Quantity exceeds the maximum length", 
										number: "Shishavac Quantity must be a number"	},
			txtSmokeFilterQty: { 		required: "Please enter a Smoke Filter Quantity", 
										maxlength: "Your entered Smoke Filter Quantity exceeds the maximum length", 
										number: "Smoke Filter Quantity must be a number"	},
			txtAirFilterQty: { 			required: "Please enter an Air Filter Quantity", 
										maxlength: "Your entered Air Filter Quantity exceeds the maximum length",
										number: "Air Filter Quantity must be a number"	},
			radVoltage: { 				required: "Please select a Voltage"	},
			txtAgreeInitials: { 		required: "Please enter your Initials to authorize a representative to contact you", 
										maxlength: "Your entered Initials exceeds the maximum length"	},
			chkTermsAgree: { 			required: "You must agree to this websites Terms &amp; Conditions"	}
		}
	});
	
	$("#btnSubmit").click(function() {
		if (!$('#frmBuyit').valid()) {
			alert("Please correct the highlighted fields.");
			return false;
		}
		else {	return true;	}
	});
	
	$("#selHearAboutShishavac").change(function() {
		if ( $(this).val() == 'Other' )
		{	$("#hearAboutOther").show();	}
		else {	$("#hearAboutOther").hide();	}
	});
	
});