/*
 * Urban Spa JS/AJAX Functions
 *
 * written by MEDIA DSIGN | Hendrik Meyer
 * www.media-dsign.de
 */

$(function(){
	var formular = $('#wunschtermin');
	formular.submit( function(telefon,name,termin){
		var loader = $('#loader');
		var telefon = $('#telefon').attr('value');
		var name = $('#name').attr('value');
		var termin = $('#termin').attr('value');
		if(telefon != '' && name != '' && termin != ''){
			formular.html('');
			loader.fadeIn();
			var rueckruf = $.ajax({
			      url: "index.php",
			      global: false,
			      type: "POST",
			      data: ({ajax: true, telefon : telefon, name: name, termin: termin }),
			      dataType: "html",
			      success: function(msg){
			         $('#rueckruf').html( msg );
			         loader.fadeOut();
			      }
			   }
			);
		} else {
			if(telefon == ''){
				$('#telefon').addClass('rr_error');
			} else {
				$('#telefon').removeClass('rr_error');
			}
			if(name == ''){
				$('#name').addClass('rr_error');
			} else {
				$('#name').removeClass('rr_error');
			}
			if(termin == ''){
				$('#termin').addClass('rr_error');
			} else {
				$('#termin').removeClass('rr_error');
			}
		}
		return false;
	});

	/*
	 * Behandlungen
	 */
	$('#behandlungen>li>ul>li>div>div>.itembuchen').each(function(){
		var id = this.id;
		$(this).click(function(){
			var mz = $.ajax({
			      url: "index.php",
			      global: false,
			      type: "POST",
			      data: ({ajax: true, behandlungen_id: id }),
			      dataType: "html",
			      success: function(msg){
					var res = eval(msg);
					if($('#msgbox').css('display') == 'none' && res > 0){
						$('#msgbox').slideDown();
					} else if($('#msgbox').css('display') == 'block' && res == 0){
						$('#msgbox').slideUp();
					}
					if(res > 0){
						var html = $('#'+id).html();
						if(html != 'gebucht'){
							$('#'+id).addClass('itemgebucht');
							$('#'+id).html('gebucht');
						} else {
							$('#'+id).removeClass('itemgebucht');
							$('#'+id).html('buchen');
						}
					} else {
						$('#'+id).removeClass('itemgebucht');
						$('#'+id).html('buchen');
					}
			      }
			   }
			);

		});
	});
	$('ul#behandlungen').accordion();
	/* Behandlungen Accordion Hack */
	$('#behandlungen_sub>li>a').each(function(){
		var thisClass = $(this).attr('class');
		var thisId = this.id;
		$(this).click(function(){
			$('ul#behandlungen>li>ul').each(function(){
				$(this).slideUp();
			});
			$('ul#behandlungen>li>ul>li>div').each(function(){
				$(this).slideUp();
			});
			$('ul#'+thisClass+'>li').each(function(){
				$(this).slideDown();
			});
			$('ul#'+thisClass+'>li>div').each(function(){
				$(this).slideUp();
			});
			$('#'+thisClass+'').slideDown();
			$('#'+thisId.replace('open','')).slideDown();
			return false;
		});
	});

	/*
	 * Rueckruf
	 */
/*	$('.rr').each(function(){
			var value = $(this).val();
			$(this).click(function(){
				if(value == 'Ja'){
					$('#phone').fadeIn(500);
				} else {
					$('#phone').fadeOut(500);
				}
			});
		});*/

	/*
	 * Specials
	 */
	$('#specials>li>div>div>.itembuchen').each(function(){
		var id = this.id;
		$(this).click(function(){
			var mz = $.ajax({
			      url: "index.php",
			      global: false,
			      type: "POST",
			      data: ({ajax: true, special_id: id }),
			      dataType: "html",
			      success: function(msg){
					var res = eval(msg);
					if($('#specialsmsgbox').css('display') == 'none' && res > 0){
						$('#specialsmsgbox').slideDown();
					} else if($('#specialsmsgbox').css('display') == 'block' && res == 0){
						$('#specialsmsgbox').slideUp();
					}
					if(res > 0){
						var html = $('#'+id).html();
						if(html != 'gebucht'){
							$('#'+id).addClass('itemgebucht');
							$('#'+id).html('gebucht');
						} else {
							$('#'+id).removeClass('itemgebucht');
							$('#'+id).html('buchen');
						}
					} else {
						$('#'+id).removeClass('itemgebucht');
						$('#'+id).html('buchen');
					}
			      }
			   }
			);

		});
	});
	$('ul#specials').accordion();
	$('ul#news').accordion();
	$('ul#presse').accordion();
	$('ul#beautyparty').accordion();

	/* Newsletter */
	$('#newsletter').submit(function(){
		var regemail = /^.+@.+\.\w{2,3}$/;
		var email = $('#email').attr('value');
		var name = $('#nname').attr('value');
		var email_error = false;
		var name_error = false;
		if(email.length <= 0 || !regemail.exec(email)){
			email_error = true;
		}
		if(name==''){
			name_error = true;
		}
		if(email_error || name_error){
			if($('#newsletter_error').css('display')!='block'){
				$('#newsletter_error').slideDown();
			}
			if(email_error){
				$('#email_error').slideDown();
				$('#email').focus();
			} else {
				$('#email_error').slideUp();
			}
			if(name_error){
				$('#name_error').slideDown();
				$('#nname').focus();
			} else {
				$('#name_error').slideUp();
			}
			return false;
		}
	});

});