/*<!----------------------------------->*/
//trim function
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

/*<!--------- google tracking --------->*/

var _googleInterval;
function addSiteJs(site_url) {
   return;
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  var sc = document.createElement('script');
  sc.type = 'text/javascript';
  sc.src = gaJsHost + site_url;
  document.getElementsByTagName("head").item(0).appendChild(sc);
}

function activateGoogle() {
  return;
  if (typeof _gat != 'undefined') {
    clearInterval(_googleInterval);
    var pageTracker = _gat._getTracker("UA-285402-9");
    pageTracker._initData();
    pageTracker._trackPageview();
  }
}
/*
function populate_cod_postal() {
  var html = '<form action="\/postal_codes" method="post">';
  html += '<table cellspacing="0" cellpadding="4" border="0" style="background-color: #f3f3f3; border:1px solid #ACACAC; border-bottom:none;width:472px; padding-left:4px; padding-right:4px;">';
  html += '<tr><td colspan="2"><p class="widget_title">'+messages[culture].address_search+'<\/p><\/td><td align="right"><a href="javascript:void(z2a.toggle())"><img src="\/images\/moo_close_off.gif" alt="" \/><\/a>&nbsp;<\/td><\/tr>';
  html += '<tr>';
  html += '<td><label for="moo_cp_location">'+messages[culture].location+':<\/label><\/td>';
  html += '<td><label for="moo_cp_street">'+messages[culture].street+':<\/label><\/td>';
  html += '<td><input type="hidden" name="moo_cp_county" id="moo_cp_county" value="" readonly="readonly" \/><\/td>';
  html += '<\/tr>';
  html += '<tr>';
  html += '<td><input type="text" name="moo_cp_location" id="moo_cp_location" value="" style="width: 140px;" class="formtag" \/><\/td>';
  html += '<td><input type="text" name="moo_cp_street" id="moo_cp_street" value="" style="width: 140px;" class="formtag" \/><\/td>';
  html += '<td width="42"><input type="submit" name="moo_cp_get_zip" id="moo_cp_get_zip" value="'+messages[culture].search+'" class="formbutton" \/><\/td>';
  html += '<\/tr>';
  html += '<tr><td colspan="3" align="right"><a href="\/zip_codes">'+messages[culture].zip_search+'<\/a>&nbsp;&nbsp;&nbsp;<\/td><\/tr>';
  html += '<\/table>';
  html += '<\/form>';
  document.getElementById('z2a_slider').innerHTML = html;
}
*/
var submit_search_offices = function()
{
	var url = '';
	var allow_submit_form = false;
	if(document.getElementById('main_counties') && document.getElementById('main_counties').value.trim() && document.getElementById('main_counties')[document.getElementById('main_counties').selectedIndex].getAttribute('name') !== null)
	{
		url += '/offices/'+document.getElementById('main_counties')[document.getElementById('main_counties').selectedIndex].getAttribute('name');
		allow_submit_form = true;
	}
	if (document.getElementById('main_locations'))
	{
		if (document.getElementById('main_locations').value != -1)
		url += '/'+document.getElementById('main_locations')[document.getElementById('main_locations').selectedIndex].getAttribute('name');
	}
	if (allow_submit_form)
	{
		window.location = url;
	}
	return false;
}

var show_ajax_loader = function()
{
  if (document.getElementById('ajax-loader') && !overlay_show )
  {
	  document.getElementById('ajax-loader').style.visibility = 'visible';
  }
}

