$(document).ready(function() {	
    	
	$("a").focus(function(){
		this.blur();
	}); 
			
	var top = $(window).height(); //- 20;
	$("body").css('height',top);
	
	$(function() {
		$("#accordion").accordion();
	});

	$(function() {
		$("#accordion2").accordion();
	});
	
	$('.accordion .head').click(function() {
		$(this).next().toggle('fast');
		return false;
	}).next().hide();

	$('.accordion2 .head').click(function() {
		$(this).next().toggle('fast');
		return false;
	}).next().hide();

	$("input[title='deliveryStatus']").click(function() {
		/*$('.pickUp').attr("disabled","disabled");*/
		$('#shippingToggle').slideDown();
		/*$('#accordion').removeClass('validationErrorFrame');*/
	});
	
	$("input[title='deliveryNo']").click(function() {
		/*$('.pickUp').removeAttr("disabled");*/
		if($('input[name="collected_data[28]"]:checked').val() == "Kunde bringt Artikel zurück")$('#shippingToggle').hide();
		/*$('#accordion').removeClass('validationErrorFrame');*/
	});

	$("input[title='backStatus']").click(function() {
		/*$('.bringBack').attr("disabled","disabled");*/
		$('#shippingToggle').slideDown();
		/*$('#accordion2').removeClass('validationErrorFrame');*/
	});
	
	$("input[title='backNo']").click(function() {
		/*$('.bringBack').removeAttr("disabled");*/
		if($('input[name="collected_data[27]"]:checked').val() == "Kunde holt Artikel ab")$('#shippingToggle').hide();
		/*$('#accordion2').removeClass('validationErrorFrame');*/
	});
	
	
 $(".make_contact").click(function() {
		// validate and process form
		// first hide any error messages
	
				errorCounter = 0;
				
				if($('#kontakt_form_2').attr("value") == 'NACHNAME' || $('#kontakt_form_2').attr("value") == ''){
					$('#kontakt_form_2').addClass('validationError');
					errorCounter++;
				}
				
				if($('#kontakt_form_3').attr("value") == 'VORNAME' || $('#kontakt_form_3').attr("value") == ''){
					$('#kontakt_form_3').addClass('validationError');
					errorCounter++;
				}
				
				if($('#kontakt_form_4').attr("value") == 'STRASSE' || $('#kontakt_form_4').attr("value") == ''){
					$('#kontakt_form_4').addClass('validationError');
					errorCounter++;
				}
				
				if($('#kontakt_form_5').attr("value") == 'NR.' || $('#kontakt_form_5').attr("value") == ''){
					$('#kontakt_form_5').addClass('validationError');
					errorCounter++;
				}
				
				if($('#kontakt_form_6').attr("value") == 'PLZ' || $('#kontakt_form_6').attr("value") == ''){
					$('#kontakt_form_6').addClass('validationError');
					errorCounter++;
				}
				
				if($('#kontakt_form_7').attr("value") == 'ORT' || $('#kontakt_form_7').attr("value") == ''){
					$('#kontakt_form_7').addClass('validationError');
					errorCounter++;
				}
				
				if($('#kontakt_form_8').attr("value") == 'E-MAIL-ADRESSE' || $('#kontakt_form_8').attr("value") == '' || $('#kontakt_form_8').attr("value").indexOf("@") == "-1"){
					$('#kontakt_form_8').addClass('validationError');
    				errorCounter++;
				} 
				
				if($('#kontakt_form_9').attr("value") == 'TELEFON' || $('#kontakt_form_9').attr("value") == ''){
					$('#kontakt_form_9').addClass('validationError');
    				errorCounter++;
				} 

				if($('#kontakt_form_10').attr("value") == 'IHRE NACHRICHT' || $('#kontakt_form_10').attr("value") == ''){
					$('#kontakt_form_10').addClass('validationError');
    				errorCounter++;
				} 

				if($('#kontakt_form_11:checked').val() == null){
					$('.radioError').addClass('validationErrorRadio');
    				errorCounter++;
				}
				
				
				
				if (errorCounter != 0){
    				return false;					
				}
	
    	
		
	    return true;
	});
	
	
});//Close Function




