function checkLitReqForm( f )
   {
      var ret = false;
      var errors = Array();
      if( f )
      {
         var req = Array( "tbFirstName", "tbLastName", "tbCompanyName", "tbAddress", "tbCity", "tbZipCode", "tbCountry", "ddlSalesArea", "tbEmailAddress" );         
         
         for ( var i=0; i<req.length; i++ )
         {
            var id = req[ i ];
                                    
            var val = document.getElementById( id ).value;         
            var trimmed = val.replace(/^\s+|\s+$/g, '');

            if( trimmed == "" )
            {               
               errors.push( id );
            } 
            
            if( id == "tbEmailAddress" && trimmed != "" )
            {
               if( !echeck( trimmed ) )
               {
                  errors.push( "tbEmailNotValid" );  
               }
            }
         }
      }

      if( errors.length == 0 )
      {
         return true;
      }
      else
      {
         var errstr = "Check the following fields: \n\n";
         for( var j=0; j<errors.length; j++ )
         {
            var errorname = "";
            var error = errors[j];

            if ( error == "tbFirstName" )
            {
               errorname = "- First name is required.";
            }
            else if ( error == "tbLastName" )
            {
               errorname = "- Last name is required.";
            }
            else if ( error == "tbCompany" )
            {
               errorname = "- Company is required.";
            }
            else if ( error == "tbAddress" )
            {
               errorname = "- Address is required.";
            }
            else if ( error == "tbCity" )
            {
               errorname = "- City is required.";
            }
            else if ( error == "tbZipCode" )
            {
               errorname = "- Zip code is required.";
            }
            else if ( error == "tbCountry" )
            {
               errorname = "- Country is required.";
            }
            else if ( error == "ddlSalesArea" )
            {
               errorname = "- Sales area is required.";
            }            
            else if ( error == "tbEmailAddress" )
            {
               errorname = "- Email is required.";
            }
            else if ( error == "tbEmailNotValid" )
            {
               errorname = "- Email is not valid.";
            } 

            if( errorname != "" )
            {
               errstr = errstr + errorname + "\n";
            }            
         }
         alert( errstr );
         return false;
      } 

      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) {
            return false
         }
         if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
            return false
         }
         if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
             return false
         }
         if (str.indexOf(at,(lat+1))!=-1) {
            return false
         }
         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
            return false
         }
         if (str.indexOf(dot,(lat+2))==-1) {
            return false
         }
         if (str.indexOf(" ")!=-1) {
            return false
         }
         return true					
      }
   }