var hide_ajax_loader = function()
{
  if (document.getElementById('ajax-loader'))
  {
	  document.getElementById('ajax-loader').style.visibility = 'hidden';
  }
  overlay.hide();
}
/*
function populate_offices(sel_html) {
  sel_html = unescape(sel_html);
  var html = '<form action="\/offices" method="get" onsubmit="javascript: return submit_search_offices()">';
  html += '<table cellspacing="0" cellpadding="4" border="0" style="background-color: #f3f3f3; border:1px solid #ACACAC; border-bottom:none; width:472px; padding-left:4px; padding-right:4px;">';
  html += '<tr><td colspan="2"><p class="widget_title">'+eval('messages.'+culture+'.op_search')+'<\/p><\/td><td align="right"><a href="javascript:void(z2a.toggle())"><img src="\/images\/moo_close_off.gif" alt="" \/><\/a>&nbsp;<\/td><\/tr>';
  html += '<tr>';
  html += '<td><label for="moo_of_county">'+eval('messages.'+culture+'.county')+':<\/label><\/td>';
  html += '<td><label for="moo_of_location" id="main_label_location">'+eval('messages.'+culture+'.location')+':<\/label><\/td>';
  html += '<td>&nbsp;<\/td>';
  html += '<\/tr>';
  html += '<tr>';
  html += '<td>' + sel_html + '<\/td>';
  html += '<td id="main_td_select_locations"><select id="main_locations" class="no_style"><option value="-1" style="width:160px">'+eval('messages.'+culture+'.chose_a_county')+'</option></option><\/td>';
  html += '<td width="42"><input type="submit" name="moo_get_offices" id="moo_get_offices" value="'+eval('messages.'+culture+'.search')+'" class="formbutton" \/><\/td>';
  html += '<\/tr>';
  html += '<tr><td colspan="3">&nbsp;<\/td><\/tr>';
  html += '<\/table>';
  html += '<\/form>';
  document.getElementById('z2a_slider').innerHTML = html;
}

function populate_track_and_trace() {
  var html = '<form action="\/track_trace" method="post">';
  html += '<table cellspacing="0" cellpadding="4" border="0" style="background-color: #f3f3f3; border:1px solid #ACACAC;border-bottom:none; width:472px; padding-left:4px; padding-right:4px;">';
  html += '<tr><td><span class="widget_title">Track &amp; Trace</span></td><td align="right"><a href="javascript:void(z2a.toggle())"><img src="/images/moo_close_off.gif" alt="" /></a>&nbsp;</td></tr>';
  html += '<tr>';
  html += '<td><label for="moo_track_trace">'+eval('messages.'+culture+'.request_no')+':</label></td>';
  html += '<td>&nbsp;</td>';
  html += '</tr>';
  html += '<tr>';
  html += '<td><input type="text" name="moo_track_trace" id="moo_track_trace" value="" style="width: 250px;" class="formtag" /></td>';
  html += '<td width="42"><input type="submit" name="moo_get_track_trace" id="moo_get_track_trace" value="'+eval('messages.'+culture+'.search')+'" class="formbutton" /></td>';
  html += '</tr>';
  html += '<tr><td colspan="2">&nbsp;</td></tr>';
  html += '</table>';
  html += '<\/form>';
  document.getElementById('z2a_slider').innerHTML = html;
}

function moo_location_callback() {
if (!this.selectedIndex) this.selectedIndex = 1;
if (this.values.length > 0 && this.names.length > 0) {
var location = this.values[this.selectedIndex - 1];
document.getElementById('moo_cp_location').value = location;
var county = this.names[(this.selectedIndex * 2) - 1];
county = county.split(' - ', 2); document.getElementById('moo_cp_county').value = county[1]; } this.hide();document.getElementById('moo_cp_street').value = '';
}

function _onload(){
  document.getElementById('moo_cp_county').setAttribute('autocomplete', "off");
  document.getElementById('moo_cp_location').setAttribute('autocomplete', "off");
  document.getElementById('moo_cp_street').setAttribute('autocomplete', "off");
var options = {
  input_id: 'moo_cp_location',
  div_id: "suggest_div",
  url: "/ajax_ws_tunnel.php",
  parameters: "actn=getCities&params[0]={%moo_cp_location}&params[1]=30",
  max_results: 30,
  onSelect: moo_location_callback,
  onBlur: function () { this.is_focused = false; this.Ajax_suggest.hide(); this.Ajax_suggest.onSelect(); }
};
create_ajax_suggest(options);
z2a = new fx.Height(document.getElementById('z2a_slider'), {duration: 300, onComplete: function(){}});
z2a.set(0);

addSiteJs('google-analytics.com/ga.js');
_googleInterval = setInterval(activateGoogle, 250);
}
*/
function _onload(){}
function utf8_encode(rohtext) {
  rohtext = rohtext.replace(/\r\n/g,"\n");
  var utftext = "";
  for (var n=0; n<rohtext.length; n++) {
    var c=rohtext.charCodeAt(n);
    if (c<128) {
      utftext += String.fromCharCode(c);
    } else if((c>127) && (c<2048)) {
      utftext += String.fromCharCode((c>>6)|192);
      utftext += String.fromCharCode((c&63)|128);
    } else {
      utftext += String.fromCharCode((c>>12)|224);
      utftext += String.fromCharCode(((c>>6)&63)|128);
      utftext += String.fromCharCode((c&63)|128);
    }
  }
  return utftext;
}

