$(document).ready(function(){ 
	var homeNormal = new Image();
	var aboutNormal = new Image();
	var servicesNormal = new Image();
	var videosNormal = new Image();
	var pricingNormal = new Image();
	var faqNormal = new Image();
	var contactNormal = new Image();
	var shopNormal = new Image();
	
	var homeHover = new Image();
	var aboutHover = new Image();
	var servicesHover = new Image();
	var videosHover = new Image();
	var pricingHover = new Image();
	var faqHover = new Image();
	var contactHover = new Image();
	var shopHover = new Image();
	
	homeNormal.src = "/public/img/home-normal.png";
	aboutNormal.src = "/public/img/about-normal.png";
	servicesNormal.src = "/public/img/services-normal.png";
	videosNormal.src ="/public/img/videos-normal.png";
	pricingNormal.src ="/public/img/pricing-normal.png";
	faqNormal.src = "/public/img/faq-normal.png";
	contactNormal.src = "/public/img/contact-normal.png";
	shopNormal.src = "/public/img/shop-normal.png";
	
	homeHover.src = "/public/img/home-hover.png";
	aboutHover.src = "/public/img/about-hover.png";
	servicesHover.src="/public/img/services-hover.png";
	videosHover.src ="/public/img/videos-hover.png";
	pricingHover.src = "/public/img/pricing-hover.png";
	faqHover.src = "/public/img/faq-hover.png";
	shopHover.src = "/public/img/shop-hover.png";
	contactHover.src="/public/img/contact-hover.png";
	
	/* Rollover code */
	$('#home-link').mouseover(function(){
		$(this).attr("src", homeHover.src);						 
	});
	
	$('#home-link').mouseout(function(){
		$(this).attr("src", homeNormal.src);						 
	});
	
	
	$('#shop-link').mouseover(function(){
		$(this).attr("src", shopHover.src);						 
	});
	
	$('#shop-link').mouseout(function(){
		$(this).attr("src", shopNormal.src);						 
	});
	
	
	
	
	
	$('#about-link').mouseover(function(){
		$(this).attr("src", aboutHover.src);						 
	});
	
	$('#about-link').mouseout(function(){
		$(this).attr("src", aboutNormal.src);						 
	});
	
	$('#services-link').mouseover(function(){
		$(this).attr("src", servicesHover.src);						 
	});
	
	$('#services-link').mouseout(function(){
		$(this).attr("src", servicesNormal.src);						 
	});
	
	$('#video-link').mouseover(function(){
		$(this).attr("src", videosHover.src);						 
	});
	
	$('#video-link').mouseout(function(){
		$(this).attr("src", videosNormal.src);						 
	});
	
	$('#photos_link').mouseover(function(){
		$(this).attr("src", "/public/img/photos-hover.png");						 
	});
	
	$('#photos_link').mouseout(function(){
		$(this).attr("src", "/public/img/photos-normal.png");						 
	});
	
	$('#pricing-link').mouseover(function(){
		$(this).attr("src", pricingHover.src);						 
	});
	
	$('#pricing-link').mouseout(function(){
		$(this).attr("src", pricingNormal.src);						 
	});
	
	$('#faqs-link').mouseover(function(){
		$(this).attr("src", faqHover.src);						 
	});
	
	$('#faqs-link').mouseout(function(){
		$(this).attr("src", faqNormal.src);						 
	});
	
	$('#contact-link').mouseover(function(){
		$(this).attr("src", contactHover.src);						 
	});
	
	$('#contact-link').mouseout(function(){
		$(this).attr("src", contactNormal.src);						 
	});
	
	$('#submitMessage').click(function(){
		$('.error').hide();
		
		var email = $('#txtEmail').val();
		var message = $('#txtQuote').val();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		if(email==''){
			$('#txtEmail').after('<span class="error">Required</span>');
			hasError = true;
		}else if(!emailReg.test(email)){
			$('#txtEmail').after('<span class="error">Invalid Email Address</span>');
			hasError = true;
		}
		
		if(message == ''){
			$('#txtQuote').after('<span class="error">Please enter your message</span>');
			hasError = true;
		}
		
		if(hasError == false){
			$.ajax({
				type: "POST",
				url:"/message/send",
				data: "email=" + email + "&message=" + message,
				success:function(msg){
					alert(msg);
					$('#txtEmail').val("");
					$('#txtQuote').val("");
				}
			});
		}
		
		return false;						 
	});
	
	$('#caLogin').click(function(){
		$('.error').hide();
		var username = $('#ca_username').val();
		var password = $('#ca_password').val();
		var hasError = false;
		
		if(username=='' || username== null){
			$('#ca_username').after('<span class="error">Please enter your username</span>');
			hasError = true;
		}
		
		if(password=='' || password== null){
			$('#ca_password').after('<span class="error">Please enter your password</span>');
			hasError = true;
		}
		
		if(hasError == false){
			$.ajax({
				type: "POST",
				url:"/client/login",
				data: "username=" + username + "&password=" + password,
				success:function(msg){
					if(msg == "Invalid Username"){
						alert("Invalid Client Account\nPlease try again.");
						$('#ca_username').val("");
						$('#ca_password').val("");
					}else{
						window.location = "/client/dashboard";
					}
				}
			});
		}
		
		return false;
	});
	
	$('.confirm_link').click(function(){
		if(confirm("Continue with this command?")){
			return true;
		}else{
			return false;
		}
	});
	
	$('#payButton').click(function(){
		$('.error').hide();
		var amount = $('#amount').val();
		var hasError = false;
		
		if(amount == '' || amount == null){
			 $('#amount').after('<span class="error">Please enter a value for the amount.</span>');
			 hasError = true;
		}else if(isNaN(amount)){
			 $('#amount').after('<span class="error">Please enter a valid value for the amount</span>');
			 hasError = true;
		}
		
		if(!hasError){
			return true;
		}else{
			return false;
		}
	});
}); 
