function GetXmlHttpObject(handler) { var objXmlHttp=null; objXmlHttp=new XMLHttpRequest(); objXmlHttp.onreadystatechange=handler; return objXmlHttp; } var xmlHttp /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP") } catch (E) { xmlHttp=false } } @else xmlHttp=false @end @*/ if (!xmlHttp) { try { xmlHttp = new XMLHttpRequest(); } catch (e) { xmlHttp=false } } function account_reg_other_email() { if(document.getElementById('account_email_info')) document.getElementById('account_email_info').style.display = "none"; if(document.getElementById('account_email')) document.getElementById('account_email').value = ""; if(document.getElementById('account_email')) document.getElementById('account_email').focus(); if(document.getElementById('email_error')) document.getElementById('email_error').style.display = "none"; if(document.getElementById('email')) document.getElementById('email').value = ""; if(document.getElementById('email')) document.getElementById('email').focus(); } function validateAccountEmail(email,return_div) { var xmlMessage = ''; var URL = 'http://www.premiermarathons.com/include/ajax_functions/ajax_account_email_validation.php?e='+email; xmlHttp.open("POST", URL, false) xmlHttp.setRequestHeader('Content-Type','text/html'); xmlHttp.send(xmlMessage); result = xmlHttp.responseText; if(validate_email(email) == false) { if(document.getElementById('email_error')) document.getElementById('email_error').innerHTML = 'Please enter a valid email address.'; if(document.getElementById('create_profile_submit')) document.getElementById('create_profile_submit').style.display = 'none'; if(document.getElementById('email_error')) document.getElementById('email_error').style.display = ''; } else { if(result > 0) { if(document.getElementById('submit_button')) document.getElementById('submit_button').style.display = 'none'; if(document.getElementById('create_profile_submit')) document.getElementById('create_profile_submit').style.display = 'none'; document.getElementById(return_div).style.display = ""; document.getElementById(return_div).innerHTML = 'Sorry, that email address is already linked to a profile.
Click here to log in using this email address or choose another email.'; } else { document.getElementById(return_div).style.display = 'none'; if(document.getElementById('submit_button')) document.getElementById('submit_button').style.display = ''; if(document.getElementById('email_error')) document.getElementById('email_error').innerHTML = ''; if(document.getElementById('create_profile_submit')) document.getElementById('create_profile_submit').style.display = ''; if(document.getElementById('email_error')) document.getElementById('email_error').style.display = 'none'; } } } function sendEventCorrection(name, email, type, type_other, comment, event_id) { var xmlMessage = '?name=' +name + '&email=' + email + '&type=' + type + '&type_other=' + type_other + '&comment=' + comment + '&event_id=' + event_id; var URL = 'http://www.premiermarathons.com/include/ajax_functions/ajax_event_info_correction.php' + xmlMessage; xmlHttp.open("POST", URL, false) xmlHttp.setRequestHeader('Content-Type','text/html'); xmlHttp.send(xmlMessage); document.getElementById('event_correction_resp').innerHTML = xmlHttp.responseText; var resp = xmlHttp.responseText; if(resp.substring(0,5) == "Thank") { document.getElementById('table_correction_form').style.display = 'none'; } } function validateAccountNick(nick,return_div) { var xmlMessage = ''; var URL = 'http://www.premiermarathons.com/include/ajax_functions/ajax_account_nick_validation.php?n='+nick; xmlHttp.open("POST", URL, false) xmlHttp.setRequestHeader('Content-Type','text/html'); xmlHttp.send(xmlMessage); result = xmlHttp.responseText; if(result > 0) { document.getElementById('submit_button').style.display = 'none'; document.getElementById('account_nick_info').style.display = ""; document.getElementById('account_nick_info').innerHTML = 'Sorry, that nick name is already taken.'; } else { document.getElementById('submit_button').style.display = ''; document.getElementById('account_nick_info').style.display = "none"; } } function validate_email(email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test(email) == false) { return false; } } function initialCap(mystring) { var sp = mystring.value.split(' '); var wl=0; var f ,r; var word = new Array(); for (i = 0 ; i < sp.length ; i ++ ) { f = sp[i].substring(0,1).toUpperCase(); r = sp[i].substring(1); word[i] = f+r; } newstring = word.join(' '); mystring.value = newstring; } function firstCap(field) { field.value = field.value.substr(0, 1).toUpperCase() + field.value.substr(1); } function count_left(field, count, max) { document.getElementById('w_count_'+count).innerHTML = max-field.value.length + ' Characters left'; } function loginBoard(u,p) { var http = new XMLHttpRequest(); var url = "http://www.premiermarathons.com/board/login.php"; var params = "username="+u+"&password="+p+"&redirect=&login=Log+in"; http.open("POST", url, true); //Send the proper header information along with the request http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); //http.setRequestHeader("Connection", "close"); http.send(params); } function logoutBoard(sid) { var http = new XMLHttpRequest(); var url = "http://www.premiermarathons.com/board/login.php?logout=true&sid="+sid; http.open("GET", url, true); http.send(null); } function bookmark(){ var title = 'Premier Marathons'; var url = 'http://www.premiermarathons.com'; if (document.all) window.external.AddFavorite(url, title); else if (window.sidebar) window.sidebar.addPanel(title, url, "") else if (window.sidebar&&window.sidebar.addPanel) window.sidebar.addPanel(title,url,""); } function disciplines3Members2Check() { } function wordcount(area,maxwords) { var words = area.value.split(/\s/); cnt = words.length; var ele = document.getElementById('w_count'); ele.value = cnt; var words_left = maxwords - cnt; if(words_left < 0) {words_left = 0;} document.getElementById('w_count').innerHTML = words_left + " Words left"; while(cnt > maxwords) { area.value = area.value.substring(0,area.value.length-1); words = area.value.split(/\s/); cnt = words.length; } } function numericVal(obj) { var tam = obj.value.length; var numeric = false; for(var i=0;i= 40 && caracter <= 57) || caracter == 32) numeric = true; else { obj.value=obj.value.substring(0,tam-1); numericVal(obj); } } } function numericValNumbersOnly(obj) { var tam = obj.value.length; var numeric = false; for(var i=0;i= 48 && caracter <= 57) numeric = true; else { obj.value=obj.value.substring(0,tam-1); numericVal(obj); } } } function ccVal(obj) { var tam = obj.value.length; var alpha = false; for(var i=0;i= 65 && caracter1 <= 90 && caracter1 != 88)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } if(isNaN(caracter2) == true || (caracter2 >= 65 && caracter2 <= 90)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } if(isNaN(caracter3) == true || (caracter3 >= 47 && caracter3 <= 57)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } if(isNaN(caracter4) == true || (caracter4 >= 47 && caracter4 <= 57) || (caracter4 >= 65 && caracter4 <= 90)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } if(isNaN(caracter5) == true || (caracter5 >= 47 && caracter5 <= 57) || (caracter5 >= 65 && caracter5 <= 90)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } if(isNaN(caracter6) == true || (caracter6 >= 47 && caracter6 <= 57) || (caracter6 >= 65 && caracter6 <= 90)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } if(isNaN(caracter7) == true || (caracter7 >= 47 && caracter7 <= 57) || (caracter7 >= 65 && caracter7 <= 90)) {alpha = true;} else {obj.value=obj.value.substring(0,tam-1); ccVal(obj); } for(var i=0;i= 65 && caracter <= 90) || (caracter >= 97 && caracter <= 122) || caracter == 44) alpha = true; else { obj.value=obj.value.substring(0,tam-1); alphaVal(obj); } } } function numericValHour(obj) { var number = obj.value; if(number > 24) { number = ''; } return number; } function numericValMinute(obj) { var number = obj.value; if(number > 59) { number = ''; } return number; } function numericValSecond(obj) { var number = obj.value; if(number > 59) { number = ''; } return number; } function numericValYear(obj) { var number = obj.value; if(number < 1900) { number = ''; } if(number > 2008) { number = ''; } return number; } function alphaVal(obj) { var tam = obj.value.length; var alpha = false; for(var i=0;i= 65 && caracter <= 90) || (caracter >= 97 && caracter <= 122) || caracter == 32) alpha = true; else { obj.value=obj.value.substring(0,tam-1); alphaVal(obj); } } } function nickVal(obj) { var tam = obj.value.length; var alpha = false; for(var i=0;i= 65 && caracter <= 90) || (caracter >= 97 && caracter <= 122) || (caracter >= 48 && caracter <= 57)) alpha = true; else { obj.value=obj.value.substring(0,tam-1); alphaVal(obj); } } } function getCountryCode(country_id) { var countries = new Array(); countries[1] = '93';countries[2] = '355';countries[3] = '213';countries[4] = '1-684';countries[5] = '376';countries[6] = '244';countries[7] = '1-264';countries[8] = '1-672';countries[9] = '1-268';countries[10] = '54';countries[11] = '374';countries[12] = '297';countries[13] = '247';countries[14] = '61';countries[15] = '43';countries[16] = '994';countries[17] = '1-242';countries[18] = '973';countries[19] = '880';countries[20] = '1-246';countries[21] = '375';countries[22] = '32';countries[23] = '501';countries[24] = '229';countries[25] = '1-441';countries[26] = '975';countries[27] = '591';countries[28] = '387';countries[29] = '267';countries[30] = '55';countries[31] = '1-284';countries[32] = '673';countries[33] = '359';countries[34] = '226';countries[35] = '95';countries[36] = '257';countries[37] = '855';countries[38] = '237';countries[39] = '1';countries[40] = '238';countries[41] = '1-345';countries[42] = '236';countries[43] = '235';countries[44] = '56';countries[45] = '86';countries[46] = '672';countries[47] = '57';countries[48] = '269';countries[49] = '242';countries[50] = '682';countries[51] = '506';countries[52] = '385';countries[53] = '53';countries[54] = '599';countries[55] = '357';countries[56] = '420';countries[57] = '45';countries[58] = '246';countries[59] = '253';countries[60] = '1-767';countries[61] = '1-809';countries[62] = '593';countries[63] = '20';countries[64] = '503';countries[65] = '240';countries[68] = '291';countries[66] = '372';countries[67] = '251';countries[69] = '298';countries[70] = '500';countries[71] = '679';countries[72] = '358';countries[73] = '33';countries[74] = '596';countries[75] = '594';countries[76] = '689';countries[77] = '241';countries[78] = '220';countries[79] = '995';countries[80] = '49';countries[81] = '233';countries[82] = '350';countries[83] = '30';countries[84] = '299';countries[85] = '1-473';countries[86] = '590';countries[87] = '1-671';countries[89] = '502';countries[90] = '224';countries[91] = '245';countries[92] = '592';countries[93] = '509';countries[94] = '504';countries[95] = '852';countries[96] = '36';countries[97] = '354';countries[98] = '91';countries[99] = '62';countries[100] = '98';countries[101] = '964';countries[102] = '353';countries[103] = '39';countries[104] = '225';countries[105] = '1-876';countries[106] = '81';countries[107] = '962';countries[108] = '7';countries[109] = '254';countries[110] = '686';countries[111] = '850';countries[112] = '82';countries[113] = '965';countries[114] = '996';countries[115] = '856';countries[116] = '371';countries[117] = '961';countries[118] = '266';countries[119] = '231';countries[120] = '218';countries[121] = '423';countries[122] = '370';countries[123] = '352';countries[124] = '853';countries[125] = '389';countries[126] = '261';countries[127] = '265';countries[128] = '60';countries[129] = '960';countries[130] = '223';countries[131] = '356';countries[132] = '692';countries[133] = '222';countries[134] = '230';countries[135] = '269';countries[136] = '52';countries[137] = '691';countries[138] = '373';countries[139] = '33';countries[140] = '976';countries[141] = '1-664';countries[142] = '212';countries[143] = '258';countries[144] = '95';countries[145] = '264';countries[146] = '674';countries[147] = '977';countries[148] = '31';countries[149] = '599';countries[150] = '687';countries[151] = '64';countries[152] = '505';countries[153] = '227';countries[154] = '234';countries[155] = '683';countries[156] = '672';countries[157] = '1-670';countries[158] = '47';countries[159] = '968';countries[160] = '92';countries[161] = '680';countries[233] = '970';countries[163] = '507';countries[164] = '675';countries[165] = '595';countries[166] = '51';countries[167] = '63';countries[168] = '48';countries[169] = '351';countries[170] = '1-787 ';countries[171] = '974';countries[172] = '262';countries[173] = '40';countries[174] = '7';countries[175] = '250';countries[183] = '378';countries[184] = '239';countries[185] = '966';countries[186] = '221';countries[187] = '381';countries[188] = '248';countries[189] = '232';countries[190] = '65';countries[191] = '421';countries[192] = '386';countries[193] = '677';countries[194] = '252';countries[195] = '27';countries[196] = '34';countries[197] = '94';countries[176] = '599';countries[177] = '290';countries[178] = '1-869';countries[179] = '1-758';countries[180] = '599';countries[181] = '508';countries[182] = '1-809';countries[198] = '249';countries[199] = '597';countries[200] = '268';countries[201] = '46';countries[202] = '41';countries[203] = '963';countries[204] = '886';countries[205] = '992';countries[206] = '255';countries[207] = '66';countries[208] = '228';countries[209] = '676';countries[210] = '1-868';countries[211] = '216';countries[212] = '90';countries[213] = '993';countries[214] = '1-649';countries[215] = '688';countries[222] = '1-340';countries[216] = '256';countries[217] = '380';countries[218] = '971';countries[219] = '44';countries[220] = '1';countries[221] = '598';countries[223] = '998';countries[224] = '678';countries[225] = '39';countries[226] = '58';countries[227] = '84';countries[228] = '681';countries[229] = '685';countries[230] = '967';countries[231] = '260';countries[232] = '263'; return "+" + countries[country_id]; } function formHelpPopup(form_id, thename) { fenster = window.open('http://www.premiermarathons.com/form_help_popup.php?form_id=' + form_id + '&name=' + thename, "", "width=400,height=300,status=no,scrollbars=no,resizable=no"); fenster.focus(); } function NewsPicPopup(filename) { fenster = window.open(filename, "", "width=640,height=490,status=no,scrollbars=no,resizable=no"); fenster.focus(); } function registrationFormHelpPopup(field_id) { fenster = window.open("include/inc_event_registration/help_popup.php?field_id=" + field_id, "", "width=300,height=200,status=no,scrollbars=no,resizable=no"); fenster.focus(); } function toggle_addressbook_and_form(nr) { if(document.form.addressbook_or_form[0].checked == true) { document.getElementById('submit_new_member_for_addressbook').value = 0; document.getElementById('select_from_addressbook').style.display = 'block'; document.getElementById('form_new_addressbook_entry').style.display = 'none'; } else { document.getElementById('submit_new_member_for_addressbook').value = 1; document.getElementById('select_from_addressbook').style.display = 'none'; document.getElementById('addressbook_select').selectedIndex = 0; document.getElementById('form_new_addressbook_entry').style.display = 'block'; } } function toggle_add_field_def(nr) { if(document.getElementById('def_add_field').style.display == 'none') { document.getElementById('def_add_field').style.display = ''; } else { document.getElementById('def_add_field').style.display = 'none';} } function toggle_input_options(value) { if(value == "Selectbox" || value == "Checkbox" || value == "Radio Buttons") { document.getElementById('def_add_field_input_options').style.display = ''; } else { document.getElementById('def_add_field_input_options').style.display = 'none'; } }