jQuery(document).ready(function(){
			
	Navigation.Init();
	RandomImage.Init();
 
}); 

var Navigation = {

	Init: function(){
	
		jQuery('div#nav > ul > li.mainmenu').each(function(index,object){
  			
	 		if ($(object).children('ul').size() > 0){
		 			
	 			$(object).mouseover(function(event){
	 			
	 				$(object).children('ul.submenu').show();	
	 			
	 			});
	 			
	 			$(object).mouseout(function(event){
	 			
	 				$(object).children('ul.submenu').hide();	
	 			
	 			});
	 			
	 		}  	
 			 
 			$(object).mouseover(function(event){
				
				$(object).addClass('active');
		
			});
		
 			$(object).mouseout(function(event){
	
				$(object).removeClass('active'); 			
		
			});
 				 				
		});
	
	}

} 

var RandomImage = {

	Init: function(){
	
		RandomImage.GetRandomImage();
	
	},
	
	GetRandomImage: function(){
	
		var imagepath = '/assets/images/';
		var images = ['main_fire4.jpg','main_fire5.jpg','main_fire6.jpg'];
		var random =  Math.floor(Math.random() * images.length); 		
		var setrandomimage = imagepath + images[random]; 
				
		$('#randomimage').attr({src:setrandomimage}); 
		
	}

} 

jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
	return this.optional(element) || phone_number.length > 9 && phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
}, "Please specify a valid phone number");

$.validator.addMethod("MustSelectOpt", function(value, element) {
        if(element.selectedIndex <= 0) return element.selectedIndex;
        else return value;
}, " You must select any Option.");


$('#contactform').validate({ 
 
	rules:{
	
		customer_name: {
			required: true,
			minlength: 5
		},
 		customer_telephone: {
 			required: true,
 			phoneUS: true
 		},
 		customer_narrative: {
			required: true,
			minlength: 10
		},
		customer_email: {
			required: true,
			email: true
		}
	
	},
	
	messages:{
	
		customer_name: 'Please enter your name',
		customer_email: 'Please enter a valid email address',
		customer_telephone: 'Please enter a valid telephone number',
		customer_narrative: 'Please enter your comment or question'
	
	}

});


$('#questionnaire').validate({ 
 
	rules:{
	
		businessname: {
			required: true,
			minlength: 5
		},
 		address: {
 			required: true,
 			minlength: 15
 		},
 		city: {
			required: true,
			minlength: 5
		},
		state: {
			required: true,
			MustSelectOpt:true
		},
		contact: {
			required: true,
			minlength: 5
		},
		phone: {
 			required: true,
 			phoneUS: true
 		},
 		emailaddress: {
			required: true,
			email: true
		},
		question1: {
			required: true,
			MustSelectOpt: true
		},
		question9: {
			required: true,
			minlength: 10
		}
	
	},
	
	messages:{
	
		businessname: 'Please enter your business name',
		address: 'Please enter your address',
		city: 'Please enter your city',
		state: 'Please select a state',
		contact: 'Please enter owner or contact',
		phone: 'Please enter a valid phone number',
		emailaddress: 'Please enter a valid email address',
		question1: 'Please select how many years in the sales industry',
		question9: 'Please enter the geographical areas you would like to cover' 
				
	}

});

