$(document).ready(function(){
	
	/* Hyväntekeväisyys */
	
	var Sentti_html = '<div class="FormItem CheckWrap" id="sentti"><p class="label">Haluan, että Hullupulu lahjoittaa 5 senttiä tästä tilauksesta hyväntekeväisyyteen</p><div class="Checks"><label for="ei_kiitos"><input id="ei_kiitos" type="radio" value="0" name="sentti" checked="checked" />Ei kiitos</label></div><div class="Checks"><label for="SEY"><input id="SEY" type="radio" value="SEY" name="sentti" />Suomen Eläinsuojeluyhdistysten liitto ry</label></div><div class="Checks"><label for="Rekku Rescue"><input id="Rekku Rescue" type="radio" value="Rekku Rescue" name="sentti" />Rekku Rescue ry</label></div><div class="padding"></div></div>';
	
	$('#OrderComments').parent('.FormItem').after(Sentti_html);
	
	$('#ContinueToPaymentForm .SubmitButton').click(function() {
				
		var Value = $('input[name="sentti"]:checked').val();
		if(Value != '0')
			$('#OrderComments').val($('#OrderComments').val() +"\n\nHaluan lahjoittaa 5 senttiä kohteeseen: "+ Value);
				
		$('#ContinueToPaymentForm').submit();

	});
	
	/* Luokkien lisäys */
	$("#AccountInformation").attr('class', 'dl');
	$('table tbody tr:even').addClass("odd");
	$(".FormItem input[type='text'], .FormItem input[type='password']").attr('class', 'input-text'); 	
	$('#main ul, #main ol').each(function(){
		if(isEmpty($(this).attr('class')) && isEmpty($(this).attr('id'))) {
			$(this).attr('class', this.nodeName.toLowerCase());
		}
	});
	
	/* Tekstit vaihtoon */
	$(".AddToCart span").html('Osta');
	$("#OrderStatus dt").html("Tilauksen tila:");
	$(".Register #otsikko").html("Liity Klubiin - ilmaiseksi!");
	
	/* FAQ */
	$('a[title="faq"]').parent('h4').next('p').hide();
    $('a[title="faq"]').click(function () {
    	$(this).parent('h4').next('p').slideToggle("fast");
    	return false;
    });
    
	/* Maa-valinta piiloon */	
	$('#EditContactInfo #maa, #NewCustomerForm #maa').parent('div').hide();
	
	/* Maksuvaiheet */
	$('#CheckoutStage li:last').text('Maksaminen');
	
	/* Tilaa 80 €:lla */
	var Total_sum_max = 80;
	var Total_sum = parseFloat($('#total_sum').text().replace("€", "").replace(",", "."));
	if(1) {
		var Order_more = Total_sum_max - Total_sum;
		var Order_more = Math.round(Order_more * 5)/5;
		
		if(Total_sum < Total_sum_max) {
			var Message = '<p id="order_more2">Tilaa vielä <strong>'+ String(Order_more).replace(".", ",") +'&euro;</strong> niin postikulut <strong>0€</strong>!</p>';
		}
		if(Total_sum > Total_sum_max) {
			var Message = '<p id="order_more">Saat tilauksesi <strong>ilman postikuluja</strong>!</p>';		
		}
		if(Total_sum == 0) {
			var Message = '<p id="order_more2">Yli <strong>80&euro;</strong> tilaukset ilman toimituskuluja!</p>';
		}
		
		$(Message).appendTo('#ostoskoritekstit');
		
		$(Message).appendTo('div.lisaateksti');
			
	}


	/* Liity Klubiin */
	var KlubiMessage2 = '<div class="lisateksti"><div class="teksti">Saat 5% alennuksen ensimmäisestä tilauksestasi!</div></div>';
	$(KlubiMessage2).appendTo('.Register #NewCustomerForm');
	var KlubiMessage = '<div class="klubihyodyt"><div class="teksti"><h1>Klubilaisen edut</h1><ul><li><b>Erikoistarjoukset</b>Saat erikoistarjouksia, joita et muuten kaupastamme löydä</li><li><b>Ilmaislahjat</b>Saat mahdollisia ilmaislahjoja tilauksiesi mukana</li><li><b>Tilausten hallinta</b>Voit seurata ja hallita tekemiäsi tilauksia</li></ul></div></div>';
	$(KlubiMessage).appendTo('.Register #NewCustomerForm');
	var r_text = new Array (); r_text[0] = "klub023aee"; r_text[1] = "klub034ode"; r_text[2] = "klub043hxk"; r_text[3] = "klub052ofa"; r_text[4] = "klub172ade"; r_text[5] = "klub218hci"; r_text[6] = "klub235aop"; r_text[7] = "klub300awe"; r_text[8] = "klub532ojc"; r_text[9] = "klub623hoc"; r_text[10] = "klub986awr";
		var i = Math.floor(10*Math.random())
	var KlubiMessage3 = '<h3>Henkilökohtainen alennuskoodisi:</h3><p>Alla olevaa alennuskoodia voit käyttää ensimmäisen tilauksesi yhteydessä.</p><p>Alennuskoodisi: <b>'+ r_text[i] +'</b></p>';
	$(KlubiMessage3).appendTo('.Register .Success');
	
	

	/* Tuote loppunut formi */
	
	myVar = self.location.toString ();
		if(myVar.indexOf("kiitos=tuotekysely") == -1)
			{
	$('.AvailabilityOutOfStock .tahtoolisaa').show();
			}
		else {
	$('.AvailabilityOutOfStock .tahtoolisaa2').show();
		}

	
	$('.AvailabilityOutOfStock .BuyForm').hide();
	
});


