var timer = new Array();

$(document).ready(function(){
	$("form#giftForm").submit(function() {
		
		var form = $(this);
		var errors = new Array();
		
		if( !isNumeric( $($("#Sum"), form).val() ) ) {
			errors[errors.length] = "Ange en giltig summa";
		}
		
		if($($("#certReceiver"), form).val() == "")
			errors[errors.length] = "Ange mottagare";
		if($($("#certGiver"), form).val() == "")
			errors[errors.length] = "Ange givare";
		if($($("#firstname"), form).val() == "")
			errors[errors.length] = "Ange förnamn";
		if($($("#lastname"), form).val() == "")
			errors[errors.length] = "Ange efternamn";
		if($($("#streetaddress"), form).val() == "")
			errors[errors.length] = "Ange gatuadress";
		if($($("#zipcode"), form).val() == "")
			errors[errors.length] = "Ange postnummer";
		if($($("#city"), form).val() == "")
			errors[errors.length] = "Ange ort";
		if($($("#email"), form).val() == "")
			errors[errors.length] = "Ange e-postadress";
			
		if(errors.length > 0) {
			var errorString = "Informationen ej ifylld korrekt.\n\n";
			for(i = 0; i < errors.length; i++) {
				errorString += "- " + errors[i] + "\n";
			}
			alert(errorString);
			return false;
		}

		return true;
	});
	

	if ($("div.slideshow").length) {
		$("div.slideshow").each(function() {
			$("div.slide:first", $(this)).show();
			timer[$(this).attr('id')] = setTimeout("showNextImage('" + $(this).attr('id') + "');", 10000);
			var slider = $(this);
			$("div.menu div", slider).click(function() {
				clearTimeout(timer[slider.attr("id")]);
				$("div.slide:visible", slider).fadeOut(500);
				$("div.slide:eq(" + $("div.menu div", slider).index(this) + ")", slider).fadeIn(500);
				timer[slider.attr("id")] = setTimeout("showNextImage('" + slider.attr('id') + "')", 10000);
			});
		});
	}

});

function isNumeric(value) {
	if (value == null || value == "" || !value.toString().match(/^[0-9]*$/)) return false;
	return true;
}

function showNextImage(slideshowId) {
	$("div.slide:visible", $("div.slideshow#" + slideshowId)).fadeOut(500);
	
	if ($("div.slide:visible", $("div.slideshow#" + slideshowId)).next("div.slide").length) {
		$("div.slide:visible", $("div.slideshow#" + slideshowId)).next().fadeIn(500);
	} else {
		$("div.slide:first", $("div.slideshow#" + slideshowId)).fadeIn(500);
	}
	timer[slideshowId] = setTimeout("showNextImage('" + slideshowId + "');", 10000);
}







