function URLEncode( clearString ) { var output = ''; var x = 0; clearString = clearString.toString(); var regex = /(^[a-zA-Z0-9_.]*)/; while (x < clearString.length) { var match = regex.exec(clearString.substr(x)); if (match != null && match.length > 1 && match[1] != '') { output += match[1]; x += match[1].length; } else { if (clearString[x] == ' ') output += '+'; else { var charCode = clearString.charCodeAt(x); var hexVal = charCode.toString(16).toUpperCase(); if ( hexVal.length == 4 ) { hexVal = "u" + hexVal; } output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal; } x++; } } return output; } function getFriendlyURL() { var country = document.getElementById('country_select').value; var city = ""; if (document.getElementById('city_select')){ var city = document.getElementById('city_select').value; } var lang = document.getElementById('page_language').value; var lang_id = document.getElementById('language_id_select').value; var url = '/ajax/getFriendlyURL.php?country=' + country + '&city=' + city + '&page_language=' + lang + '&language_id=' + lang_id; new Ajax( url, { method: 'get', onComplete:function( texto ) { var data = Json.evaluate( texto ); document.location.href = data[ "url" ]; } } ).request(); return false; }