var product_num = 1;
var validator = null;

$(document).ready(function() {


	validator = $("#reg-form").validate({
		rules: {
			full_name: {
				required: true,
				minlength: 2
			},
			city: {
				required: true,
				minlength: 2
			},
			zip: {
				required: true/*,
				digits: true*/
			},
			state: {
				required: true
			},
			address: {
				required: true,
				minlength: 2
			},
			primary_phone: {
				required: true
			},
			primary_email: {
				required: true,
				email: true
			},
			"os[]": {
				required: true
			},
			'os_version[]': {
				required: true
			},
			'processor[]': {
				required: true
			},
			'ram[]': {
				required: true
			},
			'product[]': {
				required: true
			},
			'product_version[]': {
				required: true
			},
			purchase_date_month: {
				required: true
			},
			purchase_date_day: {
				required: true
			},
			purchase_date_year: {
				required: true
			}/*,
			challenge_code: {
				required: true
			},
			response_code: {
				required: true
			},
			vst_host: {
				required: true
			}*/
		},
		messages: {
			full_name: {
				required: "Fill name",
				minlength: "2+ characters long"
			},
			city: {
				required: "Fill city",
				minlength: "2+ characters long"
			},
			zip: {
				required: "Please enter zip"/*,
				digits: "Digits only"*/
			},
			state: {
				required: "Select state"
			},
			address: {
				required: "Fill address",
				minlength: "2+ characters long"
			},
			primary_phone: {
				required: "Provide phone number"
			},
			primary_email: {
				required: "Provide email",
				email: "Invalid email format"
			},
			"os[]": {
				required: "Select OS"
			},
			'os_version[]': {
				required: "Select OS version"
			},
			'processor[]': {
				required: "Select processor"
			},
			'ram[]': {
				required: "Select RAM"
			},
			'product[]': {
				required: "Select product"
			},
			'product_version[]': {
				required: "Select product version"
			},
			purchase_date_month: {
				required: "Select month"
			},
			purchase_date_day: {
				required: "Select day"
			},
			purchase_date_year: {
				required: "Select year"
			}/*,
			challenge_code: {
				required: "Provide challenge code"
			},
			response_code: {
				required: "Provide response code"
			},
			vst_host: {
				required: "Provide VST host"
			}*/
		}
	});
	

});

function addProduct() {
	product_num+=1;
	var template = $("#instance_pattern").html();
	
	$(".productInstance:last").after('<div class="productInstance">'+template.replace(/prodX/g, 'prod'+product_num)+'</div>');
}

function deleteProduct(obj) {
	$(obj).remove();
}