﻿var WRInitTime=(new Date()).getTime();



$(document).ready(function(){

/*Contactform*/
$(".Form fieldset input, .Form fieldset textarea").focus(function()
{
	$(".Form fieldset input, , .Form fieldset textarea").parent().removeClass('Active');
	$(this).parent().addClass('Active');
});

$(".Form fieldset input, .Form fieldset textarea").blur(function()
{
	$(".Form fieldset input, , .Form fieldset textarea").parent().removeClass('Active');
	
});

$("#txtZip").blur(function()
	{
		
		if(parseInt($("#txtZip").val()) > 999 && parseInt($("#txtZip").val()) < 9990)
		{
			$.get("/frontend/data/zip.txt", function(data){
				var startIndex = data.indexOf("\n" +$("#txtZip").val()+":\"");
				data = data.substring(startIndex);
				data = data.replace($("#txtZip").val()+":\"", '');
				data = data.substring(0, data.indexOf("\""));				
					$("#txtCity").val(data);				
			});	
		}else
		{
			$("#txtCity").val('');
		}		
	}							
);

$("#Zip").blur(function()
	{
		
		if(parseInt($("#Zip").val()) > 999 && parseInt($("#Zip").val()) < 9990)
		{
			$.get("/frontend/data/zip.txt", function(data){
				var startIndex = data.indexOf("\n" +$("#Zip").val()+":\"");
				data = data.substring(startIndex);
				data = data.replace($("#Zip").val()+":\"", '');
				data = data.substring(0, data.indexOf("\""));				
				$("#City").val(data);											
			});	
		}else
		{
			$("#City").val('');
		}		
	}							
);

$("#DeliveryZip").blur(function()
	{
		
		if(parseInt($("#DeliveryZip").val()) > 999 && parseInt($("#DeliveryZip").val()) < 9990)
		{
			$.get("/frontend/data/zip.txt", function(data){
				var startIndex = data.indexOf("\n" +$("#DeliveryZip").val()+":\"");
				data = data.substring(startIndex);
				data = data.replace($("#DeliveryZip").val()+":\"", '');
				data = data.substring(0, data.indexOf("\""));			
				
					$("#DeliveryCity").val(data);					
				
			});	
		}else
		{
			$("#DeliveryCity").val('');
		}		
	}							
);


	$(".Form").validate({
		rules: {
			txtName: {
				required: true,
				minlength: 3
			},
			txtEmail: {
				required: true,
				email: true
			}
			/*,
			txtAdress: {
				required: true,
				minlength: 5
			},
			confirm_password: {
				required: true,
				minlength: 5,
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true
			},
			topic: {
				required: "#newsletter:checked",
				minlength: 2
			}			*/
		},
		messages: {
			txtName: {
				required: "Skal udfyldes",
				minlength: "Dit navn skal minimum være 3 karakterer"
			},
			txtEmail:
			{
				email: "Ugyldig email adresse",
				required: "Email skal udfyldes"
			}
			/*,
			password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			confirm_password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},
			email: "Please enter a valid email address",
			agree: "Please accept our policy" */
		}
	});
	


ValidateDeliveryInformation();
/* SØG */
var defaultSearchString = "Søg efter produkter...";
$('#q').focus(function(){if($('#q').val() == defaultSearchString)$('#q').val("");})
$('#q').blur(function(){if($('#q').val() == "")$('#q').val(defaultSearchString);})



/* Most sold */

$(".MostSold ul li").each(
	function()
	{
		$(this).css('cursor', 'pointer');
		$(this).click(
			function()
			{				
				window.location = $(this).find('a').attr('href');				
			}
		);
	}	
);

});

function OrderDetails()
{
				$(function()
				{
					$('#Next').html("<a href=\"javascript:document.getElementById('This2').submit();\" class=\"Next\">Næste</a>");
				});
}

function Payment()
{
				$(function()
				{
					$('#Next').html("<a href=\"javascript:document.getElementById('This2').submit();\" class=\"Next\">Betal</a>");
				});
}

function delivery()
{
				$('fieldset.checkbox').css('display', 'block');

				if(!document.getElementById('AlternateDeliveryEnabled').checked)
				{
				$('.Col2 input:text').each(function(){
					this.disabled = true;
				});
				}
				$('fieldset.checkbox input').click(function()
				{
				if(this.checked)
				{
				$('.Col2 input:text').each(function(){
					this.disabled = false;
					$(this).attr("class", "");
				});
				}else
				{
				$('.Col2 input:text').each(function(){
					this.disabled = true;
					$(this).attr("class", "disabled");
				});
				}
				});
				
$(function(){
	$('#Next').html("<a href=\"javascript:document.getElementById('This').submit();\" class=\"Next\">Næste</a>");
});				
}


function ValidateDeliveryInformation()
{
	$("#This").validate({
		rules: {
			Name: {
				required: true
			},
			Email: {
				required: true,
				email: true
			},
			Address: {
				required: true
			},
			Zip: {
				required: true,				
				digits: true,
				minlength: 4
			},
			City: {
				required: true			
			},
			Phone:
			{
				required: true,
				digits: true,
				minlength: 8
			}
		},
		messages: {
			Name: {
				required: "Navn skal udfyldes"
			},
			Email:
			{
				email: "Ugyldig email adresse",
				required: "Email skal udfyldes"
			},
			Address: {
				required: "Adresse skal udfyldes"

			},
			Zip: {
				required: "Postnr skal udfyldes",				
				digits: "Postnr må kun være tal",
				minlength: "Postnr skal bestå af 4 tal"

			},
			City:
			{
				required: "By skal udfyldes"				
			},
			Phone:
			{
				required: "Telefon skal udfyldes",
				digits: "Telefon må kun bestå af tal",
				minlength: "Telefon skal minimum være 8 tal"
			}
			
			/*,
			password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			confirm_password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},
			email: "Please enter a valid email address",
			agree: "Please accept our policy" */
		}
	});
}

function Reciept()
{
	$('#Next').html($('#NextContent').html());
}