var supportObj={

 errorMessages :
 {
   'emailIncorrect' : '<b>E-mail</b> is incorrect.',
   'nameIncorrect' : '<b>Name</b> is incorrect.',
   'messageIncorrect' : '<b>Message</b> is incorrect.',
   'okMsg' : 'Your support request has been sent.'
 },
 
 errorReport : function(errors)
 {
   errormsg='';
   for (i=0;i<errors.length;i++)
   {
     errormsg+=(errormsg == ''?'':"<br />")+eval('this.errorMessages.'+errors[i]);
   } 
   $('#frmSupport div[msg=true]').addClass('msg-error').html(errormsg);
   return;
 },
 
 processResponse : function(data)
 {
   if (data.code == 500) { supportObj.errorReport(data.errorFields); }
   if (data.code == 200) 
     {
       $('#frmSupport div[msg=true]').addClass('msg-notice').html(eval('supportObj.errorMessages.okMsg'));
       $('#frmSupport :input').each(function(){
         if ((this.tagName.toLowerCase() == "input" || this.tagName.toLowerCase() == "textarea") && (this.type == "text" || this.type == "textarea"))
           { this.value=''; }
       });
     }

   return;
 }

};