/* Validate */
function validate_form(Form, Empty_values) {
	
	var Error = false;
	
	$(Form + ' select:visible').each(function() {
		if($(this).children('option:selected').val() == '0' && $.inArray($(this).attr('name'), Empty_values) < 0 && Error == false)
			Error = stop_validate();
	});
	
	$(Form + ' input:visible').each(function() {
		if($(this).val() == '' && $.inArray($(this).attr('name'), Empty_values) < 0 && Error == false)
			Error = stop_validate();
	});
	
	$(Form + ' textarea:visible').each(function() {
		if($(this).val() == '' && $.inArray($(this).attr('name'), Empty_values) < 0 && Error == false) {
			Error = stop_validate();
		}
	});
	
	if(Error) {
	
		return false;
	
	} else {
		
		Form.submit();
		
	}
}

function stop_validate() {
	alert('Kaikki tähdellä merkatut kentät ovat pakollisia!');
	return true;
};



/* Email-suojaus */
function email_antispam(End, Domain, Name) {
	document.write("<a href=\"mailto: "+ Name +"\u0040"+ Domain +"\u002e"+End+"\">"+Name+"\u0040"+Domain);
	document.write("\u002e"+End+"</a>");
}

function isEmpty(inputStr) {
	if ( null == inputStr || "" == inputStr )
		return true;
	else
		return false;
}

function set_row_height(Class, Column_num) {
	var Count_Product = $(Class).size();
	var Height = new Array();
	for(I=0; I<Count_Product; I=I+Column_num) {
		
		var Height = new Array();
		for(X=I; X<Column_num; X++) {
			Height[X] = $(Class).eq(X).height();
		}
		
		var Max_height = Height.max();	
		
		for(X=I; X<Column_num; X++) {
			$(Class).eq(X).height(Max_height);	
		}		
	}
}

Array.prototype.max = function() {
	var max = this[0];
	var len = this.length;
	for (var i = 1; i < len; i++) if (this[i] > max) max = this[i];
	return max;
}

Array.prototype.min = function() {
	var min = this[0];
	var len = this.length;
	for (var i = 1; i < len; i++) if (this[i] < min) min = this[i];
	return min;
}

    function addBookmark(title,url) {
    if (window.sidebar) { 
    window.sidebar.addPanel(title, url,""); 
    } else if( document.all ) {
    window.external.AddFavorite( url, title);
    } else if( window.opera && window.print ) {
    return true;
    }
    }








