var speValidateEmail = 0; var speValidateNombre = 0; var speValidateApellido = 0; var speValidateDiaNacimiento = 0; var speValidateMesNacimiento = 0; var speValidateAnioNacimiento = 0; var speValidateMovil = 0; var speValidateSector = 0; var speValidateSexo = 0; var speValidateCodigoPostal = 0; var speValidateAficcionesSPE = 0; var speValidateAficcionesCM = 0; var spe_valuePaisGeo = ''; var speValidateError = true; //variable usada en spe_load spe_valuePaisGeo = "USA"; function spe_validateNombreApellido(value) { if ((value != '') && (value.length >= 3)){ var regExp = /^[a-zA-ZñÑáéíóúÁÉÍÓÚ\'\ ]+$/; if (regExp.test(value)) { var regExp = /[aeiouáéíóúAEIOUÁÉÍÓÚ]{3}/; if (regExp.test(value)) { return false; }else{ var regExp = /[bcdfghjklmnñpqrstvwxyzBCDFGHJKLMNÑPQRSTVWXYZ]{4}/; return (regExp.test(value))?false:true; } }else{ return false; } }else { return false; } } speValidateNombre = "1"; speValidateApellido = "1"; function spe_validateDiaNacimiento(value) { return ((value >= 1) && (value <= 31)) ? true : false; } speValidateDiaNacimiento = "1"; function spe_validateMesNacimiento(value) { return ((value >= 1) && (value <= 12)) ? true : false; } speValidateMesNacimiento = "1"; function spe_validateTelefonoMovil(paisGeoIP, value){ if (value != ''){ var primer_numero = value.substr(0,1); if (paisGeoIP == 'ESP') { var regExp = /^6{1}[0-9]{8}$/; return (regExp.test(value)); } return true; }else{ return false; } } speValidateMovil = "1"; speValidateAficcionesCM = "1"; //Utils function utf8_encode ( argString ) { var string = (argString+'').replace(/\r\n/g, "\n").replace(/\r/g, "\n"); var utftext = ""; var start, end; var stringl = 0; start = end = 0; stringl = string.length; for (var n = 0; n < stringl; n++) { var c1 = string.charCodeAt(n); var enc = null; if (c1 < 128) { end++; } else if((c1 > 127) && (c1 < 2048)) { enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128); } else { enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128); } if (enc !== null) { if (end > start) { utftext += string.substring(start, end); } utftext += enc; start = end = n+1; } } if (end > start) { utftext += string.substring(start, string.length); } return utftext; } function base64_encode( data ) { var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc="", tmp_arr = []; if (!data) { return data; } data = this.utf8_encode(data+''); do { // pack three octets into four hexets o1 = data.charCodeAt(i++); o2 = data.charCodeAt(i++); o3 = data.charCodeAt(i++); bits = o1<<16 | o2<<8 | o3; h1 = bits>>18 & 0x3f; h2 = bits>>12 & 0x3f; h3 = bits>>6 & 0x3f; h4 = bits & 0x3f; // use hexets to index into b64, and append result to encoded string tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); } while (i < data.length); enc = tmp_arr.join(''); switch( data.length % 3 ){ case 1: enc = enc.slice(0, -2) + '=='; break; case 2: enc = enc.slice(0, -1) + '='; break; } return enc; } function speGetCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } function speBrowserPause(millis) { date = new Date(); var curDate = null; do { var curDate = new Date(); }while(curDate-date < millis); }