$(function(){
	$("#btn_addtocart,#img_continue_checkout,#order-review-continue-img,#euro,#usd,#bripound,#canadian,#aus,#swit,#hk,#search_img,#img-contactus,#btn_addtowishlist,#btn_pro_contactus").hover(function(){
		$(this).css('cursor','pointer');
	},function(){
		$(this).css('cursor','normal');
	});
	
	$("#btn_addtocart").click(function(){
		var result = false;
		$(".pro_quantity").each(function(){
			if($(this).val() != "")
			{
				result = true;
				$("#addtocart_form").submit();
			}
		});
		
		if(!result)
		{
			$("#input-quantity-tip").fadeIn('slow');
		}else{
			$("#input-quantity-tip").fadeOut('slow');
		}
		
	});
	
	$("#search_img").click(function(){
		$("#search_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(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);
		}
		
	});
	
	$("#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-single\">Your E-mail Address is not formatted correctly.</div>";
			result = false;
		}
		
		if($("#con_name").val().length < 2)
		{
			error_message += "<div class=\"checkout-error-message-single\">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-single\">Subject must contain a minimum of 5 characters.</div>";
			result = false;
		}
		
		if($("#con_question").val().length < 10)
		{
			error_message += "<div class=\"checkout-error-message-single\">Your Question must contain a minimum of 10 characters.</div>";
			result = false;
		}
		
		if(result)
		{
			$("#checkout-error-message").fadeOut('slow');
			$("#checkout-error-message").html("");
			$("#contactus_form_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("");
		}
	});
	
	$("#order-review-continue-img").click(function(){
		var result = true;
		var error_message = "";

		if($(".payment:checked").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 Information.</div>";
				result = false;
			}
			if(result)
			{
				$("#checkout-error-message").fadeOut('slow');
				$("#checkout-error-message").html("");
				$("#orderreview_form").submit();
			}else{
				$("#checkout-error-message").fadeIn('slow');
				error_message += "<div style=\"clear:both;\"></div>";
				$("#checkout-error-message").html(error_message);
			}
		}else{
			$("#orderreview_form").submit();
		}
		
	});
	
	$("#euro").click(function(){
		var currency = "EUR";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
		
	});
	
	$("#usd").click(function(){
		var currency = "USD";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
	});
	
	$("#bripound").click(function(){
		var currency = "GBP";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
		
	});
	
	$("#canadian").click(function(){
		var currency = "CAD";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
		
	});
	
	$("#aus").click(function(){
		var currency = "AUD";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
		
	});
	
	$("#swit").click(function(){
		var currency = "CHF";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
		
	});
	
	$("#hk").click(function(){
		var currency = "HKD";
		$.post('currency_convert.php',{currency_type:currency},function(data){
			window.location.reload();
		});
		
	});
	
	$("#btn_pro_contactus").click(function(){
		$("#product_contactus_form").submit();
	});
	
	$("#btn_addtowishlist").click(function(){
		$("#add_to_wishlist_form").submit();
	});
	
	
});
