  var _cnt_id_ = 0;
  var _loc_id_ = 0;
  var countries = { 124 : 'Canada', 840 : 'United States' };
  var cnt_ca = {
      ab : 'Alberta', bc : 'British Columbia', mb : 'Manitoba', nb : 'New Brunswick', nl : 'New Foundland',
      ns : 'Nova Scotia', nt : 'NorthWest Territories', nu : 'Nunavut', on : 'Ontario', pe : 'Prince Edward Island',
      qc : 'Quebec', sk : 'Saskatchewan', yt : 'Yukon Territory'
    };
  var cnt_us = {
				'ak' : 'Alaska'
			, 'al' : 'Alabama'
			, 'ar' : 'Arkansas'
			, 'az' : 'Arizona'
			, 'ca' : 'California'
			, 'co' : 'Colorado'
			, 'ct' : 'Connecticut'
			, 'dc' : 'District Of Columbia'
			, 'de' : 'Delaware'
			, 'fl' : 'Florida'
			, 'ga' : 'Georgia'
			, 'hi' : 'Hawaii'
			, 'ia' : 'Iowa'
			, 'id' : 'Idaho'
			, 'il' : 'Illinois'
			, 'in' : 'Indiana'
			, 'ks' : 'Kansas'
			, 'ky' : 'Kentucky'
			, 'la' : 'Louisiana'
			, 'ma' : 'Massachusetts'
			, 'md' : 'Maryland'
			, 'me' : 'Maine'
		  , 'nc' : 'North Carolina'
			, 'nh' : 'New Hampshire'
			, 'ri' : 'Rhode Island'
			, 'sc' : 'South Carolina'
			, 'sd' : 'South Dakota'
		  , 'tx' : 'Texas'
			, 'wy' : 'Wyoming'
    };
  function AJAX_enabled(){
      var AJAX_object;
      try{ AJAX_object = new XMLHttpRequest(); }
        catch( e ) {
            try{ AJAX_object = new ActiveXObject( "Msxml2.XMLHTTP" );
              } catch( e ) {
                try{ AJAX_object = new ActiveXObject( "Microsoft.XMLHTTP" );
                  } catch( e ) {
                    alert( "Your browser does not support AJAX!" );
                    return( false );
                  }
              }
          }
      return AJAX_object;
    }
  function purgeHTML( message ){ return( message.replace( /\&amp\;/g, "&" ).replace( /\&nbsp\;/ig, " " ).replace( /([\t]*)/g, "" ).replace( /\<br \/>/ig, "\n" ).replace( /(<([^>]+)>)/ig, "" ).replace( /([\ \ ]+)/g, " " ).replace( /([\;]+)/g, ";\n" ) ); }
  function validateResponse( message ){
      var sql_query = /SQL-Query/;
      var warning = /Warning/;
      if( message.search( sql_query ) != -1 ){
          alert( purgeHTML( message.replace( sql_query, "SQL-Query:\n" ).replace( warning, "\nWarning:\n" ).replace( /([\\']+)/g, "'" ) ) );
          return( false );
        }
      if( message.search( warning ) != -1 ){
          alert( purgeHTML( message.replace( warning, "\nWarning\n" ).replace( /([\\']+)/g, "'" ) ) );
          return( false );
        }
      return( true );
    }
  function removeAllOptions( selectbox ){
      for( var i = selectbox.options.length - 1; i >= 0; i-- ){ selectbox.remove(i); }
    }
  function addOption( selectbox, value, text ){
      var optn = document.createElement( "option" );
      optn.text = text;
      optn.value = value;
      selectbox.options.add( optn );
    }
  function get_Sections( cnt_idx ){
      window.status = "Getting States/Provinces list ...";
      if( cnt_idx == 124 ){
          _cnt_id_ = 124;
          addOption( document.selections.sections, "", "Select Province" );
          for( var province in cnt_ca ){ addOption( document.selections.sections, province, cnt_ca[province] ); }
        }
      if( cnt_idx == 840 ){
          _cnt_id_ = 840;
          addOption( document.selections.sections, "", "Select State" );
          for( var state in cnt_us ){ addOption( document.selections.sections, state, cnt_us[state] ); }
        }
    }
