 jQuery(document).ready( function() {

    jQuery('#messagebox').hide();

    jQuery('#faq').accordion({ autoHeight: false,collapsible: true });

 			$('#agb').dialog({
					autoOpen: false,
					width: 800,
					buttons: {
						"Akzeptieren": function() {
						   jQuery('#agb_checkbox').attr('checked','checked');
							$(this).dialog("close");
						},
						"Abbrechen": function() {
						   jQuery('#agb_checkbox').removeAttr('checked');
							$(this).dialog("close");
						}
					}
				});


	   // Dialog Link
				$('#agb_link').click(function(){
					$('#agb').dialog('open');
					return false;
				});


	   // Versandart
	   jQuery('#versand_pdf, #versand_kuvert').click(function(){
	      jQuery('#qty_box').val('0');
	   }
	   );

	   jQuery('#versand_box').click(function(){
	      jQuery('#qty_box').val('1');
	   }
	   );
	   jQuery('.login_block_right').ready(function(){
	      jQuery('.login_block_right').hide();
	      jQuery('.kundentyp').show();
	   }
	   );

	   jQuery('.qty').change(function(){
	      myId = jQuery(this).attr('id');
	      url = jQuery('#'+myId+'_plus').attr('href');
	      qty = jQuery(this).val() - 1;
	      url= url + '&qty='+qty;
	      document.location.href=url;
	      return false;
	   }
	   );



	   // Kundentyp (Login | Registrierung | Gast)
	   jQuery('#login_submit').click(function(){
	      var submitLogin = false;
	      var radioChecked = false;
	      jQuery('.kundentyp').each(function(){
            if (jQuery(this).attr('checked')==true){
               radioChecked = true;
               if (jQuery(this).val()==1){
                  submitLogin = true;
               }
               else{
                  myURL = jQuery(this).val();
               }
            }
	      });

	      if (submitLogin){
	         return true;
	      }
	      else if (radioChecked == true){
	         document.location.href = myURL;
	         return false;
	      }
	      else{
	         jAlert('Bitte treffen Sie eine Auswahl!');
	         return false;
	      }
	   }
	   );

	   jQuery('.widmung').change(function(){
	      ref = jQuery(this).attr('ref');
	      zeichen = 60 - jQuery(this).val().length;
	      jQuery('#'+ref).html(zeichen +' Zeichen');
	   }
	   );

	   jQuery('.widmungstext').ready(function(){
	      jQuery('.widmungstext').show();
	   }
	   );

	   jQuery('.widmung').bind('keyup', function() {
	      ref = jQuery(this).attr('ref');
	      zeichen = 60 - jQuery(this).val().length;
	      jQuery('#'+ref).html(zeichen +' Zeichen');
	    } );


	    jQuery('#messagebox').ready(function(){
	       if (jQuery('#messagebox').html()!='')
	          jQuery('#messagebox').dialog({ show: 'slide', width:500 });
	    }

	    );

	    jQuery('.delete a').click(function(){
	       return confirm('Diesen Artikel wirklich löschen?');
	    }
	    );

	    jQuery('.minus a').click(function(){
	       url=jQuery(this).attr('href');
	       urlAr=url.split('qty=');
	       qty=urlAr[1];

	       if (qty==1){
   	       return confirm('Diesen Artikel wirklich löschen?');
	       }
	    }
	    );

	    jQuery('.terminauswahl').change(function(){
	       alert('hallo'+jQuery(this).val());
	    }
	    );

	    jQuery('.terminselect').change(function(){
	       if (jQuery(this).val()=='p'){
   	       myId = jQuery(this).attr('id');
   	       ortid = jQuery('#'+myId+'_ortid').val();
   	       productsid = jQuery('#'+myId+'_id').val();
             anzahl = jQuery('#terminselect_'+productsid+'_anzahl').val();
   	       url = 'terminliste.php';
   	       query = '?products_id='+productsid+'&ortid='+ortid+'&terminwahl=1&anzahl='+anzahl
             window.open(url+query,'popup','width=800,height=550');
	       }
	    }
	    );


	    // Validierung der Bestätigungsseite (Teilnehmende Person)
	    jQuery('#bestaetigung .weiter input').click(function(){

	       if (jQuery('#radio_kunde').attr('checked')==false && jQuery('#radio_keinkunde').attr('checked')==false){
	          alert('allldfd');
	          return false;
	       }
	    }
	    );


	   /*



	   onKeyUp="document.getElementById(\'w_'.$i.'_3\').innerHTML=\'Noch \' + ('.$widmungLength.' - this.value.length)+\' Zeichen\'" onChange="document.getElementById(\'w_'.$i.'_3\').innerHTML=\'Noch \' + ('.$widmungLength.' - this.value.length)+\' Zeichen\'">
	   */

   if (jQuery('#landingpage').val()==1){
       jQuery('#infotext').attr('class','landingpage');
   }
   
   
   jQuery('.weiter').click(function(){
      var email_address = jQuery("input[name='email_address']").val() ;
      var ok = true;
      if (email_address == '' || email_address == undefined){
         ok = true;
      }
      else{
            
            if (!checkEmail(email_address)){
               jAlert('Die E-Mail-Adresse ist nicht korrekt');
               ok = false;
            }
      }
      return ok;
   });



 });

 function updatetermin(terminId,productsId){
    jQuery('#productsId').val(productsId);
    jQuery('#terminId').val(terminId);
    jQuery('#termin_id').val(terminId);
    document.forms.cart_quantity.submit();

 }

 function jAlert(text, type){
      text = replacestring(text,"\n",'<br>');
      jQuery('#messagebox').html(text);
	   jQuery('#messagebox').dialog({ show: 'slide', width:500 });


   // alert(text);
    return false;
 }

 function replacestring(str_normal,str_find,str_replace,int_case_insensitive)
{
	if (arguments.length<3 || str_find=="" || str_normal=="" ||
 typeof("".split)!="function")
		return(str_normal);

	//no parm means default, "case SENSITIVE"...
	if(!(int_case_insensitive))
		return(str_normal.split(str_find)).join(str_replace);

	str_find=str_find.toLowerCase();

	var rv="";
	var ix=str_normal.toLowerCase().indexOf(str_find);
	while(ix>-1)
	{
		rv+=str_normal.substring(0,ix)+str_replace;
		str_normal=str_normal.substring(ix+str_find.length);
		ix=str_normal.toLowerCase().indexOf(str_find);
	};
	return(rv+str_normal);
}

function checkEmail(email) {
   var ok = true;
   var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
   if (email != '' && !filter.test(email)) {
      ok = false;
   }
    return ok;

}


