  //werden beim ersten oeffnen der box definiert. var firstname_field_value;
   var lastname_field_value;
   var email_field_value;
   var form_name = 'newsletterBoxForm';
      var area_message_name = 'newsletterBoxFormAreaMessage';
      var area_form_name = 'nlInner';
      var area_result_name = 'newsletterBoxFormAreaResult';
      var area_closer_name = 'closer';	  
   function send_newsletter_box() {
      Ajax.Loader.circle_show('newsletterBox');
      
      
      if ( dojo.byId( form_name ).firstname.value == firstname_field_value ) {
         dojo.byId( form_name ).firstname.value = '';
      }

      if ( dojo.byId( form_name ).lastname.value == lastname_field_value ) {
          dojo.byId( form_name ).lastname.value = '';
       }

      if ( dojo.byId( form_name ).email.value == email_field_value ) {
         dojo.byId( form_name ).email.value = '';
      }
      
      dojo.byId( area_message_name ).style.display = 'none';
      
      dojo.xhrGet ({
         url: dojo.byId( form_name ).action,
         handleAs: 'json',
         load: function (data) {
		 if ( data.status == 'OK' ) {			 dojo.byId( form_name ).firstname.value = firstname_field_value;			 dojo.byId( form_name ).lastname.value = lastname_field_value;			 dojo.byId( form_name ).email.value = email_field_value;
               dojo.byId( area_message_name ).style.display = 'none';
               dojo.byId( area_form_name ).style.display = 'none';
               dojo.byId( area_result_name ).style.display = 'block';
               //dojo.byId( area_closer_name ).style.display = 'none';
            }
            else if ( data.status == 'ERROR' ) {
               dojo.byId( area_message_name ).style.display = 'block';
               dojo.byId( area_message_name ).innerHTML = data.message;
               
               if ( dojo.byId( form_name ).firstname.value == '' ) {
                  dojo.byId( form_name ).firstname.value = firstname_field_value;
               }     
               
               if ( dojo.byId( form_name ).email.value == '' ) {
                  dojo.byId( form_name ).email.value = email_field_value;
               }
               
         
            }
            else {
               alert('Error: Unknown Status');
            }
            Ajax.Loader.circle_hide('newsletterBox');
         },
         form: form_name,
         error: function (error) {
            console.error('Error: ', error);
         }
      });

      
      return false;
   }
   
   function doLoader(f,elem) {
      dojo.byId(elem).style.display = (f == 1) ? "block" : "none"; 
   }
   
   var ht;
   
   function NLheight(h,o) {
      o.style.height = h+"px";
   }
var onetime = 0;   
   function showNlBox(f) {
      if(f == 1) { 
         dojo.byId( "nlInput" ).style.display = "block";		 dojo.byId( "link").style.backgroundColor = "#FF9933";		if(onetime == 0) {
			 firstname_field_value = dojo.byId( form_name ).firstname.value;
			 lastname_field_value = dojo.byId( form_name ).lastname.value;
			 email_field_value = dojo.byId( form_name ).email.value;			onetime = 1; 
		  }
      } else {           dojo.byId( area_message_name ).style.display = 'none';         dojo.byId( area_form_name ).style.display = 'block';         dojo.byId( area_result_name ).style.display = 'none'; 
         dojo.byId( "nlInput" ).style.display = "none";    		 dojo.byId( "link").style.backgroundColor = "";  
      }
   }
