   var checkValidation = true;
   var attachButtonCaption = '';
   var attachChoiceTitle = '';
   var attachErrorCaption = '';
   var sendMailUri = '';
   var sending = '0';

   function sendMail(){
      checkValidation = true;
      validate('input_freetext', 4);
      validate('input_subject', 4);
      validate('input_category', 1, attachChoiceTitle);
      validate('input_product', 1, attachChoiceTitle);
      validate('input_fon', 2);
      validateMail('input_mail');
      validate('input_familyname', 2);
      validate('input_firstname', 2);
      validate('input_title', 1, attachChoiceTitle);
      if(checkValidation == true){
         $("#errorMessage").html("&nbsp;");
         sending = $("#sending").val();
         if(sending == '1'){
            return false;
         }
         $("#sendButton").hide();
         $("#sending").val('1');
         document.mailform.action = sendMailUri;
         document.mailform.submit();
      }else{
         $("#errorMessage").html(attachErrorCaption);
      }
   }

   function validate(fieldID, strLen, noValue){
      var wert = $("#" + fieldID).val();
      if(wert == null){
         return;
      }
		if(wert == '' || wert.length < strLen){
		   $("#" + fieldID).removeClass("mcform");
		   $("#" + fieldID).addClass("required");
		   $("#" + fieldID).focus();
		   checkValidation = false;
	   }else{
		   $("#" + fieldID).addClass("mcform");
		   $("#" + fieldID).removeClass("required");
	   }
   }

   function initDelFile(event){
      var fileNumber = event.data.fileNumber;
      delFile(fileNumber);
   }

   function delFile(fileNumber){
      $.getJSON("/mailcenter/delfile/delfile/" + fileNumber,
         function(data){
            $('#attachList').html('');
            var fileCount = 0;
            $("#errorMessage").html(data.alert);
            $.each(data.attachments, function(i,attachment){
               fileCount++;
               $("<div/>").css({'width':'500px'}).attr('id', 'attachDiv' + i).appendTo('#attachList');
               $("<div/>").css({'margin':'5px 0 0 20px','width':'300px','float':'left','overflow':'hidden','height':'22px','white-space':'nowrap','cursor':'pointer'}).appendTo('#attachDiv' + i).html(fileCount + ' - ' + attachment.fileName + ' [' + attachment.fileSize + ']').bind('click',{fileNumber:attachment.fileNum}, showFile);
               $("<div/>").addClass('button').css({'float':'right','margin':'0 8px 0 0'}).attr('id', 'attachment' + i).appendTo('#attachDiv' + i).bind('click',{fileNumber:attachment.fileNum}, initDelFile);
               $("<div/>").addClass('buttonText').css({'width':'90px','text-align':'center'}).appendTo('#attachment' + i).html(attachButtonCaption);
               $("<div/>").addClass('buttonArrow').appendTo('#attachment' + i);
            });
         });
   }

   function showFile(fileNumber){
      MTD_goURL('parent','/mailcenter/showfile/filenumber/' + fileNumber);
   }

   function validateMail(fieldID) {
      var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9.-])+\.([a-zA-Z])+([a-zA-Z])+/;
      var address = $("#" + fieldID).val();
      if(address == null){
         return;
      }
		if(pattern.test(address) == false) {
		   $("#" + fieldID).removeClass("mcform");
		   $("#" + fieldID).addClass("required");
		   $("#" + fieldID).focus();
		   checkValidation = false;
	   }else{
		   $("#" + fieldID).addClass("mcform");
		   $("#" + fieldID).removeClass("required");
	   }
   }

   function getFaqList(){
      alert($(this).val());
   }

   $(document).ready(function(){
      $("#input_product").change(refreshFaq);
      $("#input_category").change(refreshFaq);
      $("#sending").val('0');
   });

   function refreshFaq(){
      var product = $("#input_product").val();
      var category = $("#input_category").val();
      $.getJSON("/mailcenter/getfaq/product/" + product + "/category/" + category,
         function(data){
            $("#faqContent").animate({backgroundColor: '#FFAAAA'}, 200);
            $('#faqContent').html('');
            $.each(data, function(i,faq){
               $("<div/>").css({'margin-left':'10px'}).attr('id', 'faqlink' + i).appendTo('#faqContent');
               $("<a/>").attr('href', faq.link).html(faq.text).appendTo('#faqlink' + i);
               $("<hr/>").css({'margin-bottom':'20px'}).appendTo('#faqContent');
            });
            $("#faqContent").animate({backgroundColor: '#FFFFFF'}, 400);
      });
   }