$(window).bind('resize', function(event) {
	var top = $(window).height(); //- 20;
	$("body").css('height',top);
});
	$(function() {
	
		$('#wpsc_checkout_form_24').datepicker({
			beforeShowDay: killDays,
			changeMonth: true,
			changeYear: true,
			dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
			dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
			monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
			monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
			dateFormat: 'dd.mm.yy',
			nextText: '',
			minDate: +1,
			showOn: 'button', 
			buttonImage: 'http://www.leihbar-aachen.de/wp-content/uploads/wpsc/themes/default/images/calendar.gif'
		});
		
		$("#wpsc_checkout_form_23").datepicker({ 
			beforeShowDay: killDays,
			changeMonth: true,
			changeYear: true,
			dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
			dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
			monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
			monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
			dateFormat: 'dd.mm.yy',
			nextText: '',
			minDate: +1,
			onSelect: changeDate,
			showOn: 'button', 
			buttonImage: 'http://www.leihbar-aachen.de/wp-content/uploads/wpsc/themes/default/images/calendar.gif'
		}) 
		
		function changeDate(dateText, inst){
			//$('#dateBringen').datepicker('option', 'minDate', test );
		}
		
		function killDays(date){
			natDays = [
		  		[12, 24, 'au','Weihnachten'], [12, 25, 'nz','1. Weihnachtstag'], [12, 26, 'ie','2. Weihnachtstag'],
  				[12, 31, 'za','Silvester'], [1, 1, 'ar','Neujahr'], [4, 22, 'us','Karfreitag'], [4, 25, 'id','Ostermontag'], [5, 1, 'br','Tag der Arbeit'],
  				[6, 2, 'cn','Christi Himmelfahrt'], [6, 13, 'lb','Pfingstmontag'], [6, 23, 'ke','Fronleichnam'],[10,3,'br','Tag der Deutschen Einheit'],
  				[11, 1, 'ke','Allerheiligen']
			];

			if (date.getDay() == 0 || date.getDay() == 6 || date.getDate() == "24.12.2011") {

        		return [false, ''];

      		} else {

				for (i = 0; i < natDays.length; i++) {
	      			if (date.getMonth() == natDays[i][0] - 1
	        	  		&& date.getDate() == natDays[i][1]) {
	        		
	        			return [false, natDays[i][2] + '_day', natDays[i][3]];
		    	  	
		    	  	} 
      			}
      		}
  				
  				return [true, ''];
			
			}  
	
			var $tabs = $("#tabs").tabs({ disabled: [2, 3] });
			var $tabs = $("#tabs").tabs({ selected: 0});
			var tabCounter = 0;
			
			$('.next_button').click(function() {
				tabCounter = $tabs.tabs('option', 'selected');
    			tabCounter++;
    			$tabs.tabs('enable', tabCounter); 
    			$tabs.tabs('select', tabCounter); 
    			return false;
			});
       
			$('.prev_button').click(function() {
    			tabCounter = $tabs.tabs('option', 'selected');
    			
    			tabCounter--;
    			$tabs.tabs('enable', tabCounter); 
    			$tabs.tabs('select', tabCounter); 
    			$tabs.tabs('disable', tabCounter+1); 
    			return false;
			});
			
			$('.validateForm').click(function(){
				errorCounter = 0;
				tabCounter = $tabs.tabs('option', 'selected');
				
				if($('#wpsc_checkout_form_19').attr("value") == 'FIRMA' || $('#wpsc_checkout_form_19').attr("value") == ''){
					//$('#wpsc_checkout_form_19').addClass('validationError');
					//errorCounter++;
					//$('#wpsc_checkout_form_19').attr("value") = ''
				}
				
				if($('#wpsc_checkout_form_3').attr("value") == 'NACHNAME' || $('#wpsc_checkout_form_3').attr("value") == ''){
					$('#wpsc_checkout_form_3').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_2').attr("value") == 'VORNAME' || $('#wpsc_checkout_form_2').attr("value") == ''){
					$('#wpsc_checkout_form_2').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_4').attr("value") == 'STRASSE' || $('#wpsc_checkout_form_4').attr("value") == ''){
					$('#wpsc_checkout_form_4').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_20').attr("value") == 'NR.' || $('#wpsc_checkout_form_20').attr("value") == ''){
					$('#wpsc_checkout_form_20').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_7').attr("value") == 'PLZ' || $('#wpsc_checkout_form_7').attr("value") == ''){
					$('#wpsc_checkout_form_7').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_5').attr("value") == 'ORT' || $('#wpsc_checkout_form_5').attr("value") == ''){
					$('#wpsc_checkout_form_5').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_8').attr("value") == 'E-MAIL-ADRESSE' || $('#wpsc_checkout_form_8').attr("value") == ''){
					$('#wpsc_checkout_form_8').addClass('validationError');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_17').attr("value") == 'TELEFON' || $('#wpsc_checkout_form_17').attr("value") == ''){
					$('#wpsc_checkout_form_17').addClass('validationError');
    				errorCounter++;
				} 	
				
				if($('input[name="collected_data[30]"]:checked').val() == null){
					$('.radioError').addClass('validationErrorRadio');
    				errorCounter++;
				}
				
				if (errorCounter == 0){
	    			tabCounter++;
    				$tabs.tabs('enable', tabCounter); 
    				$tabs.tabs('select', tabCounter); 
    				return false;					
				} else {
    				$tabs.tabs('disable', 2); 
    				$tabs.tabs('disable', 3); 
    				
					return false;
				}
				
			});

			$('.validateForm3').click(function(){
				tabCounter = $tabs.tabs('option', 'selected');
    			tabCounter++;
				errorCounter = 0;
				
				if($('#wpsc_checkout_form_23').attr("value") == ''){
					$('#wpsc_checkout_form_23').addClass('validationError');
					$('.highlightIfErrorFirst').addClass('validationErrorRadio');
					errorCounter++;
				}

				if($('#wpsc_checkout_form_24').attr("value") == ''){
					$('#wpsc_checkout_form_24').addClass('validationError');
					$('.highlightIfErrorFirst').addClass('validationErrorRadio');
					errorCounter++;
				}
				
				if($('input[name="collected_data[27]"]:checked').val() == null){
					$('#accordion').addClass('validationErrorFrame');
					$('.highlightIfErrorFirst').addClass('validationErrorRadio');
    				errorCounter++;
				} else if($('input[name="collected_data[27]"]:checked').val() == "Kunde holt Artikel ab")
					{
					/*if($('#wpsc_checkout_form_25:checked').val() == null){
					$('.highlightIfErrorFirst').addClass('validationErrorRadio');
					$('#accordion').addClass('validationErrorFrame');
					errorCounter++;
					}*/
				}	
				
				if($('input[name="collected_data[28]"]:checked').val() == null){
					$('#accordion2').addClass('validationErrorFrame');
					$('.highlightIfErrorFirst').addClass('validationErrorRadio');
					errorCounter++;
				} else if($('input[name="collected_data[28]"]:checked').val() == "Kunde bringt Artikel zurück")
					{
					/*if($('#wpsc_checkout_form_26:checked').val() == null){
					$('.highlightIfErrorFirst').addClass('validationErrorRadio');
					$('#accordion2').addClass('validationErrorFrame');
					errorCounter++;
					}*/
				}

				if($('input[name="collected_data[28]"]:checked').val() == "Artikel werden abgeholt" || $('input[name="collected_data[27]"]:checked').val() == "Artikel werden geliefert"){
				if($('#wpsc_checkout_form_11').attr("value") == 'NACHNAME' || $('#wpsc_checkout_form_11').attr("value") == ''){
					$('#wpsc_checkout_form_11').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_10').attr("value") == 'VORNAME' || $('#wpsc_checkout_form_10').attr("value") == ''){
					$('#wpsc_checkout_form_10').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_12').attr("value") == 'STRASSE' || $('#wpsc_checkout_form_12').attr("value") == ''){
					$('#wpsc_checkout_form_12').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
    				errorCounter++;
				}
				
				if($('#wpsc_checkout_form_21').attr("value") == 'NR.' || $('#wpsc_checkout_form_21').attr("value") == ''){
					$('#wpsc_checkout_form_21').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_16').attr("value") == 'PLZ' || $('#wpsc_checkout_form_16').attr("value") == ''){
					$('#wpsc_checkout_form_16').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_13').attr("value") == 'ORT' || $('#wpsc_checkout_form_13').attr("value") == ''){
					$('#wpsc_checkout_form_13').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
					errorCounter++;
				}
				
				if($('#wpsc_checkout_form_22').attr("value") == 'TELEFON FÜR TERMINABSPRACHE' || $('#wpsc_checkout_form_22').attr("value") == ''){
					$('#wpsc_checkout_form_22').addClass('validationError');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
    				errorCounter++;
				} 

				if($('input[name="collected_data[31]"]:checked').val() == null){
					$('.radioError').addClass('validationErrorRadio');
					$('.highlightIfErrorSecond').addClass('validationErrorRadio');
    				errorCounter++;
				}
				
				}

				if (errorCounter == 0){
					$('#accordion').removeClass('validationErrorFrame');
					$('#accordion2').removeClass('validationErrorFrame');

					
					if($('#wpsc_checkout_form_19').val() == "FIRMA" || $('#wpsc_checkout_form_19').val() == ""){
						billingCO = "<span class='italicField'>nicht angegeben</span>"
					} else {
						billingCO = $('#wpsc_checkout_form_19').val();
					}
										
					
					billingValues = billingCO+"<br>"+$('input[name="collected_data[30]"]:checked').val()+"<br>"+$('#wpsc_checkout_form_3').val()+"<br>"+$('#wpsc_checkout_form_2').val()+"<br>"+$('#wpsc_checkout_form_4').val()+" "+$('#wpsc_checkout_form_20').val()+"<br>"+$('#wpsc_checkout_form_7').val()+" "+$('#wpsc_checkout_form_5').val()+"<br>"+$('#wpsc_checkout_form_8').val()+"<br>"+$('#wpsc_checkout_form_17').val()+"<br>";
					
					
					if($('input[name="collected_data[27]"]:checked').val() == "Kunde holt Artikel ab") {
						shippingValueOption1 = "Abhol";
					} else {
						shippingValueOption1 = "Liefer";
					}

					if($('input[name="collected_data[28]"]:checked').val() == "Kunde bringt Artikel zurück") {
						shippingValueOption2 = "Rückgabe";
					} else {
						shippingValueOption2 = "Abhol";
					}
					
					if($('input[name="collected_data[28]"]:checked').val() == "LEIHbar holt beim Kunden ab"){
						shippingDate2 = "nach telefonischer Rücksprache";
					} else {
						shippingDate2 = "";//$('#wpsc_checkout_form_26:checked').val();
					}

					if($('input[name="collected_data[27]"]:checked').val() == "LEIHbar liefert an Kunden"){
						shippingDate1 = "nach telefonischer Rücksprache";
					} else {
						shippingDate1 = "";//$('#wpsc_checkout_form_25:checked').val();
					}
					
					
					shippingValues = $('input[name="collected_data[27]"]:checked').val()+"<br>"+$('#wpsc_checkout_form_23').val()+" "+shippingDate1+"<br>"+$('input[name="collected_data[28]"]:checked').val()+"<br>"+$('#wpsc_checkout_form_24').val()+" "+shippingDate2;
										
					shippingValuesFront = "Artikelübergabe:<br>"+shippingValueOption1+"datum:<br>Artikelrückgabe:<br>"+shippingValueOption2+"datum:";
					
					$("p.billingValues").html(billingValues);
					$("p.shippingValues").html(shippingValues);
					$("p.shippingValuesFront").html(shippingValuesFront);
					
					if($('input[name="collected_data[27]"]:checked').val() == "Artikel werden geliefert" || $('input[name="collected_data[28]"]:checked').val() == "Artikel werden abgeholt") 
					{

					shippingHeadline = 'Lieferadresse:&nbsp;<a href="#" class="changeShippingAddress">[ändern]</a>';
					
					if($('#wpsc_checkout_form_18').val() == "FIRMA" || $('#wpsc_checkout_form_18').val() == ""){
						shippingCO = "<span class='italicField'>nicht angegeben</span>"
					} else {
						shippingCO = $('#wpsc_checkout_form_18').val();
					}
										
					shippingContent = shippingCO+"<br>"+$('input[name="collected_data[31]"]:checked').val()+"<br>"+$('#wpsc_checkout_form_11').val()+"<br>"+$('#wpsc_checkout_form_10').val()+"<br>"+$('#wpsc_checkout_form_12').val()+" "+$('#wpsc_checkout_form_21').val()+"<br>"+$('#wpsc_checkout_form_16').val()+" "+$('#wpsc_checkout_form_13').val()+"<br>"+$('#wpsc_checkout_form_22').val();
					
					shippingContentFront = "Firma:<br>Anrede:<br>Nachname:<br>Vorname:<br>Straße:<br>Ort:<br>Telefon:";
					
					$("span.shippingHeadline").show();
					$("p.shippingContentFront").html(shippingContentFront);
					$("p.shippingContent").html(shippingContent);
					
					} else {
					$("span.shippingHeadline").hide();
					$("p.shippingContentFront").html("");
					$("p.shippingContent").html("");
					
					}
					
					
    				$tabs.tabs('enable', 3); 
    				$tabs.tabs('select', 3); 
    				return false;					
				} else {
				
    				$tabs.tabs('disable', 3); 				
				
				}
				
				
			});

			$('.changeShipping').click(function(){
    			$tabs.tabs('select', 2); 
    			$tabs.tabs('disable', 3); 
				tabCounter = "2";
    			return false;				
			});

			$('.changeShippingAddress').click(function(){
    			$tabs.tabs('select', 2); 
    			$tabs.tabs('disable', 3);
				tabCounter = "2";
    			return false;				
			});
			
			$('.changeBilling').click(function(){
    			$tabs.tabs('select', 1); 
    			$tabs.tabs('disable', 2); 
    			$tabs.tabs('disable', 3); 
    			tabCounter = "1";
    			return false;				
			});
			
			$('input').focus(function() {
				$(this).removeClass('validationError');	
			});

			$('textarea').focus(function() {
				$(this).removeClass('validationError');	
			});
			
			$('textarea.mitteilung').keyup(function() {
				var x = $(this).val();
				if( x.length > 255 ) {
					x = x.substring( 0, 255 );
					$(this).val(x);
					//alert('Texteingabe leider nur bis 255 Zeichen möglich');
				}
			});
						
			$('#kontakt_form_11').click(function() {
				$('.radioError').removeClass('validationErrorRadio');	
			});
			
			$('input[name="collected_data[30]"]').click(function() {
				$('.radioError').removeClass('validationErrorRadio');	
			});

			$('input[name="collected_data[31]"]').click(function() {
				$('.radioError').removeClass('validationErrorRadio');	
			});
			
						
			jQuery("#shippingSameBilling").click(function(){
       				jQuery('.wpsc_shipping_forms').show();
        // If checked
        jQuery("#shippingSameBilling").livequery(function(){
        
        	if(jQuery(this).is(":checked")){
        		var cname = jQuery("#wpsc_checkout_form_19").val();
        		var anrede = jQuery('input[name="collected_data[30]"]:checked').val();    
	            var fname = jQuery("#wpsc_checkout_form_2").val();
				var lname = jQuery("#wpsc_checkout_form_3").val();            
	            var addr = jQuery("#wpsc_checkout_form_4").val();
	            var addrnr = jQuery("#wpsc_checkout_form_20").val();
				var city = jQuery("#wpsc_checkout_form_5").val(); 
	            var pcode = jQuery("#wpsc_checkout_form_7").val();
				var phone = jQuery("#wpsc_checkout_form_17").val(); 
           		
           		if(anrede == "Frau") $('#wpsc_checkout_form_31_female').attr("checked", true);
        		if(anrede == "Herr") $('#wpsc_checkout_form_31_male').attr("checked", true);

           		jQuery("#wpsc_checkout_form_18").val(cname);
				jQuery("#wpsc_checkout_form_10").val(fname);
				jQuery("#wpsc_checkout_form_11").val(lname); 
				jQuery("#wpsc_checkout_form_12").val(addr);
				jQuery("#wpsc_checkout_form_21").val(addrnr);
				jQuery("#wpsc_checkout_form_13").val(city);
				jQuery("#wpsc_checkout_form_16").val(pcode);				
				jQuery("#wpsc_checkout_form_22").val(phone);								
			}else{
           		jQuery("#wpsc_checkout_form_18").val("FIRMA");
				jQuery("#wpsc_checkout_form_10").val("VORNAME");
				jQuery("#wpsc_checkout_form_11").val("NACHNAME"); 
				jQuery("#wpsc_checkout_form_12").val("STRASSE");
				jQuery("#wpsc_checkout_form_21").val("NR.");
				jQuery("#wpsc_checkout_form_13").val("ORT");
				jQuery("#wpsc_checkout_form_16").val("PLZ");				
				jQuery("#wpsc_checkout_form_22").val("TELEFON FÜR TERMINABSPRACHE");				
			}
         
            //otherwise, hide it
            //jQuery("#extra").hide("fast");
        });
 	 });

			
});
		

