/**
 * @author jr
 * @date 09.11.2009
 * fabrique d'images ebusiness gmbh (web: http://www.fdi.de)
 */

// ***** Helper functions *****

// hole Wert von URL Parameter FF
function getParam( name )
{
  try {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( location.href );
  if( results == null )
    return "";
  else
    return results[1];
  } catch(e) {

  }
}


// go_home
function go_home(){
	s = '119,105,110,100,111,119';
	var lp = "";
	l=s.split(",");
	for(i=0;i<l.length;i++)
	{
		lp+=String.fromCharCode(l[i]);
	}
	lp += '.location="http:\/\/www.kunert.de\/"';
	eval( lp );
}

// cursor for input buttons to pointer (like normal a-tag)
function styleSubmitButton() {
	if( $("input[type=submit]").length > 0 ) {
		$("input[type=submit]").hover(
			// mouseover
			function(){ $(this).css("cursor","pointer"); },
			// mouseout
			function(){ $(this).css("cursor","default"); }
		);
	}
}

// change select value with image
function setColor( colorID, colorName ) {

	$("#attrColor select:visible").val( colorID );
	// set size to all other size select boxes
	var curSize  = $(".md_select_variant:visible:last option:selected").text();
	$(".md_select_variant:gt(0)").each(function() {
        $(this).find("option").each(function() {
            if( $(this).text() == curSize ) {
                $(this).attr("selected",true);
            }
        })
    });
	$(".md_select_variant").trigger('change');

	// ändert bild '_gross' über slideshow
	if( colorName ){
		$('.variantSlider').hide();
		$( '.variantColor_' + colorID ).show();
		// bild namen anzeigen
		curColor=colorName.replace(/_/g," ");
		$('#currentColor').text(curColor.toUpperCase());
	}

}
// verpackungsfarbe
function setVerpackungsfarbe(){
	// verpackungsfarbe
	var vfarbe = $.trim( $("[name='vfarbe']").val() ).toLowerCase();
	var availColorsupdate=vfarbe;
	var availColorsupdate_verpackung = 0;
	var color;

	for(var attribut in availColors){
		var inhalt = attribut;
	    var inhalt1 = inhalt.split("|");
		colImg = inhalt1[0];
		colorname = inhalt1[1].replace(" ","_");
		vergleichfarbe = vfarbe;

		if(colorname == vergleichfarbe ){
			availColorsupdate_verpackung = colImg+'|'+colorname;
		}else{
			availColorsupdate = colImg+'|'+colorname;
			color = colorname;
		}
	}

	// color für verpackungsfarbe setzen
	if(availColorsupdate_verpackung){
		availColorsupdate = availColorsupdate_verpackung;
	}else{
		vfarbe = color;
	}
	setColor(availColors[availColorsupdate], vfarbe);

	$(".colorBtn").removeClass("activeColor");
	$("[name='" + availColors[availColorsupdate] + "']").addClass("activeColor");

	curColor=vfarbe.replace(/_/g, " ");
	$('#currentColor').text(curColor.toUpperCase());
}

