// Get param contained in URL function getUrlParam(name){ var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(document.URL); if(results == null){ return null; } else{ return decodeURIComponent(results[1]) || 0; } } // Go to an specified URL function goToURL(url){ window.location.href = url; } // Get URL params function getUrlParams(){ var params = document.URL.split("?"); if(params[1]!=null){ return params[1].split("&"); }else{ return ""; } } // Get dtype and some tags from UserAgent function getDtypeAndTags(){ var ua = navigator.userAgent; if(ua.search("Android") != -1){ // Android device var result = new Array(); result[0] = "adr"; // Get Android release var adrRelease = new RegExp('Android [0-9].[0-9](.[0-9]*)').exec(ua); if(adrRelease != null){ var r = adrRelease[0].split(" "); result[1] = r[1]; } else{ result[1] = ""; } // Get device model var endIndex = ua.indexOf("Build"); var firstIndex = ua.indexOf(";"); var str = ua.substring(firstIndex+1, endIndex-1); var startIndex = str.lastIndexOf(";"); result[2] = str.substring(startIndex+1, endIndex-1); result[3] = "web"; return result; } else if(ua.search("iPhone") != -1){ // iPhone device var result = new Array(); result[0] = "iph"; // iOS release var iosRelease = new RegExp('OS [0-9]_[0-9](_[0-9]*)').exec(ua); if(iosRelease != null){ var r = iosRelease[0].split(" "); result[1] = r[1].replace(/\_/g, "."); } else{ result[1] = ""; } // Device result[2] = "iPhone"; // Manufacturer result[3] = "Apple"; result[4] = "web"; return result; } else if(ua.search("iPad") != -1){ // iPad device var result = new Array(); result[0] = "ipd"; // iOS release var iosRelease = new RegExp('OS [0-9]_[0-9](_[0-9]*)').exec(ua); if(iosRelease != null){ var r = iosRelease[0].split(" "); result[1] = r[1].replace(/\_/g, "."); } // Device result[2] = "iPad"; // Manufacturer result[3] = "Apple"; result[4] = "web"; return result; } else{ // Other type of device var result = new Array(); result[0] = "other"; result[1] = "web"; return result; } // Other device //return "other"; } // Replace vowels with strange characters for the original character function replaceStrangeVowels(str){ var src = "ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç"; var dst = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc"; //console.log("Cadena original: " + str); str = str.replace(/¿/g, ""); str = str.replace(/\?/g, ""); str = str.replace(/\¡/g, ""); str = str.replace(/\!/g, ""); //console.log("Cadena sin interrogantes: " + str); for(var i = 0; i