

$(document).ready(function(){								   
	jQuery('ul.sf-menu').superfish();
	checkscrolling();
});


$(window).resize(function(){
  	checkscrolling();	
});


// fuer das plflanzenkarusell, da bei breiterem pflanzenbild
// sonst ein horizontaer scrollbalken entstuende.
function checkscrolling(){

	var bW = $("body").width();

	if(parseInt(bW) <= 960){
		$("html").css("overflow-x", "auto");
	}
	else{
		$("html").css("overflow-x", "hidden");
	}
}

function popup(address){
	var win;
	win=window.open(address,'Tipp','width=700,height=900,resizable=no,location=no,directories=no,scrollbars=no,menubar=no,toolbar=no');
}


function checkRequiredFields(input)
{
    var requiredFields = new Array("vorname", "nachname", "message", "email");
    var fieldNames     = new Array("Vorname", "Nachname", "Nachricht", "E-Mail");
    var fieldCheck   = true;

    var fieldsNeeded = "\nSie haben vergessen folgende Felder auszufüllen:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    if (fieldCheck == true) // written by thomas@smart-sign.com in spring 2K
                            // feel free to borrow and modify this code
                            // but be shure to leave the credit in there ....
    {
		if(input.elements[requiredFields[3]].value.indexOf ("@")<=-1 || input.elements[requiredFields[3]].value.indexOf (".")<=-1){
			alert("Ungültige E-Mail Adresse!\n\n" +"Überprüfen Sie Ihre Eingabe"); return false;
			}
        else {return true;}
    }

    else
    {
        alert(fieldsNeeded);
        return false;
    }


}

function checkFields(input)
{
    var requiredFields = new Array("email");
    var fieldNames     = new Array("E-Mail");
    var fieldCheck   = true;

    var fieldsNeeded = "\nSie haben vergessen folgende Felder auszufüllen:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    if (fieldCheck == true) // written by thomas@smart-sign.com in spring 2K
                            // feel free to borrow and modify this code
                            // but be shure to leave the credit in there ....
    {
		if(input.elements[requiredFields[0]].value.indexOf ("@")<=-1 || input.elements[requiredFields[0]].value.indexOf (".")<=-1){
			alert("Ungültige E-Mail Adresse!\n\n" +"Überprüfen Sie Ihre Eingabe"); return false;
			}
        else {return true;}
    }

    else
    {
        alert(fieldsNeeded);
        return false;
    }


}


function checkRequiredFeedbackFields(input)
{
    var requiredFields = new Array("name", "message", "email");
    var fieldNames     = new Array("Name", "Nachricht", "E-Mail");
    var fieldCheck   = true;

    var fieldsNeeded = "\nSie haben vergessen folgende Felder auszufüllen:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    if (fieldCheck == true) // written by thomas@smart-sign.com in spring 2K
                            // feel free to borrow and modify this code
                            // but be shure to leave the credit in there ....
    {
		if(input.elements[requiredFields[2]].value.indexOf ("@")<=-1 || input.elements[requiredFields[2]].value.indexOf (".")<=-1){
			alert("Ungültige E-Mail Adresse!\n\n" +"Überprüfen Sie Ihre Eingabe"); return false;
			}
        else {return true;}
    }

    else
    {
        alert(fieldsNeeded);
        return false;
    }


}


   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];
               GET[key] = value;
            }
         }
      }
      return(GET);
   }

   function get_GET_param(key) {
      var get_params = get_GET_params();
      if(get_params[key])
         return(get_params[key]);
      else
         return false;
   }
