// JavaScript Document

$(document).ready(function() {

    //-- init
    var status1 = 0;
    var status2 = 0;
    var error_str = ""; 
    var error_massage = "Bitte füllen Sie alle rot markierten Felder aus.";
    var error = false;
    var drawer = $("#drawer");
    var w4mebg1 = "#FE7F7F";
  	var w4mebg2 = "#222";
    
    $('#reserve').slideToggle('fast', function() {});
    $('#teilnehmer').slideToggle('fast', function() {});
    $('#toggle_1').attr('checked', false);
    $('#toggle_2').attr('checked', false);
  
  //-----------
    var fsemi = $("select option:selected").attr("value");
    $('#seminartitle').text(fsemi);
    
    var fpreis = $("select option:selected").attr("rel");
    $("#preis").text(fpreis);
  //------------
  
  
    
    //-- get Seminar #denkhouse_seminar
    $("select").change(function () {
          var str = "";
          $("select option:selected").each(function () {                
                fpreis = $(this).attr("rel");
              });
          //-- split
          var sp = fpreis.split('|');
          $('#seminartitle').text(sp[1]);
          $("#preis").text(sp[0]);
        })
        .change();
     
    $('#toggle_2').click(function() {
      //status1 = (status1==0)?1:0;
      $('#reserve').slideToggle('slow', function() {
        // Animation complete.
      });
    });
    
    $('#toggle_1').click(function() {
      //status2 = (status2==0)?1:0;
      $('#teilnehmer').slideToggle('slow', function() {
        // Animation complete.
      });
    });
       
    //--- get submit
    $('#denkhouse_form').submit(function() {
        
        error = [];
        $('input[rel="*"]').each(function() {
           
           //--
           if($(this).attr("value")=="")
              {
              error.push(true);
              $(this).css("border","1px solid red");
              /*
              //-- checkmail
                if( $(this).attr("class") == "e-mail")
                  {
                  isValidEmailAddress( $(this).attr("value") );
                  }
               */   
                  
              }
              else
              {
              $(this).css("border","1px solid #BCBCBC");
              }
           
          }
        );
        
        
        if(error.length)
        {
        drawer.slideDown(
    			function(){
          drawer.css("backgroundColor", w4mebg1);
        			setTimeout(function()  
        			{
        			drawer.css("backgroundColor", w4mebg2);  
        			}, 200);
    		});
			
        return false;
        }
        else
        {
        drawer.slideUp();
        return true;
        }
        
      
    });
    
    function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
    }
    
    
});
