$('document').ready(function(){
	
	$('.division-promotional, .division-milliken, .decorated').hide();
	
	$('select[name=PRODUCT_DIVISION]').change(function(){
		
		var selVal = $(this).val();
		
		if(selVal == 'division-promotional'){
			
			$('.division-promotional').show();
			$('.division-milliken').hide();
			
		}
		else if (selVal == 'division-milliken'){
		
			$('.division-promotional').hide();
			$('.division-milliken').show();	
			
		}
		else{

			$('.division-promotional, .division-milliken').hide();
			
		}
	
	});
	
	$('select[name=PRODUCT_DIVISION]').trigger('change');
	
	$('select[name=PROMO_BLANK_OR_DECORATED]').change(function(){
		
		var selVal = $(this).val();
		
		if(selVal == 'blank'){
			
			$('.decorated').hide();
			
		}
		else if (selVal == 'decorated'){
		
			$('.decorated').show();	
			
		};
	
	});	
	
	// trigger promo if it's visible
	if( $('select[name=PROMO_BLANK_OR_DECORATED]').is(':visible') ){
	
		$('select[name=PROMO_BLANK_OR_DECORATED]').trigger('change');
		
	}
	
	$(".thumb, .colorbox").colorbox();
	
	$(".gMap").colorbox({width:"80%",height: "80%", inline:true, href:"#gMap"});
	
	// validate quote form
	$("form#quoteForm").validate({
	   rules: {
	     CONTACT_PHONE: {required: true},
	     CONTACT_NAME: {required: true},
	     REVCAPTCHA: {required: true,email: true}	   
	   },
	   messages: {
	     CONTACT_PHONE: {required: "Please enter your phone number"},
	     CONTACT_NAME: {required: "Please enter your name"},
	     REVCAPTCHA: {required: "Please enter your email address", email: "Your email address must be in the format of name@domain.com"}
	   },
	  errorPlacement: function(error, element) {
			error.insertAfter(element);
	   },	   
	   submitHandler: function(form) {
	   	form.submit();
	   }	   
	});	
	
	
	// validate quote form
	$("form#contactForm").validate({
	   rules: {
	     CONTACT_PHONE: {required: true},
	     CONTACT_NAME: {required: true},
	     CONTACT_DESC: {required: true},
	     REVCAPTCHA: {required: true,email: true}	   
	   },
	   messages: {
	     CONTACT_PHONE: {required: "Please enter your phone number"},
	     CONTACT_NAME: {required: "Please enter your name"},
	     CONTACT_DESC: {required: "Please let us know how we can help you"},
	     REVCAPTCHA: {required: "Please enter your email address", email: "Your email address must be in the format of name@domain.com"}
	   },
	  errorPlacement: function(error, element) {
			error.insertAfter(element);
	   },	   
	   submitHandler: function(form) {
	   	form.submit();
	   }	   
	});
	
	// validate quote form
	$("form#orderStatusForm").validate({
	   rules: {
	     CONTACT_PHONE: {required: true},
	     CONTACT_NAME: {required: true},
	     REVCAPTCHA: {required: true,email: true}	   
	   },
	   messages: {
	     CONTACT_PHONE: {required: "Please enter your phone number"},
	     CONTACT_NAME: {required: "Please enter your name"},
	     REVCAPTCHA: {required: "Please enter your email address", email: "Your email address must be in the format of name@domain.com"}
	   },
	  errorPlacement: function(error, element) {
			error.insertAfter(element);
	   },	   
	   submitHandler: function(form) {
	   	form.submit();
	   }	   
	});	
	
});
