$(function(){
	$("#btn-addtocart,#header-bottom-search-content-right,#order-review-continue-img,#img_continue_checkout,#header-cart-nav-1-right,#header-links-search-search-right,#img-contactus").hover(function(){
		$(this).css('cursor','pointer');
	},function(){
		$(this).css('cursor','normal');
	});
	
	$("#search").bind('focus',function(){
		if($(this).val() == 'What are you looking for today?'){
			$(this).val('');
		}
	});
	
	$("#search").bind('blur',function(){
		if($(this).val() == ''){
			$(this).val('What are you looking for today?');
		}
	});
	
	$("#header-links-search-search-right").click(function(){
		if($("#search").val() != 'What are you looking for today?' && $("#search").val() != ''){
			$("#header-search-form").submit();
		}
	});
	
	$("#btn-addtocart").click(function(){
		var result = false;
		$(".pro_quantity").each(function(){
			if($(this).val() != "")
			{
				result = true;
				$("#addtocart_form").submit();
			}
		});
	});
	
	$("#img_continue_checkout").click(function(){
		var result = true;
		var error_message = "";
		
		if($("#checkout_fname").val().length < 2)
		{
			error_message += "<div class=\"checkout-error-message-single\">FName must contain a minimum of 2 characters.</div>";
			result = false;
		}
		
		if($("#checkout_lname").val().length < 2)
		{
			error_message += "<div class=\"checkout-error-message-single\">LName must contain a minimum of 2 characters.</div>";
			result = false;
		}
		
		var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
		if(!search_str.test($("#checkout_email").val()))
		{
			error_message += "<div class=\"checkout-error-message-single\">Your E-mail Address is not formatted correctly.</div>";
			result = false;
		}
		
		if($("#checkout_address").val().length < 5)
		{
			error_message += "<div class=\"checkout-error-message-single\">Address must contain a minimum of 5 characters.</div>";
			result = false;
		}
		
		if($("#checkout_postcode").val().length < 2)
		{
			error_message += "<div class=\"checkout-error-message-single\">Postcode must contain a minimum of 2 characters.</div>";
			result = false;
		}
		
		if($("#checkout_telephone").val().length < 2)
		{
			error_message += "<div class=\"checkout-error-message-single\">Telephone must contain a minimum of 2 characters.</div>";
			result = false;
		}
		
		if($("#checkout_country").val()== "")
		{
			error_message += "<div class=\"checkout-error-message-single\">Please choose a country.</div>";
			result = false;
		}
		
		if($("#select_payment").val() == "")
		{
			error_message += "<div class=\"checkout-error-message-single\">Please choose a payment method.</div>";
			result = false;
		}
		
		if($("#select_payment").val() == "Credit Card")
		{
			if($("#cardNO").val() == "" || $("#cvv2").val() == "" || $("#cardExpireMonth").val() == "" || $("#cardExpireYear").val() == "" || $("#issuingBank").val() == "")
			{
				error_message += "<div class=\"checkout-error-message-single\">Please check your credit card info.</div>";
				result = false;
			}
		}
		
		if(result)
		{
			$("#checkout-error-message").fadeOut('slow');
			$("#checkout-error-message").html("");
			$("#checkout_form").submit();
		}else{
			$("#checkout-error-message").fadeIn('slow');
			error_message += "<div style=\"clear:both;\"></div>";
			$("#checkout-error-message").html(error_message);
		}
		
	});
	
	$(".payment").click(function(){
		if($(".payment:checked").val() != "Credit Card")
		{
			$("#checkout-error-message").hide();
			$("#checkout-error-message").html("");
		}
	});
	
	$("#select_payment").bind('change',function(){
		if($("#select_payment").val() == "Credit Card"){
			$("#credit_card_info").show();
		}else{
			$("#credit_card_info").hide();
		}
	});
	
	$("#order-review-continue-img").click(function(){
		$("#orderreview_form").submit();
	});
	
	$("#img-contactus").click(function(){
		var result = true;
		var error_message = "";
		
		var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
		if(!search_str.test($("#con_email").val()))
		{
			error_message += "<div class=\"checkout-error-message-single2\">Your E-mail Address is not formatted correctly.</div>";
			result = false;
		}
		
		if($("#con_name").val().length < 2)
		{
			error_message += "<div class=\"checkout-error-message-single2\">Full Name must contain a minimum of 2 characters.</div>";
			result = false;
		}
		
		if($("#con_subject").val().length < 5)
		{
			error_message += "<div class=\"checkout-error-message-single2\">Subject must contain a minimum of 5 characters.</div>";
			result = false;
		}
		
		if($("#con_question").val().length < 10)
		{
			error_message += "<div class=\"checkout-error-message-single2\">Your Question must contain a minimum of 10 characters.</div>";
			result = false;
		}
		
		if(result)
		{
			$("#checkout-error-message2").fadeOut('slow');
			$("#checkout-error-message2").html("");
			$("#contactus_form_form").submit();
		}else{
			$("#checkout-error-message2").fadeIn('slow');
			error_message += "<div style=\"clear:both;\"></div>";
			$("#checkout-error-message2").html(error_message);
		}
	});
});
