
  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;
  }






  var click = 0;
  function toggle_ref(id) {
    time = 600;
    //$("#ref_"+id).slideDown(time);
    
    
    // wenn man eine referenz zum ersten mal öffnet
    if(click==0) {
      
      $("#ref_"+id).animate( { height: "300px", top: "0px" }, time , function() {
        $.scrollTo("#ref_header_"+id, 500);
      });
      // merken das formular offen ist
      click = 1;
      opened_id = id;
    } else { // wenn man eine referenz wieder schliesst
      $("#ref_"+id).animate( { height: "0px", top: "-500px" }, time, function() {
        var cssObj = {
          "display": "none"
        }
        $("#ref_"+id).css(cssObj);
      });   
      // wieder vergessen das referenz offen ist
      click = 0;   
      closed_id = id; 
    }  
    // wenn andere referenz angeklickt wird geöffnete schliessen und neue öffnen
    if(id!=opened_id) {
      close_ref(opened_id,time);
      toggle_ref(closed_id);
    }  
    // wenn alle zu sind
    if(click==0) {
      //alert('alle zu');
      $.scrollTo("#oben", 1700);
      //$("#ref_"+id).hide();
    }      

  }
  
  function close_ref(id,time) {
    $("#ref_"+id).animate( { height: "0px", top: "-500px" }, time, function() {
        var cssObj = {
          "display": "none"
        }
        $("#ref_"+id).css(cssObj);
    }); 
  }







    // checken ob website options ausgewählz wurden udn etxt ein- oder ausblenden
    function check_website_options() {
      // anzeigen
      if( $("#checkbox_1").attr("checked")==false && $("#checkbox_2").attr("checked")==false && $("#checkbox_3").attr("checked")==false ) {
        $("#no_options").html('Bitte w&auml;hlen eine Art der Programmierung aus');
      }
      // ausblenden
      if( $("#checkbox_1").attr("checked")==true || $("#checkbox_2").attr("checked")==true || $("#checkbox_3").attr("checked")==true ) {
        $("#no_options").html('');
      }
    }





// ajax popup öffnen
function show_image(ref_id,img_id) {
  // ajax popup layers öffnen
  $("#wait").show();
  $("#wait").animate( { opacity: "0.75" }, 1000);  
  $("#wait_message").animate( { top: "40px" }, 900);
  $.scrollTo( '#wait_message', 1200);
  
  $("#wait_message").html('<div align="right"><a href="#" onclick="close_image('+ref_id+'); return false;">Schliessen <span class="important">X</span></a><br /><br /></div>');  

  var daten = "&eID=ajax_exotec&action=show_image&ref_id="+ref_id+"&img_id="+img_id; 
  var url = "index.php?id=812&no_cache=1";
  $.ajax({
    type: "POST",
    url: url,
    data: daten,
    success:function(msg) {
      // erstes zeichen abschneiden aus der ajax antwort, das zeichen (1) kommt vom response des uploadsscriptes
      img_name = msg;
      //.slice(1, 10000);
      $("#wait_message").html('<div align="right"><a href="#" onclick="close_image('+ref_id+'); return false;">Schliessen <span class="important">X</span></a><br /><br /></div><img width="600" class="reflection" src="uploads/tx_exoportfolio/'+img_name+'" title="'+img_name+'" /><div align="left"><br /><a href="#" onclick="close_image('+ref_id+'); return false;">Schliessen <span class="important">X</span></a></div>');   
    }
  });   
}


function close_image(scrollTo) {
//alert(scrollTo);
  $("#wait_message").animate( { top: "-600px" }, 600);
  $("#wait_message").oneTime(300, function() {
    $("#wait_message").html('');
    $.scrollTo( '#ref_header_'+scrollTo, 900);
    $("#wait").animate( { opacity: "0" }, 1000, function() {
      $("#wait").hide();
    });
  }); 
}





