$(document).ready(function () {

/*	function callSignIn(){
		var bodyID = $('body').attr("id");
		if (bodyID == "contact"){
			
*/			
			function succesfulContactForm() {
				$(".forms div.loading").fadeOut("fast");
				$(".forms div.thankyou").fadeIn("fast");
				
			}
			
			function showLargeLoadGraphic() {
				$("form#contact-form").fadeOut("fast");
				$(".forms div.loading").fadeIn("fast");
			}
			
			$('select#return-reason-selector').bind('change', function () {
					var val = $(this).val();
					if (val == "other"){
						$('#other-reason-for-return textarea').addClass('required');
					}
					else
					{
						$("#other-reason-for-return textarea").removeClass("required");
					}
			});
			$('select#select_where_find').bind('change', function () {
					var val = $(this).val();
					if (val == "Other"){
						$('#other-where-find input').addClass('required');
					}
					else
					{
						$('#other-where-find input').removeClass('required');
					}
			});	
			$('select#select_product_interest').bind('change', function () {
					var val = $(this).val();
					if (val == "Other"){
						$('#other-product-interest input').addClass('required');
					}
					else
					{
						$('#other-product-interest input').removeClass('required');
					}
			});	
			$('select#select_who_lookfor').bind('change', function () {
					var val = $(this).val();
					if (val == "Other"){
						$('#other-who-lookfor input').addClass('required');
					}
					else
					{
						$('#other-who-lookfor input').removeClass('required');
					}
			});				
			$.validator.addMethod("valueNotEquals", function(value, element, arg){
			  return arg != value;
			 }, "Value must not equal arg.");			
			$('form#requestcatalog-form').validate({
			
			rules: {
				contact_email: {
				  required: true,
				  email: true
				},
				select_where_find: {
					valueNotEquals:"select"
				}
			}, 
			
			
			messages: {
			
				contact_email : {
				required : "Please enter your email address"
				},
				
				contact_name: {
				required : "Please enter your name"
				},	
				contact_company: {
				required : "Please enter your company's name"
				},				
				contact_phone: {
				required : "Please enter your phone number"
				},
				contact_address: {
				required : "Please enter your address"
				},	
				contact_city: {
				required : "Please enter your city"
				},
				contact_zipcode: {
				required : "Please enter your zip code"
				},				
				
				security_code: {
				required : "Please enter security code"
				},
				
				select_where_find: {
				valueNotEquals : "Please select where did you find us"
				}
				

			}
			});		
			

			$('form#rep_locator-form').validate({
			
			rules: {
				contact_email: {
				  required: true,
				  email: true
				},
				select_where_find: {
					valueNotEquals:"select"
				},
				select_product_interest: {
					valueNotEquals:"select"
				},
				select_who_lookfor: {
					valueNotEquals:"select"
				}				
			}, 
			
			
			messages: {
			
				contact_email : {
				required : "Please enter your email address"
				},
				
				contact_name: {
				required : "Please enter your name"
				},	
				contact_company: {
				required : "Please enter your company's name"
				},				
				contact_phone: {
				required : "Please enter your phone number"
				},
				contact_address: {
				required : "Please enter your address"
				},	
				contact_city: {
				required : "Please enter your city"
				},
				contact_zipcode: {
				required : "Please enter your zip code"
				},				
				
				security_code: {
				required : "Please enter security code"
				},
				
				select_where_find: {
				valueNotEquals : "Please select where did you find us"
				},
				select_product_interest: {
				valueNotEquals : "Please select products of interest"
				},
				select_who_lookfor: {
				valueNotEquals : "Please select who is looking for a REP"
				}				
				

			}
			});		

			$('form#rep_distributor-form').validate({
			
			rules: {
				contact_email: {
				  required: true,
				  email: true
				},
				select_where_find: {
					valueNotEquals:"select"
				},
				select_product_interest: {
					valueNotEquals:"select"
				}				
			}, 
			
			
			messages: {
			
				contact_email : {
				required : "Please enter your email address"
				},
				contact_name: {
				required : "Please enter your name"
				},	
				contact_company: {
				required : "Please enter your company's name"
				},				
				contact_phone: {
				required : "Please enter your phone number"
				},
				contact_address: {
				required : "Please enter your address"
				},	
				contact_city: {
				required : "Please enter your city"
				},
				contact_zipcode: {
				required : "Please enter your zip code"
				},				
				
				security_code: {
				required : "Please enter security code"
				},
				
				select_where_find: {
				valueNotEquals : "Please select where did you find us"
				},
				select_product_interest: {
				valueNotEquals : "Please select products of interest"
				}				
				

			}
			});	
			$('form#takeoffservice-form').validate({
			
			rules: {
				contact_email: {
				  required: true,
				  email: true
				}
				
			}, 
			
			
			messages: {
			
				contact_email : {
				required : "Please enter your email address"
				},
				
				contact_name: {
				required : "Please enter your name"
				},
				
				contact_phone: {
				required : "Please enter your phone number"
				},
				
				security_code: {
				required : "Please enter security code"
				},
				
				contact_company: {
				required : "Please enter your company's name"
				},
				
				message: {
				required : "Please enter take off & job description:"
				}
			}
			});
			$('form#fiberglassproducts-form').validate({
			
			rules: {
				contact_email: {
				  required: true,
				  email: true
				}
				
			}, 
			
			
			messages: {
			
				contact_email : {
				required : "Please enter your email address"
				},
				
				contact_name: {
				required : "Please enter your name"
				},
				
				contact_phone: {
				required : "Please enter your phone number"
				},
				
				security_code: {
				required : "Please enter security code"
				},
				
				contact_company: {
				required : "Please enter your company's name"
				},
				
				message: {
				required : "Please enter questions/inquiries/requirements"
				}
			}
			});			
			/* !Validate Contact Form */
			$('form#contact-form').validate({
			
			rules: {
				contact_email: {
				  required: true,
				  email: true
				}
				
			}, 
			
			
			messages: {
			
				contact_email : {
				required : "Please enter your email address"
				},
				
				contact_name: {
				required : "Please enter your name"
				},
				
				contact_phone: {
				required : "Please enter your phone number"
				},
				
				security_code: {
				required : "Please enter security code"
				},
				
				contact_company: {
				required : "Please enter your company"
				},
				
				message: {
				required : "Please enter a message"
				}
			}
			});
			
			
			//If user chooses "other" for return reason then display a message box
			$('#return-reason-selector').change(function() {
			  if ($(this).val() == 'other') { 
				 $("#other-reason-for-return").fadeIn();
			  } else {
			  
				 $("#other-reason-for-return").fadeOut();
			  
			}});

			$('#select_where_find').change(function() {
			  if ($(this).val() == 'Other') { 
				 $("#other-where-find").fadeIn();
			  } else {
			  
				 $("#other-where-find").fadeOut();
			  
			}});

			$('#select_product_interest').change(function() {
			  if ($(this).val() == 'Other') { 
				 $("#other-product-interest").fadeIn();
			  } else {
			  
				 $("#other-product-interest").fadeOut();
			  
			}});
			$('#select_who_lookfor').change(function() {
			  if ($(this).val() == 'Other') { 
				 $("#other-who-lookfor").fadeIn();
			  } else {
			  
				 $("#other-who-lookfor").fadeOut();
			  
			}});			

//		}; /*close if */
//};
	
//callSignIn();
			
	
});