function prepare_form(formId, stringCallback) {
  if (!document.getElementById) { return; }
  if (!document.getElementById(formId)) { return; }
  var theform = document.getElementById(formId);
  theform.onsubmit = function() {
    eval(stringCallback);
    //var data = '';
    //var n = this.elements.length;
    //for (var i=0; i<n; i++) {
    //  data+= this.elements[i].name;
    //  data+= "=";
    //  data+= escape(this.elements[i].value);
    //  data+= "&";
    //}
    //this.ajaxHandler.data = data;
    return false;
  };
  theform = null; // Clean up for IE
}

function cp_chose_county(location, county)
{
	//document.getElementById('cp_street').value = '';
	document.getElementById('cp_location').value = location.trim();
	document.getElementById('cp_county').value = county.trim();
	document.getElementById('cp_countycode').innerHTML = '('+messages[culture].cty+'. '+county.trim()+')';
	document.getElementById('counties').style.visibility = 'hidden';
	if ( is_request_from_slider )
	{
		execute_cp_get_zip();		
		//is_request_from_slider = false;
	}
	//execute_cp_get_zip();
}

function execute_cp_get_zip(stringCallback) 
{
  //turn off this if cities_search is loaded
  if (get_cities_loaded) return;
  if ($F('cp_county') && ($('counties').style.visibility == 'visible'))
  {
  	hide_suggest_list();
  }
  else if ($('counties').style.visibility == 'visible')
  {
    var t = setTimeout(normal_suggest_list, 500);
  	pulsate_suggest_list();
  	return;
  }
  else if (!$F('cp_county') && $F('cp_location').lenght > 3)
  {
  	get_suggest_list();
  	return;
  }
  document.getElementById('cp_results').innerHTML = '&nbsp;';
  if (!document.getElementById('cp_location').value) 
  {
    //alert(eval('messages.'+culture+'.supply_location'));
    //document.getElementById('cp_results').innerHTML = '<font color="red">'+eval('messages.'+culture+'.supply_location')+'</font>';
    show_get_zip_message(messages[culture].supply_location);
    document.getElementById('cp_location').focus();
    return false;
  }
  show_ajax_loader();
  //update here the custom message with the loader
  
  if (!document.getElementById('cp_county').value && 1 !== 1)
  {
    show_ajax_loader();
    document.getElementById('counties').style.visibility = 'hidden';
  	new Ajax.Request('/ajax_ws_tunnel.php?actn=getCities&params[0]='+encodeURI(document.getElementById('cp_location').value)+'&params[1]=1000&culture='+culture, {
  		method: 'get',
  		onSuccess: function(t)
  		{
  			var responses = t.responseText.split('&');
			if (responses[1].toLowerCase().replace(/\'/g, "") == 'error' && responses[2].toLowerCase().replace(/\'/g, "") !== 'street')
  			{
  				try
  				{
					document.getElementById('cp_results').innerHTML = '<font color="red">'+unescape(responses[2].replace( /\'/g, ""))+"</font>";  					
  					hide_ajax_loader();
  				}
  				catch(Ex)
  				{
  					alert(Ex.message);
  					hide_ajax_loader();
  				}
  			}
  			else if(responses[1].toLowerCase().replace(/\'/g, "") == 'error' && responses[2].toLowerCase().replace(/\'/g, "") == 'street') 
  			{
				document.getElementById('cp_results').innerHTML = '<font color="#008CC8">'+unescape(responses[3].replace( /\'/g, ""))+"</font>";  					
  				hide_ajax_loader();
  			}
  			else
  			{
				var results = responses[2].split(',');
				if (results.length == 2)
				{
					var location = results[1].replace(/\'/g, "").split('%20-%20');
					document.getElementById('cp_location').value = unescape(location[0]).trim();
					document.getElementById('cp_county').value = unescape(location[1]).trim();
					execute_cp_get_zip(stringCallback);
					return false;
				}
				else
				{
					var html_string = '<ul class="no_style_ul hide_on_print">';
					html_string += '<li><strong>"'+document.getElementById('cp_location').value+'"</strong></li><li>&nbsp;</li>';
					for (var i = 1; i< results.length; i++)
					{
						if (results[i].indexOf('-') !== -1)
						{
							var location = results[i].replace(/\'/g, "").split('%20-%20');
							html_string += '<li><a class="no_style" href="javascript:cp_chose_county(\''+unescape(location[0])+'\',\''+unescape(location[1])+'\')">'+unescape(location[0])+' - '+unescape(location[1])+'</a></li>';
						}
					}
					html_string += '</ul>';
					document.getElementById('counties').innerHTML = html_string;
					document.getElementById('counties').style.visibility = 'visible';
				}
				hide_ajax_loader();
  			}
  		},
  		onFailure: function()
  		{
  			alert('ajax failure')
  			hide_ajax_loader();
  		}
  	});
  	return false;
  }

  get_zip(utf8_encode(document.getElementById('cp_county').value), utf8_encode(document.getElementById('cp_location').value), utf8_encode(document.getElementById('cp_street').value), '', stringCallback);
  return false; /* return false always (form fix) */
}

function get_zip(c, z, s, n, stringCallback) {
  var url        = '/ajax_ws_tunnel.php';
  var parameters = 'actn=addressToZipcode&params[0]=' + escape(c) + '&params[1]=' + escape(z) + '&params[2]=' + escape(s)+'&culture='+culture;
  var myAjax = new Ajax.Request(url,{method: 'get',parameters: parameters, onComplete: function(request) {refresh_zip(request, stringCallback);}});
}

function refresh_zip(request, stringCallback) {
  var temp = '';
  var string_html = '&nbsp;';
  var responses = request.responseText.split('&');

  //if there is an error and have to be displayed, the following function will not return anything
  if (responses[1].toLowerCase().replace(/\'/g, "") == 'error')
  {
	if (responses[2].toLowerCase().replace(/\'/g, "") !== 'street')
  	{
  		show_get_zip_message(unescape(responses[2].replace( /\'/g, "")))
  		$('cp_results').update(html_string);
  	}
  	else
  	{
  	    show_get_zip_message(unescape(responses[3].replace( /\'/g, "")))
  		$('cp_street').focus();
  	}
	hide_ajax_loader();
	overlay.hide();
	return false;
  }
  temp = handle_ajax_request(request);
  if (temp) {
    if (temp[0].length) {
      var z = eval("new Array(" + temp[0] + ")");
      var number_of_fields = 10;  /* 10 is the number of parameters encoded in ws tunnel */
      var n=z.length;
      string_html = '<p class="widget_title2">'+messages[culture].search_results+'</p>';
      string_html += '<table class="coduri_postale" cellspacing="0">';
      string_html += '<tr>';
      string_html += '<th class="col1">'+messages[culture].code+'</th>';
      string_html += '<th class="col2">'+messages[culture].location+'</th>';
      string_html += '<th class="col3">'+messages[culture].street_n_no+'</th>';
      string_html += '<th class="col3" colspan="3">'+messages[culture].office+'</th>';
      string_html += '</tr>';
      
      for (var i=0; i<n; i=i+number_of_fields) {
      	var have_map = (z[i+6] != '' && z[i+7] != '' && z[i+6] != null && z[i+7] != null) ? true : false;
      	var have_office = (z[i+8] != '' && z[i+9] != '' && z[i+8] != null && z[i+9] != null) ? true : false;

        string_html += '<tr>';
        string_html += '<td class="col1">' + z[(i + 4)] + '<\/td>';
        string_html += '<td class="col2">' + z[(i + 1)] + ' (' + z[i] + ')<\/td>';
        string_html += '<td class="col3">' + z[(i + 2)] + ' ' + z[(i + 3)] + '<\/td>';
        
        string_html += '<td class="col3"' + (!have_map ? ' colspan="2"' : '') + '>';
          if (have_office) {
            string_html += '<a href="/offices/details/' + z[(i + 9)] + '">' + z[(i + 8)] + '</a>';
          }
          else {
            string_html += '&nbsp;';
          }
        string_html += '<\/td>';
        
        if (have_map) {
/*        	string_html += '<td class="col3 button"><a class="print_disable_href" href="javascript:void(cp_zoom(\'' + z[(i + 4)].substr(0,6) + '\', \'' + z[(i + 6)] + '\', \'' + z[(i + 7)] + '\'))">'+eval('messages.'+culture+'.see_map')+'</a><\/td>';*/
        	string_html += '<td class="col3 button">&nbsp;<\/td>';
        }
        string_html += '<td class="col3 button"><a class="print_disable_href cp_add" href="javascript:void(cp_add_cookie(\'' + z[i] + '|' + z[(i + 1)] + '|' + z[(i + 2)] + ' ' + z[(i + 3)] + '\', \'' + z[(i + 4)] + '\', \'' + z[(i+7)] + '\',\'' + z[(i+6)] + '\', \'' + z[(i+8)] + '\',\'' + z[(i+9)] + '\'))">'+eval('messages.'+culture+'.save')+'<\/a><\/td>';
        string_html += '<\/tr>';

      }
      string_html += '</table>';
      if (stringCallback) { eval(stringCallback); }
      document.getElementById('cp_results').innerHTML = string_html;
	  /*if (document.getElementById('ajax-loader'))
	  {
		  document.getElementById('ajax-loader').style.visibility = 'hidden';
	  }*/
	  hide_ajax_loader();
	  document.getElementById('counties').style.visibility = 'hidden';
    }
  }
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function count_cp_cookies()
{
	var ca = document.cookie.split(';');
	var cookies_no = 0;
	for (var i = 0; i< ca.length; i++)
	{
		if (ca[i].substr(0,16).toLowerCase().trim() === 'archived_cp_zip')
			cookies_no++;
	}
	return cookies_no;
}

function cp_add_cookie(address, zip) {
  if (count_cp_cookies() > 9)
  {
  	alert(eval('messages.'+culture+'.no_saved_addresses'));
  	return;
  }
  var args = cp_add_cookie.arguments;
  var cp_random_number = new String (Math.random()); cp_random_number = cp_random_number.substring(2,11);
  var url        = '/ajax_cookie.php';
  var value = '';
//  value += escape(address);
  value += encodeURI(address);
  var parameters = 'random=' + cp_random_number + '&actn=add&name=archived_cp_zip_' + zip;
  if (args[2] != '' && args[2] != 'null' && args[2]) {
  	value += '|latitudes;'+args[2];
  }
  if (args[3] != '' && args[3] != 'null' && args[3]) {
  	value += '|longitudes;'+args[3];
  }
  if (args[4] != '' && args[4] != 'null' && args[4]) {
  	value += '|office_name;'+args[4];
  }
  if (args[5] != '' && args[5] != 'null' && args[5]) {
  	value += '|office_slug;'+args[5];
  }
  parameters += '&value='+value;
  var myAjax = new Ajax.Request(url,{method: 'get',parameters: parameters, onComplete: cp_refresh_cookies});
}

function cp_remove_cookie(ck) {
  var cp_random_number = new String (Math.random()); cp_random_number = cp_random_number.substring(2,11);
  var url        = '/ajax_cookie.php';
  var parameters = 'random=' + cp_random_number + '&actn=remove&value=&name=archived_cp_zip_' + escape(ck);
  var myAjax = new Ajax.Request(url,{method: 'get',parameters: parameters, onComplete: cp_refresh_cookies});
}

function cp_refresh_cookies(request) {
  var temp = '';
  var string_html = '&nbsp;';
  temp = handle_ajax_request(request);
  if (temp) {
    if (temp[0].length) {
      var z = eval("new Array(" + temp[0] + ")");
      var n = z.length;

      string_html = '<table class="coduri_postale" cellspacing="0">';
      string_html += '<tr>';
      string_html += '<th class="col1">'+messages[culture].code+'</th>';
      string_html += '<th class="col3">'+messages[culture].street_n_no+'</th>';
      string_html += '<th class="col3" colspan="3">'+messages[culture].office+'</th>';
      string_html += '</tr>';
      
      for (var i=0; i<n; i=i+2) {
      	var result = z[(i + 1)].split('|');

      	if (result.length > 1) {
	      	var address = result[1] + ' (' + result[0] + ')' + ((result[2] && result[2].replace(/ /g,'')) ? (', ' + result[2]) : '');
	    }else{
	    	var address = result[0];
	    }
	    var _latitudes = null, _longitudes = null, _office_name = null, _office_slug = null;
	    for(var j=0; j<result.length; j++) {
		    if (result[j].indexOf('latitudes;') == 0) {
	    		_latitudes  = result[j].split(';')[1];
		    }
		    if (result[j].indexOf('longitudes;') == 0) {
	    		_longitudes = result[j].split(';')[1];
		    }
		    if (result[j].indexOf('office_name;') == 0) {
	    		_office_name = result[j].split(';')[1];
		    }
		    if (result[j].indexOf('office_slug;') == 0) {
	    		_office_slug = result[j].split(';')[1];
		    }
	    }

	    var have_map = (_latitudes == 'null' || _longitudes == 'null' || _latitudes == '' || _longitudes == '' || !_latitudes || !_longitudes) ? false : true;
	    var have_office = (_office_name == 'null' || _office_slug == 'null' || _office_name == '' || _office_slug == '' || !_office_name || !_office_slug) ? false : true;
	    
	    string_html += '<tr>';
	    string_html += '<td class="col1">' + z[i].substr(0,6) + '</td>';
	    string_html += '<td class="col2">' + address + '</td>';
        string_html += '<td class="col3"' + (!have_map ? ' colspan="2"' : '') + '>';
          if (have_office) {
            string_html += '<a href="/offices/details/' + _office_slug + '">' + _office_name + '</a>';
          }
          else {
            string_html += '&nbsp;';
          }
        string_html += '<\/td>';
        
        if (have_map) {
        	string_html += '<td class="col3 button">&nbsp;<\/td>';
        }
        
        string_html += '<td class="col3 button"><a class="print_disable_href cp_delete" href="javascript:void(cp_remove_cookie(\'' + z[i] + '\'))">'+eval('messages.'+culture+'._delete')+'</a></td>';
	    string_html += '<\/tr>';
      }
      string_html += '</table><p>* <i>'+eval('messages.'+culture+'.no_saved_addresses')+'</i></p><br />';
    }
    else {
    	string_html = '<table class="coduri_postale" cellspacing="0">';

    	string_html += '<tr>';
    	string_html += '<th class="col1">'+messages[culture].code+'</th>';
    	string_html += '<th class="col3">'+messages[culture].street_n_no+'</th>';
    	string_html += '<th class="col3" colspan="3">'+messages[culture].office+'</th>';
    	string_html += '</tr>';
    	
    	string_html += '<tr><td class="col3" colspan="5">'+messages[culture].no_address_saved+'</td></tr>';
    	string_html += '</table>';
    }
    document.getElementById('archived_cp_zips').innerHTML = string_html;
  }
}


function populate_main_locations_request()
{
  if (document.getElementById('main_counties') && document.getElementById('main_locations') && document.getElementById('main_counties').value)
  {
    var county_id = document.getElementById('main_counties').value;
    var county_name = document.getElementById('main_counties').options[document.getElementById('main_counties').selectedIndex].innerHTML;
    
    if (typeof window.selected_main_counties == 'undefined') {
    	window.selected_main_counties = -1;
    }
    if ((window.selected_main_counties==county_id) || (parseInt(county_id)<=0)) {
    	return;
    }
    else {
    	window.selected_main_counties=county_id;
    }
    //change the label for Bucharest
    if (parseInt(county_id) == 1 || county_name.trim().toLowerCase() == 'bucuresti')
    {
      document.getElementById('main_locations').disabled = true;
      //get the list of streets from Bucharest
    }
    else{
      document.getElementById('main_locations').disabled = false;
      //get the list of locations for the county_name / county_id
      var parameters = 'countyId='+county_id+'& main_locations=1';
      var myAjax = new Ajax.Request('/locations/getbycounty',{method: 'POST',parameters: parameters, onComplete: populate_main_locations_result});
    }
  }
}

function populate_main_locations_result(t)
{
  try
  {
	  document.getElementById('main_td_select_locations').innerHTML = t.responseText;
  }
  catch(Ex)
  {
	  alert(Ex.message)
  }
}

function numeric(e) {
	var keynum = window.event ? e.keyCode : (e.which ? e.which : 0);
	if ((keynum == 0) ||(keynum == 8) ||(keynum == 13)) {
		return true;
	}
	var keychar = String.fromCharCode(keynum);
	return /[\d\.,]/.test(keychar);
}