// formulardaten holen bei oncklick #submiter
function get_form_values(
        id_form,
        name,
        firma,
        email,
        telefon,
        radio_1,nachricht_1,file_1,
        radio_2,nachricht_2,
        radio_3,nachricht_3,url_1,
        offer_1,callback_1,von,bis
  ) {
  
  if(id_form == 1) {
    replace_link_inHeader = 'TYPO3 Websites';
    replace_link_inText = '';
  }
  if(id_form == 2) {
    replace_link_inHeader = 'TYPO3 Intranet/Extranet';
    replace_link_inText = '';
  }
  if(id_form == 3) {
    replace_link_inHeader = 'TYPO3 Extensions';
    replace_link_inText = '';
  }
  if(id_form == 4) {
    replace_link_inHeader = 'TYPO3 Adminsitration/Konfiguration';
    replace_link_inText = '';
  } 
  
  var daten = "&action=send_mail&form_id="+id_form+"&name="+name+"&firma="+firma+"&email="+email+"&telefon="+telefon+"&radio_1="+radio_1+"&nachricht_1="+nachricht_1+"&file_1="+file_1+"&radio_2="+radio_2+"&nachricht_2="+nachricht_2+"&radio_3="+radio_3+"&nachricht_3="+nachricht_3+"&url_1="+url_1+"&offer_1="+offer_1+"&callback_1="+callback_1+"&von="+von+"&bis="+bis+"&eID=ajax_exotec"; 
  var url = "index.php?id=812&no_cache=1";
  $.ajax({
    type: "POST",
    url: url,
    data: daten,
    success:function(msg) {
      //$("#wait").hide();
      //$("#wait_message").hide();
      //$("#wait_message").html("");
      
      $("#form_"+id_form).oneTime(2500, function() {
        $("#form_"+id_form).html("<p><b>Ihre Anfrage wurde versendet.</b></p>");
        $("#form_"+id_form).oneTime(2000, function() {
          //$(this).animate( { height: "0px", padding: "0 0 0 0", top: "-100px" }, 1000);
          $("#inHeader_toggle_form_"+id_form).replaceWith(replace_link_inHeader);
          $("#inText_toggle_form_"+id_form).replaceWith(replace_link_inText);
          $.scrollTo("#oben", 1700);
          close_form(id_form);         
        });
      }); 
    }
  });   
}



//  Values der Formular Felder ermitteln
function get_value(id) {
  return $("#"+id).val();
}

//  Radio Values bei onclick Radiobutton in 
//  ein hidden field schreiben um es dann per 
//  ajax zu posten
var chk = 0;
function set_checkbox_val(id) {
  value = $("#label_"+id).html();
  $("#val_checkbox_"+id).val(value);
}
  
  
  
//
//  
//
var click = 0;
var time = 500;

function enable_submitter(id) {
  $("#submitter_"+id).attr("disabled", false)
}

function disable_submitter(id) {
  $("#submitter_"+id).attr("disabled", true)
  // disable AGB chekcbox
  $("#agb_"+id).attr("checked", false)
}
  



click1 = 0;
function toggle_form(id,height) {
time = 600;
  // wenn man ein formular zum ersten mal öffnet
  if(click1==0) {
    $("#form_"+id).animate( { height: height+"px", top: "0px" }, time, function() {
        $.scrollTo("#header_form_"+id, 500);
      });
    // merken das formular offen ist
    click1 = 1;
    opened_id = id;
  } else { // wenn man ein formular wieder schliesst
    $("#form_"+id).animate( { height: "0px", top: "-550px" }, time, function() {
      var cssObj = {
        "display": "none"
      }
      $("#form_"+id).css(cssObj);
    });   
    // wieder vergessen das formular offen ist
    click1 = 0;   
    closed_id = id; 
  }  
  // wenn anders formular angeklickt wird geöffnetes schliessen und neues öffnen
  if(id!=opened_id) {
    close_form(opened_id);
    toggle_form(closed_id,height)
  }
  // wenn alle zu sind
  if(click1==0) {
    //alert('alle zu');
    $.scrollTo("#oben", 1700);
  }
}


function close_form(id) {
  $("#form_"+id).animate( { height: "0px", top: "-550px" }, time, function() {
    var cssObj = {
      "display": "none"
    }
    $("#form_"+id).css(cssObj);
  });   
  // wieder vergessen das formular offen ist
  click = 0;
}

















function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Die angegebene E-Mail ist ungültig!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Die angegebene E-Mail ist ungültig!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Die angegebene E-Mail ist ungültig!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Die angegebene E-Mail ist ungültig!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Die angegebene E-Mail ist ungültig!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Die angegebene E-Mail ist ungültig!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Die angegebene E-Mail ist ungültig!")
		    return false
		 }

 		 return true					
	}