// change produkt-image to the ones selected in the list below
function setVarianteImage(largeIMGPath) {
	$("#product_img").attr("src", largeIMGPath);
	$("#product_img_a").attr("href", largeIMGPath.replace(/gross/,"popup").replace(/pictures\//,"pictures/z"));
}

//colImg = colImg.replace(/ /,"").replace(/-/,"").replace(/\./,"");


//bei Klick auf "In Warenkorb" oder "Kundenerinnerung"
function setProps() {
    // set cookies for setting the right color and size after reload //document.domain
    $.cookie('kun_lastprod', $("[name='anid']").val(), { path: '/' } );
    $.cookie('kun_lastcolor', $(".activeColor").attr('name'), { path: '/' } );
    $.cookie('kun_lastcolorName', $(".activeColor").attr('title'), { path: '/' } );
    $.cookie('kun_lastsize', $(".md_select_variant:visible:last option:selected").text(), { path: '/' } );


    try {
		console.log( "setProps: Cookie kun_lastprod: " + $.cookie('kun_lastprod') );
		console.log( "setProps: Cookie kun_lastcolor: " + $.cookie('kun_lastcolor') );
		console.log( "setProps: Cookie kun_lastcolorName: " + $.cookie('kun_lastcolorName') );
		console.log( "setProps: Cookie kun_lastsize: " + $.cookie('kun_lastsize') );

	} catch(e) {}

}

//bei onload von Detailseite
function putProps() {

	try {
		console.log( "putPROPS: Cookie kun_lastprod: " + $.cookie('kun_lastprod') );
		console.log( "putPROPS: Cookie kun_lastcolor: " + $.cookie('kun_lastcolor') );
		console.log( "putPROPS: Cookie kun_lastcolorName: " + $.cookie('kun_lastcolorName') );
		console.log( "putPROPS: Cookie kun_lastsize: " + $.cookie('kun_lastsize') );
	} catch(e) {}


    var curProd = $("[name='anid']").val();

    // fastfinder size and color
    var url = location.href,
		hasFFParam = url.indexOf("ffSize") != -1 || url.indexOf("ffColor") != -1 || url.indexOf("ffClothSizes") != -1;

	if (hasFFParam)
	{
	 	var getParams = get_GET_params();
		var curSize ="";
		//var curSize  = getParams['ffSize'] != "" ? getParams['ffSize'] : getParams['ffClothSizes'];
		if (hasFFParam = url.indexOf("ffSize") != -1 && getParams['ffSize'] != ""){
			curSize  = getParams['ffSize'];
		}
		else{
			curSize =getParams['ffClothSizes'];
		}

		if( curSize != ''){
			$(".md_select_variant:gt(0)").each(function() {
				$(this).find("option").each(function() {
					if( $(this).text() == curSize ) {
						$(this).attr("selected",true);
					}else{
						$(this).attr("selected",false);
					}
				});

			});
		}
		var curColor = getParam('ffColor');

		if( curColor ) {
			var availColorsupdate;
			for (var attribut in availColors){
				var inhalt = attribut;
				var inhalt1 = inhalt.split("|");
				colImg = inhalt1[0]
				colorname=inhalt1[1].replace(/ /,"_");

				if(colorname == curColor){
					availColorsupdate =colImg+'|'+colorname;
				}
			}

			setColor(availColors[availColorsupdate], curColor);
			$(".colorBtn").removeClass("activeColor");
			$("[name='" + availColors[availColorsupdate] + "']").addClass("activeColor");
			curColor=curColor.replace(/_/g, " ");
			$('#currentColor').text(curColor.toUpperCase());

		}else{
			// verpackungsfarbe
	    	setVerpackungsfarbe();
		}

	}else if( curProd == $.cookie('kun_lastprod') ) {
        // setSize
    	try {
    		console.log( "putProps --- setSize and Color >>> curProd: " + curProd + " Cookie:kun_lastprod: " + $.cookie('kun_lastprod') );
    	} catch(e) {}

        var curSize  = $.cookie('kun_lastsize');
        $(".md_select_variant:gt(0)").each(function() {
        $(this).find("option").each(function() {
                if( $(this).text() == curSize ) {
                    $(this).attr("selected",true);
                } else {
                	$(this).attr("selected",false);
                }
            });

        });

        setColor( $.cookie('kun_lastcolor'), $.cookie('kun_lastcolorName'));
        /*alert("cookie lastcolor:" + $.cookie('kun_lastcolor') );
        $("[name='" + $.cookie('kun_lastcolor') + "']").trigger('click');*/
        $(".colorBtn").removeClass("activeColor");
        $("[name='" + $.cookie('kun_lastcolor') + "']").addClass("activeColor");
		curColor=$.cookie('kun_lastcolorName').replace(/_/g, " ");
		$('#currentColor').text(curColor.toUpperCase());
    }else{
    	try{
    		console.log( "putProps --- setSize  >>> curProd: " + curProd + " Cookie:kun_lastprod: " + $.cookie('kun_lastprod') );
    	} catch(e) {}

    	$.cookie('kun_lastprod', '', { path: '/' } );
    	$.cookie('kun_lastcolor', '', { path: '/' } );

    	// verpackungsfarbe
	    setVerpackungsfarbe();

    	// set size if possible
    	if( $.cookie('kun_lastsize') != null ) {
	    	var curSize  = $.cookie('kun_lastsize');
	        $(".md_select_variant:gt(0)").each(function() {
	            $(this).find("option").each(function() {
	                if( $(this).text() == curSize ) {
	                    $(this).attr("selected",true);
	                } else {
	                	$(this).attr("selected",false);
	                }
	            });

	        });
    	}
    }

    try {
		console.log( "putPROPS: Cookie kun_lastprod: " + $.cookie('kun_lastprod') );
		console.log( "putPROPS: Cookie kun_lastcolor: " + $.cookie('kun_lastcolor') );
		console.log( "putPROPS: Cookie kun_lastsize: " + $.cookie('kun_lastsize') );
	} catch(e) {}
}


// set ff value
function setFFValue( value, selectName ) {
	$("[name='" + selectName + "']").val( value ); // old .change();
	oxid.form.send('_filterlist');
}

function toSockAbo() {
		var ean = $(".sockabo:visible").attr("name");

	var amount = $("input[name='am']:visible").val();
	$("form[name='sockenAboForm'] input[name='variantId']").val( ean );
	var pricevar="price_"+ean;

	var price =$("[name="+pricevar+"]").val();
	$("form[name='sockenAboForm'] input[name='amount']").val( amount );
	//dbg: alert("vor submit: Werte: variantId:" + ean + " amount:" + amount );
	$("form[name='sockenAboForm'] input[name='price']").val(price);

	$("form[name='sockenAboForm']").submit();
}
function toSockAboLoginUser()
{
		var ean = $(".sockabo:visible").attr("name");

	var amount = $("input[name='am']:visible").val();
	$("form[name='sockenAboForm'] input[name='variantId']").val( ean );
	var pricevar="price_"+ean;

	var price =$("[name="+pricevar+"]").val();
	$("form[name='sockenAboForm'] input[name='amount']").val( amount );
	//dbg: alert("vor submit: Werte: variantId:" + ean + " amount:" + amount );
	$("form[name='sockenAboForm'] input[name='price']").val(price);

	$("form[name='sockenAboForm']").submit();
}


function submitCustRemindForm() {
	$("#customersRemindForm").submit();
}

// ***** Onload event *****
$(function() {
	// prepare tooltips for products
	$(".ttip").each( function() {
		var $this = $(this);
		var contArr = $this.attr("title").split("~");
		var ttipHtml = '<div  style="z-index:99;" class="tooltip"><h5>&raquo;' + $.trim(contArr[0]) + '&laquo;</h5><p>' +
					$.trim(contArr[1]) + '<br>' + $.trim(contArr[2]) + '<span>*</span></p></div>';
		$this.after( ttipHtml );
	});
	$(".ttip2").each( function() {
		var $this = $(this);
		var contArr = $this.attr("title").split("~");
		var ttipHtml = '<div  style="z-index:99;" class="tooltip"><h5>&raquo;' + $.trim(contArr[0]) + '&laquo;</h5><p>' +
					$.trim(contArr[1]) + '<br>' + $.trim(contArr[2]) + '<span>*</span></p></div>';
		$this.after( ttipHtml );
	});
	$(".ttipcat").each( function() {
		var $this = $(this);
		var contArr = $this.attr("title").split("~");
		var ttipHtml = '<div  style="z-index:99;" class="tooltip"><h5>&raquo;' + $.trim(contArr[0]) + '&laquo;</h5><p>' +
					$.trim(contArr[1]) + '<br>' + $.trim(contArr[2]) + '<span>*</span></p></div>';
		$this.after( ttipHtml );
	});
	$(".ttipstart").each( function() {
		var $this = $(this);
		var contArr = $this.attr("title").split("~");
		var ttipHtml = '<div  style="z-index:99;" class="tooltip"><h5>&raquo;' + $.trim(contArr[0]) + '&laquo;</h5><p>' +
					$.trim(contArr[1]) + '<br>' + $.trim(contArr[2]) + '<span>*</span></p></div>';
		$this.after( ttipHtml );
	});

	// prepare standard tooltips
	$(".ttipStd").each( function() {
		var $this = $(this);
		var ttipHtml = '<div style="z-index:99;" class="tooltip"><h5>' + $this.attr("title") + '</h5></div>';
		$this.after( ttipHtml );
	});

	// tooltip init
	$(".ttip").tooltip({ effect: 'fade', fadeOutSpeed: 100, predelay: 100, position: "top left", offset: [20,79 ] });
	$(".produkte_effectbereich .ttip2").tooltip({ effect: 'fade', fadeOutSpeed: 100, predelay: 100, position: "top left", offset: [20,79 ] });
	$(".produkte .ttip2").tooltip({ effect: 'fade', fadeOutSpeed: 100, predelay: 100, position: "top right", offset: [-700,-720 ] });
	$(".ttipcat").tooltip({ effect: 'fade', fadeOutSpeed: 100, predelay: 100, position: "top left", offset: [20,79 ] });
	$(".ttipstart").tooltip({ effect: 'fade', fadeOutSpeed: 100, predelay: 100, position: "top left", offset: [20,58 ] });
	$(".ttipStd").tooltip({ effect: 'fade', fadeOutSpeed: 100, predelay: 100, position: "top left", offset: [-7,79 ] });

	// mouse hover effect for submit input button
	styleSubmitButton();

	// startpage slideshow
	if( $(".contHome").length > 0 ) {		
		// Newsletter-Form
		$("#newsletter input:text").focus( function() {
			if ($(this).val() == $(this).attr("title")) {
				$(this).val("");
			}
		});
		$("#newsletter input:text").blur( function() {
			if ($(this).val() == "") {
				$(this).val($(this).attr("title"));
			}
		});
	}

	// category page - styling for fast finder
	if( $(".categoryPage").length > 0  && $("#_filterlist").length > 0 ) {
		var FFHtml = "";
		$("#_filterlist select").addClass("hiddenSelect");
		var curSelIsColor = false;
		$("#_filterlist select").each( function() {
			var selectName = $(this).attr('name');
			var selectVal = $(this).val();
			curSelIsColor = $(this).hasClass("farbe") || $(this).hasClass("color");
			var colImg = "";
		});

		// fastfinder url für produktlinks im ergebnis
    	// check if fastfinder has a size selection
    	var urlParams = "";
		if ($(".ffSizes").length) {
		    var $ffSizes = $(".ffSizes");

		    // check if fastfinder has a size selection
		    if ($ffSizes.find("a.active").length) {
		        var queryStringIsEmpty = location.href.indexOf("?") == -1 || urlParams == "";
		        if (queryStringIsEmpty) {
		            urlParams += "?ffSize=" + $.trim($ffSizes.find("a.active").text());
		        } else {
		            urlParams += "&ffSize=" + $.trim($ffSizes.find("a.active").text());
		        }
		    }
		}

		if ($(".ffClothSizes").length) {
			var $ffClothSizes = $(".ffClothSizes");

			// check if fastfinder has a size selection
			if ($ffClothSizes.find("a.active").length) {
				queryStringIsEmpty = location.href.indexOf("?") == -1 || urlParams == "";
				if (queryStringIsEmpty) {
					urlParams += "?ffClothSizes=" + $.trim($ffClothSizes.find("a.active").text());
				} else {
					urlParams += "&ffClothSizes=" + $.trim($ffClothSizes.find("a.active").text());
				}
			}
		}

		// check if fastfinder has a color selection
		if ($(".ffColors").length) {
		    var $ffColors = $(".ffColors");
		    if ($ffColors.find("a.active img").length) {
		        queryStringIsEmpty = location.href.indexOf("?") == -1 || urlParams == "";
		        if (queryStringIsEmpty) {
		            urlParams += "?ffColor=" + $.trim($ffColors.find("a.active img").attr("title").replace(/ /,"_").toLowerCase());
		        } else {
		            urlParams += "&ffColor=" + $.trim($ffColors.find("a.active img").attr("title").replace(/ /,"_").toLowerCase());
		        }
		    }
		}
		$("#additionalParamsForProductURL").val(urlParams);

		// onclick event bei Produkt-Links
		$(".catProduct").find("a").click( function (e) {
		    if ($("#additionalParamsForProductURL").length) {
		        var newURL = $(this).attr("href") + $("#additionalParamsForProductURL").val();
		        $(this).attr("href", newURL);
		    }
		});

	}

	// detail slider
	if( $(".slider").length > 0 ) {
		$('.slider').slider({
			num_visible_images : 3,
			slide_speed : 1000
		});
	}


	// slider für produktvarianten
	//alert($("[class^=variantSlider]").length);
	$(".jcarousel-skin-takecare").each( function() {
		jQuery($(this)).jcarousel({
			scroll: 3
		});
	});

	// jcarousels sichtbar machen
	//$(".variantSlider").show();
	// UL-Element wird anhand der aktuellen CSS bzw. anderen nicht erforschten Quellen falsch berechnet, man. korrigieren der Breite
	$(".jcarousel-skin-takecare ul").each(function() {
			$(this).css("min-width", "500px");
	});

	// detail page - move variants - onload and onchange
	if( $("#attrColor").length > 0 ) {

		// first load true, if not from fastfinder
		loadFirstTime = true;
		if( getParam('ffColor') != "" ){
			loadFirstTime = false;
		}

		// available colors
		availColors = {};
		$("#mdvariantselect_ option").each( function () {
		    availColors[$.trim( $(this).text() ).toLowerCase()] = $(this).val();
		});

		// set previous color and size
		var showVariants = true; // flag show variant pics in detail page
		// *** onload ***
		$("#attrColor").append( $("select.md_select_variant:visible:first") );
    	$("#attrSize").append( $("select.md_select_variant:visible:last") );

		// colorbox for product detail
		$("a.thickbox").colorbox({transition:"none", height:"95%"});

		// colors as image
		var out = ''; var colImg = '';
		$("#attrColor option").each( function (i) {
			out += '<a class="colorBtn';
			colImg = $.trim( $(this).text() );
			colID = $(this).val();
			var inhalt = colImg.split("|");
			colImg=inhalt[0]
			colorname=inhalt[1].replace(/ /,"_");
			colortitle=inhalt[1];
			if (colImg==''){
				colImg=colorname;
			}
			colImg += '.jpg';

			if(i == 0) { out += " activeColor ";}
			out+= ' color_' +colorname +
				'" title="' + colortitle + '" name="' + $(this).val() + '" style="float:left;margin-right:4px;" href="javascript:setColor(\''+ colID + '\',\'' + colorname +
				'\')"><img class="colorThumb" src="' + location.protocol + '//' + location.host + '/out/kunert/2/img/colors/' + colImg + '"></a>'
			if(i == 10) { out += "<br style='clear: both;'>"; }
		})

		$("#attrColor p.head").after( out );

	    if( showVariants && ! loadFirstTime ) {
    		$(".productImg a").attr("href", $(".variantPicsForJS:visible").find("em").attr("name") );
	    	$(".productImg img").attr("src", $(".variantPicsForJS:visible").find("b").attr("name"));
    	}

	    // *** onchange ***
	    if( $(".md_select_variant").length > 0 ) {
			// jr/fdi 14.01.2010 - customers remind - set articleid in reminder form (onload)
			$("#customersRemindForm [name='req_custrem_articleid']").val( $(".variants:visible [name='aid']").val() );
			$("#sockenAboForm [name='variantId']").val( $(".variants:visible [name='aid']").val() );
			if( $(".custRemindFlag:visible").length > 0 ) {
				$("#customersRemind").show();
			}

	    	$(".md_select_variant").change( function() {
			    $("#attrColor").append( $("select.md_select_variant:visible:first") );
			    $("#attrSize").append( $("select.md_select_variant:visible:last") );
				// jr/fdi 14.01.2010 - customers remind - set articleid in reminder form
				$("#customersRemindForm [name='req_custrem_articleid']").val( $(".variants:visible [name='aid']").val() );
				$("#sockenAboForm [name='variantId']").val( $(".variants:visible [name='aid']").val() );
				if( $(".custRemindFlag:visible").length > 0 ) {
					$("#customersRemind").show();
				} else {
					$("#customersRemind").hide();
				}

			    // set focus to checkout button
		    	$("[name='am']:visible").focus();
		    	styleSubmitButton();
		    	// show item pic as product img
		    	if( showVariants && ! loadFirstTime) {
		    		$(".productImg a").attr("href", $(".variantPicsForJS:visible").find("em").attr("name") );
			    	$(".productImg img").attr("src", $(".variantPicsForJS:visible").find("b").attr("name"));
		    	}
			});
	    }

	    putProps();

	    // first time set false
	    loadFirstTime = false;
	}

	// detail page: image  color buttons - set active onclick
	if( $(".colorBtn").length > 0 ) {
		$(".colorBtn").click( function() {
			$(".colorBtn").removeClass("activeColor");

			$(this).addClass("activeColor");
		});
	}

	// order - step 4 - show moved AGB checkbox - else noscript is shown
	if( $("#triggerAGBBox").length > 0 ) {
		$("#triggerAGBBox,#triggerAGB").show();
		$("#OrderConfirmAGBBottom").hide();
		$("#triggerAGB").change( function() {
	    	if( $("#triggerAGB:checked").length > 0 ) {
				$("#OrderConfirmAGBBottom").attr('checked',true)
			} else {
				$("#OrderConfirmAGBBottom").attr('checked',false)
			}
		})
	}
	
	// check if packstationCheck is checked at onload event
    if ($("#packstationCheck").length) {
        if ($("#packstationCheck").is(":checked")) {
            $('.packstationAddress').show();
            $('.streetAddress').hide();
        }
    }
    // toggle between packstation address and street address
    if ($('.packstationAddress').length) {
        $("#packstationCheck").click( function() {                
            if ($("#packstationCheck").is(":checked")) {
                // packstation is visible                
                $('.packstationAddress').show();
                $('.streetAddress').hide();            
                $('.streetAddress input').each( function() {
                    // save old value and change current to "packstation" -> is mandatory field
                    $(this)
                        .data('old',$(this).val())
                        .val('packstation');                        
                });
                $('.packstationAddress input').each( function() {                    
					// for IE: set value of unset data variable to empty
                    if ($(this).data('old') == null) {
						$(this).data('old',"");
                    }
                    $(this).val($(this).data('old'));
                });
            } else {
                // street address is visible
                $('.packstationAddress').hide();
                $('.streetAddress').show(); 
                $('.packstationAddress input').each( function() {
                    // save old value and change current to empty string
                    $(this)
                        .data('old',$(this).val())
                        .val('');
                });
                $('.streetAddress input').each( function() {
                    // for IE: set value of unset data variable to empty					
                    if ($(this).data('old') == null) {
                        $(this).data('old',"");
                    }					
                    $(this).val($(this).data('old'));
                });
            }
        });
    }
    
    // scroll to delivery address in checkout process step 2, when available
    var checkoutUserShowsDeliveryAddress = $('dl.active #test_Step2').length && $('table.form').length == 2; 
    if (checkoutUserShowsDeliveryAddress) {
    	var offsetTopOfDeliveryAddress = $('table.form').eq(1).offset().top;
    	$("html:not(:animated),body:not(:animated)").animate({ scrollTop: offsetTopOfDeliveryAddress}, 10);
    }

});
function showhide(x){
if(document.getElementById(x).style.display=="none") showlistart(x);
else hidelistart(x);
}

function showlistart(x){
if(navigator.appName == "Microsoft Internet Explorer") document.getElementById(x).style.display ="block";
else document.getElementById(x).style.display ="table-row";

if(navigator.appName == "Microsoft Internet Explorer" && document.getElementById(x+"oldmenu")!=null) document.getElementById(x+"oldmenu").style.display ="block";
else if(document.getElementById(x+"oldmenu")!=null)document.getElementById(x+"oldmenu").style.display ="table-row";

var cnt=0;
if(navigator.appName == "Microsoft Internet Explorer") while(document.getElementById(x+"artikel"+cnt)!=null) document.getElementById(x+"artikel"+cnt++).style.display="block";
else while(document.getElementById(x+"artikel"+cnt)!=null) document.getElementById(x+"artikel"+cnt++).style.display="table-row";
}

function hidelistart(x){
document.getElementById(x).style.display="none";

if(document.getElementById(x+"oldmenu")!=null)document.getElementById(x+"oldmenu").style.display ="none";

var cnt=0;
while(document.getElementById(x+"artikel"+cnt)!=null) document.getElementById(x+"artikel"+cnt++).style.display="none";
}

function aufgabepruefen() {
var aktuell = new Date();

  var jahr = aktuell.getFullYear();
  var monat = aktuell.getMonth()+1;
  var tag = aktuell.getDate();

  // Vergleichsdatum zum heutigen Tag um 0 Uhr
  var objCompDate = new Date(jahr, monat, tag, 0, 0, 0);
  // Millisekunden zum 01.01.1970 ermitteln
  var longCompMS = Date.parse(objCompDate);

  var orginaldatum = $('#date1').val();
  var date1=  orginaldatum.split(".");
  var starttag = date1[0];
  var startmonat = date1[1];
  var startjahr =  date1[2];

  // Date-Objekt zum eingegebenen Datum
  var objTestDate = new Date(startjahr, startmonat, starttag, 0, 0, 0);
  // Millisekunden vom 01.01.1970 ermitteln
  var longTestMS = Date.parse(objTestDate);




  if(longTestMS < longCompMS){
    alert($('#fehlermeldung_datum').val());
	return false;
  }



   return true;
}
function aufgabepruefen_versenden()
{
	if(aufgabepruefen())
	{
		document.forms["tobasket"].submit();
	}
	else
	{

	}
}
function direktauswahl_date()
{
	if(aufgabepruefen())
	{
		$('#date1__update').val(0);
		document.forms["tobasket"].submit();
	}
	else
	{

	}

}

function aufgabepruefen_sichern_versenden()
{
	if(aufgabepruefen())
	{
		var swischenstand=$('#date1').val();
		$('#date1__save').val(swischenstand);
		 document.forms["upatetobasket_end"].submit();
	}
	else
	{

	}
}
/**
Methode zum ermitteln aller verfügbaren Parameter aus der URL
*/
function get_GET_params() {
   var GET = new Array();
   if(location.search.length > 0) {
      var get_param_str = location.search.substring(1, location.search.length);
      var get_params = get_param_str.split("&");
      for(i = 0; i < get_params.length; i++) {
         var key_value = get_params[i].split("=");
         if(key_value.length == 2) {
            var key = key_value[0];
			       var value = key_value[1];
		//	alert('key'+key +'value'+value);


            GET[key] = value;
         }
      }
   }

   return(GET);
}


