<!-- hide script
//	all contents on this site							--
//	are copyright (c) 1998-2009 by				--
//	http://www.art-emission.com					 	--
//	of Switzerland, all rights reserved		--


$(document).ready(function() 
{

	//hide the all of the elements with class moreinfo
  $(".moreinfo").hide();

	// Tabs sind vorhanden
	if (gTabJQuery && (gTabJQuery > 0))
	{
		for (i=0; i<gTabJQuery; i++)
		{
			$('#tabs'+(i+1)).tabs({ cache: true, selected: (gTabDefJQuery-1) });
		}
	}
	
	// Form ist vorhanden
	if (gFormJQueryQuestion && (gFormJQueryQuestion == true))
	{
		$('#frageQ').prettyComments();
		$('.inputTextFrage').prettyComments({animate: false, maxHeight:250});
		
		var options =
		{ 
			//target:      '#formResponse',     // target element(s) to be updated with server response 
			//beforeSubmit:  validate,  			  // pre-submit callback 
			success:       showFormResponse,    // post-submit callback 
			
			// other available options: 
			url:       'http://www.hannasrat.com/scripts/sendmailQuestion.php' // override for form's 'action' attribute 
			//type:      type        // 'get' or 'post', override for form's 'method' attribute 
			//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
			//clearForm: true        // clear all form fields after successful submit 
			//resetForm: true        // reset the form after successful submit 
			
			// $.ajax options can be used here too, for example: 
			//timeout:   3000 
		}; 

    // bind form using 'ajaxForm' 
    $('#formQuestion').ajaxForm(options);
		
		// validate the comment form when it is submitted
		$("#formQuestion").validate(
		{
			rules: {
				frageQ: {
					required: true,
					minlength: 10
				},
				kurzeantwortQ:	 "required",
				anredeherrfrauQ: "required",
				vornameQ: {
					required: true,
					minlength: 2
				},
				nameQ: {
					required: true,
					minlength: 2
				},
				strasseQ: {
					required: true,
					minlength: 2
				},
				plzQ: {
					required: true,
					minlength: 2
				},
				ortQ: {
					required: true,
					minlength: 2
				},
				landQ: {
					required: true,
					minlength: 2
				},
				emailQ: {
					required: true,
					email: true
				}
			},
			messages: {
				frageQ: "Geben Sie bitte ihre Frage ein",
				kurzeantwortQ: "Geben Sie bitte die gew&uuml;nschte L&auml;nge der Antwort ein", 
				anredeherrfrauQ: "Geben Sie bitte ihre Anrede ein", 
				vornameQ: "Geben Sie bitte ihren Vornamen ein",
				nameQ: "Geben Sie bitte ihren Namen ein",
				strasseQ: "Geben Sie bitte ihre Strasse ein",
				plzQ: "Postleitzahl",
				ortQ: "Geben Sie bitte ihren Ort ein",
				landQ: "Geben Sie bitte ihr Land ein",
				emailQ: "Geben Sie bitte ihre Emailadresse ein"
			},
			// the errorPlacement has to take the table layout into account 
      errorPlacement: function(error, element) 
			{ 
	  		error.insertAfter('#'+element[0].id+'Error');
      }, 
			// specifying a submitHandler prevents the default submit, good for the demo 
      submitHandler: function(form) 
			{
			  //form.submit();
  	  }, 
			// set this class to error-labels to indicate valid fields 
			success: function(label) 
			{ }
		});
			
		var anredeInit = $("#anredefrauQ");
		anredeInit.click(function() 
		{
			$("#anredeherrfrauQ").css('border','none');
		});

		// feldAdresse hide at first
		var init1 = $("#kurzeantwortQ");
		var init2 = $("#langeantwortQ");
		var	init = (($("#kurzeantwortQ").is(":checked")) || ($("#langeantwortQ").is(":checked")));
		var feldAdresse = $("#feldAdresse");
		var feldAdresseInputs = feldAdresse.find("input").attr("disabled", !init);
		if (!init)
		{
			feldAdresseInputs = feldAdresse.find("input[type!=radio]").css('backgroundColor','#F2F3F4');
			feldAdresseInputs = feldAdresse.find("input[type!=radio]").css('border','#C9CDD3 1px solid');
			feldAdresseInputs = feldAdresse.find("label").css('color','#C9CDD3');
			feldAdresseInputs = feldAdresse.find(".textAnrede").css('color','#C9CDD3');
			feldAdresseInputs = feldAdresse.find(".formSend").css('font-weight','normal');
		}	

		// show when kurzelangeantwort is checked
		init1.click(function() 
		{
			feldAdresse = $("#feldAdresse");
			if (feldAdresse.find("input").is(":disabled"))
			{
				feldAdresseInputs = feldAdresse.find("input").attr("disabled", false);
				feldAdresseInputs = feldAdresse.find("input[type!=radio]").css('backgroundColor','#FFFFFF');
				feldAdresseInputs = feldAdresse.find("input[type!=radio]").css('border','#FF6659 1px solid');
				feldAdresseInputs = feldAdresse.find("label").css('color','#4A4952');
				feldAdresseInputs = feldAdresse.find(".textAnrede").css('color','#151E39');
				feldAdresseInputs = feldAdresse.find(".formSend").css('font-weight','bold');
				feldAdresseInputs = feldAdresse.find(".formSend").css('color','#5a5966');
				feldAdresseInputs = feldAdresse.find(".formSend").css('border','#879BCB 1px solid');
				feldAdresseInputs = feldAdresse.find(".formSend").css('backgroundColor','#B1FBFB');
			}
		});

		init2.click(function() 
		{
			feldAdresse = $("#feldAdresse");
			if (feldAdresse.find("input").is(":disabled"))
			{
				feldAdresseInputs = feldAdresse.find("input").attr("disabled", false);
				feldAdresseInputs = feldAdresse.find("input[type!=radio]").css('backgroundColor','#FFFFFF');
				feldAdresseInputs = feldAdresse.find("input[type!=radio]").css('border','#FF6659 1px solid');
				feldAdresseInputs = feldAdresse.find("label").css('color','#4A4952');
				feldAdresseInputs = feldAdresse.find(".textAnrede").css('color','#151E39');
				feldAdresseInputs = feldAdresse.find(".formSend").css('font-weight','bold');
				feldAdresseInputs = feldAdresse.find(".formSend").css('color','#5a5966');
				feldAdresseInputs = feldAdresse.find(".formSend").css('border','#879BCB 1px solid');
				feldAdresseInputs = feldAdresse.find(".formSend").css('backgroundColor','#B1FBFB');
			}
		});
			
		jQuery.extend(jQuery.validator.messages, 
		{
			required: "Dieses Feld ist ein Pflichtfeld.",
			maxlength: jQuery.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
			minlength: jQuery.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
			rangelength: jQuery.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
			email: "Geben Sie bitte eine g&uuml;tige E-Mail Adresse ein.",
			url: "Geben Sie bitte eine g&uuml;ltige URL ein.",
			dateDE: "Bitte geben Sie ein g&uuml;ltiges Datum ein.",
			numberDE: "Geben Sie bitte eine Nummer ein.",
			digits: "Geben Sie bitte nur Ziffern ein.",
			equalTo: "Bitte denselben Wert wiederholen.",
			range: jQuery.validator.format("Geben Sie bitten einen Wert zwischen {0} und {1}."),
			max: jQuery.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
			min: jQuery.validator.format("Geben Sie bitte einen Wert gr&ouml;sser oder gleich {0} ein."),
			creditcard: "Geben Sie bitte ein g&uuml;ltige Kreditkarten-Nummer ein."
		});	
		
		
		jQuery.prompt.setDefaults({ top: '5%', persistent: false}); 
		
		
		$("input").tooltip();
		$("img").tooltip({showURL: false});
		$("a").tooltip({showURL: false});

		//document.formQuestion.frageQ.focus();
		var formtx = document.forms[0].frageQ;
		formtx.focus();
		formtx.value += '';

		
	} // Form ist vorhanden
	
	
	
	// Form fuer Kontakt ist vorhanden
	if (gFormJQueryContact && (gFormJQueryContact == true))
	{
		//$('#anfrageC').prettyComments();
		//$('.inputTextAnfrage').prettyComments({animate: false, maxHeight:150});

		
		var optionsC =
		{ 
			//target:      '#formResponse',     // target element(s) to be updated with server response 
			//beforeSubmit:  validate,  			  // pre-submit callback 
			success:       showFormResponse,    // post-submit callback 
			
			// other available options: 
			url:       'http://www.hannasrat.com/scripts/sendmailContact.php' // override for form's 'action' attribute 
			//type:      type        // 'get' or 'post', override for form's 'method' attribute 
			//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
			//clearForm: true        // clear all form fields after successful submit 
			//resetForm: true        // reset the form after successful submit 
			
			// $.ajax options can be used here too, for example: 
			//timeout:   3000 
		}; 

    // bind form using 'ajaxForm' 
    $('#formContact').ajaxForm(optionsC);
		
		// validate the comment form when it is submitted
		$("#formContact").validate(
		{
			rules: {
				anfrageC: {
					required: true,
					minlength: 5
				},
				anredeherrfrauC:	"required",
				nameC: {
					required: true,
					minlength: 2
				},
				emailC: {
					required: true,
					email: true
				}
			},
			messages: {
				anfrageC: "Geben Sie bitte ihre Anfrage ein",
				anredeherrfrauC: "Geben Sie bitte ihre Anrede ein", 
				nameC: "Geben Sie bitte ihren Namen ein",
				emailC: "Geben Sie bitte ihre Emailadresse ein"
			},
			// the errorPlacement has to take the table layout into account 
      errorPlacement: function(error, element) 
			{ 
	  		error.insertAfter('#'+element[0].id+'Error');
      }, 
			// specifying a submitHandler prevents the default submit, good for the demo 
      submitHandler: function(form) 
			{
			  //form.submit();
  	  }, 
			// set this class to error-labels to indicate valid fields 
			success: function(label) 
			{ } 
		});
		
		var anredeInitC = $("#anredefrauC");
		anredeInitC.click(function() 
		{
			$("#anredeherrfrauC").css('border','none');
		});

	}
	
  //show the more link for users with javascript enabled
  $("p.moreinfo_link").show();
  
  //toggle the content to be displayed
  $("p.moreinfo_link").click(function()
  {   
		if ($(this).prev(".moreinfo").is(":hidden"))
    {
	    $(this).html("weniger Informationen");
  	  $(this).prev(".moreinfo").slideToggle(0, function() 
			{
				self.parent.location="#end";
			});


    	$(this).addClass("linkless");
	    $(this).removeClass("linkmore");
    } 
		else 
		{
	    $(this).html("mehr Informationen");
  	  $(this).prev(".moreinfo").slideToggle(600);
						
    	$(this).addClass("linkmore");
	    $(this).removeClass("linkless");
		}
	
  });
	

	// Scrollable ist vorhanden
	if (gScrollJQuery && (gScrollJQuery == true))
	{	
		// initialize scrollable 
		$("#wheeled").scrollable(
		{
			size: 1,
			vertical: true,
			//api: true,
			clickable:	false	
		}).navigator().mousewheel();
		//api.movePage(1);
	}	

	
});






// post-submit callback 
function showFormResponse(responseText, statusText)  
{ 
	if (responseText.length<=2) 
	{
		if (responseText.length<=1) 
		{
			$.prompt('<b class="rot">Das Formular wurde nicht gesendet !</b>', { callback: showPromptCallbackNoOK });
		}	
	}
	else
	{ 
		$.prompt('<b class="rot">Das Formular wurde erfolgreich gesendet:</b>'+responseText, { callback: showPromptCallbackOK });
	}
} 		
		
		
	
function showPromptCallbackOK(v, m, f)
{	
	$("#formQuestion").clearForm();
//  $('#qForm').clearForm(); 
}

function showPromptCallbackNoOK(v, m, f)
{
	//alert('showPromptCallbackNoOK');
}

		
// stop hiding -->	
		
	