1 2 function selectedText(t){ 3 setTimeout(function(){ 4 t.setSelectionRange(0, 9999); 5 },1); 6} 7 8function number_check(y) { 9 var x, text; 10 x = document.getElementById(y).value; 11if (isNaN(x) ) {sweetAlert("INFORMATION MESSAGE","Enter a Valid Numeric Value");} } 12 13function view_pass() { 14var x = document.getElementById("new_pass"); 15x.setAttribute("type", "text");} 16 17function updateh(a) { 18 var chars_remove = [6,6,5,5,4]; 19 var element3=document.getElementById('menu_item'+a).value; 20 var element5=document.getElementById('backgroundx'+a).value; 21 if (element5 != "" ) { document.getElementById("trial_entry_"+a).style.background = element5; } 22 var element5=document.getElementById('border'+a).value; 23 if (element5 != "" ) {document.getElementById("trial_entry_"+a).style.borderColor = element5;} 24 var element5=document.getElementById('border_width'+a).value; 25 26 if (element5 != "" ) {document.getElementById("trial_entry_"+a).style.borderWidth = element5+"px";} 27 var element5=document.getElementById('text'+a).value; 28 if (element5 != "" ) {document.getElementById("trial_entry2_"+a).style.color = element5;} 29 var element5=document.getElementById('weight'+a).value; 30 if (element5 != "" ) {document.getElementById("trial_entry2_"+a).style.fontWeight = element5;} 31 var element5=document.getElementById('style'+a).value; 32 if (element5 != "" ) {document.getElementById("trial_entry2_"+a).style.fontStyle = element5;} 33 var element6=document.getElementById('size'+a).value; 34 if (element6 != "" ) {document.getElementById("trial_entry2_"+a).style.fontSize = "1."+element6+"em";} 35 var element5=document.getElementById('menu_name'+a).value; 36 37 if(element5.indexOf("'") > 0 ) { 38 alert( "Single quote not allowed in Menu Name" ); 39 document.getElementById('menu_name'+a).value = element5.replace("'", ""); 40 var element5=document.getElementById('menu_name'+a).value; 41 } 42 var current = document.getElementById("trial_entry2_"+a).text; 43 if ( element3 == 0 ) {dert = 140; } else {dert = 170;} 44 document.getElementById("trial_entry2_"+a).text = element5; 45 if (getTextWidth(element5, $("#trial_entry2_"+a).css("font")) > dert) 46 { 47 document.getElementById("trial_entry2_"+a).text = current; 48 alert ('Menu Name is too long for this font' ); 49 } else { 50 document.getElementById("menu_name"+a).value = element5; 51 52}} 53 54function getTextWidth(text, font) { 55 // re-use canvas object for better performance 56 var canvas = getTextWidth.canvas || (getTextWidth.canvas = document.createElement("canvas")); 57 var context = canvas.getContext("2d"); 58 context.font = font; 59 var metrics = context.measureText(text); 60 return metrics.width; 61} 62 63 64 65 function updateh2(a) { 66 67 68 69 var chars_remove = [6,6,5,5,4]; 70 var element3=document.getElementById('menu_item'+a).value; 71 72 var element6=document.getElementById('size'+a).value; 73 var element5=document.getElementById('menu_name'+a).value; 74 75 if(element5.indexOf("'") > 0 ) { 76 alert( "Single quote not allowed in Menu Name" ); 77 document.getElementById('menu_name'+a).value = element5.replace("'", ""); 78 } 79 var element4 = document.getElementById('size_default').value; 80// alert(element4+"|"+element5.length+"|"+element6+"|"); 81 if (element6 == "") {element6 = element4;} 82 if ( element3 == 0 ) {element3 = chars_remove[element6];} else {element3 = 0;} 83 error_message = ""; 84 if (element5.length > (25 - (element6 * 2) - element3)) { 85 alert( "Menu Name length must not exceed of "+(25 - (element6 * 2) - element3)+" chars with this font size"); 86 document.getElementById('menu_name'+a).value = element5.substring(0,(25 - (element6 * 2) - element3)); 87 } 88 89 90 91 } 92 93 94function updatej() { 95 var element5=document.getElementById('background_default').value; 96 document.getElementById("trial_entry_default").style.background = element5; 97 var element5=document.getElementById('border_default').value; 98 document.getElementById("trial_entry_default").style.borderColor = element5; 99 var element5=document.getElementById('border_width_default').value; 100 101 document.getElementById("trial_entry_default").style.borderWidth = element5+"px"; 102 var element5=document.getElementById('text_default').value; 103 document.getElementById("trial_entry2_default").style.color = element5; 104 var element5=document.getElementById('weight_default').value; 105 document.getElementById("trial_entry2_default").style.fontWeight = element5; 106 var element5=document.getElementById('style_default').value; 107 document.getElementById("trial_entry2_default").style.fontStyle = element5; 108 var element5=document.getElementById('size_default').value; 109 110 document.getElementById("trial_entry2_default").style.fontSize = "1."+element5+"em"; 111 112 } 113 114 function updatek() { 115 var element5=document.getElementById('background_top').value; 116 document.getElementById("sx").style.background = element5; 117 var element5=document.getElementById('border_top').value; 118 document.getElementById("sx").style.borderColor = element5; 119 var element5=document.getElementById('border_width_top').value; 120 document.getElementById("sx").style.borderWidth = element5+"px"; 121 var element5=document.getElementById('border_heading').value; 122 document.getElementById("px").style.color = element5; 123 var element5=document.getElementById('background_heading').value; 124 document.getElementById("px").style.background = element5; 125 126 127 } 128 129 130addLoadEvent(widthy); 131function addLoadEvent(func) { 132 var oldonload = window.onload; 133 if (typeof window.onload != 'function') { 134 window.onload = func; 135 } else { 136 window.onload = function() { 137 oldonload(); 138 func(); 139 } 140 } 141} 142 143function check_file_size() 144{ 145var Objfile = new ActiveXObject("Scripting.FileSystemObject"); 146var fileval = document.form1.file.VALUE; 147var fist = objfile.getFile(fileval); 148var fsize = fist.size;
149alert(fsize + " bytes"); 150} 151 152 153 154 function checkAll(theForm, cName, status) { 155for (i=0,n=theForm.elements.length;i<n;i++) 156if (theForm.elements[i].className.indexOf(cName) !=-1) { 157theForm.elements[i].checked = status; 158} 159} 160 161 162 163 164 165function widthy() { 166x = (self.innerWidth - 973)/2; 167var myElement = document.getElementById("base"); 168a = (x+"px"); 169myElement.style.left=a; 170} 171 172function switchspeaker(name) { 173var element=document.getElementById(name); 174if(element.className.indexOf("showx")!= -1){newClass = element.className.replace("showx","hidex");} 175 else{newClass = element.className.replace("hidex","showx");} 176 element.className = newClass; 177 } 178 179function switchscreen(name) { 180for (i = 1; i < 200; i++) { 181 var element1="field"+i ; 182 183if (document.getElementById(element1)) { 184document.getElementById(element1).className = "hide"; } 185} 186var element=document.getElementById(name); 187element.className = "show"; 188 } 189 190 191function switchoff(name) { 192var element=document.getElementById(name); 193 194if(element.className.indexOf("showxx")!= -1){newClass = element.className.replace("showxx","hidexx");} 195 else{newClass = element.className.replace("hidexx","showxx");} 196 element.className = newClass; 197 } 198 199 200function switchhistory(name) { 201var element=document.getElementById(name); 202if(element.className.indexOf("showp")!= -1){newClass = element.className.replace("showp","hidex");} 203 else{newClass = element.className.replace("hidex","showp");} 204 205 element.className = newClass; 206 207 } 208 209function switchspeakert(name) { 210var element=document.getElementById(name); 211if(element.className.indexOf("showt")!= -1){newClass = element.className.replace("showt","hidex");} 212 else{newClass = element.className.replace("hidex","showt");} 213 element.className = newClass; 214 } 215 216function switchspeakerz(name) { 217var element=document.getElementById(name); 218if(element.className.indexOf("showz")!= -1){newClass = element.className.replace("showz","hidez");} 219 else{newClass = element.className.replace("hidez","showz");} 220 element.className = newClass; 221 } 222 223function switchspeakerpp(name) { 224var element=document.getElementById(name); 225if(element.className.indexOf("showpp")!= -1){newClass = element.className.replace("showpp","hidepp");} 226 else{newClass = element.className.replace("hidepp","showpp");} 227 element.className = newClass; 228 229 } 230 231 232function valueupdate(name,value) { 233 234var element=document.getElementById(name); 235element.value = value; 236} 237 238 239 function closewindow(name) { 240var element=document.getElementById(name); 241if(element.className.indexOf("showy")!= -1){newClass = element.className.replace("showy","hidey");} 242 else{newClass = element.className.replace("hidey","showy");} 243 element.className = newClass; 244 } 245 function closewindow2(name) { 246var element=document.getElementById(name); 247if(element.className.indexOf("showpvp")!= -1){newClass = element.className.replace("showpvp","hidey"); 248 document.getElementById('cat_select').innerHTML = "Select Category";} 249 else{ 250 251 document.getElementById('cat_select').innerHTML = "Close Category Selection"; 252 newClass = element.className.replace("hidey","showpvp");} 253 element.className = newClass; 254 } 255 256 257 function show_branch(name) { 258 259var element=document.getElementById(name); 260if(element.className.indexOf("showy")!= -1){newClass = element.className.replace("showy","hidey");} 261 else{newClass = element.className.replace("hidey","showy");} 262 263 element.className = newClass; 264 265 } 266 267 268function switchcounty() { 269 var element=document.getElementById('file'); 270 if(element.className.indexOf("show")!= -1){newClass = element.className.replace("show","hide");} 271 else{newClass = element.className.replace("hide","show");} 272 element.className = newClass; 273 274var element3=document.getElementById('frame'); 275if(element3.className.indexOf("show")!= -1) {newClass3 = element3.className.replace("show","hide"); 276 element3.className = newClass3;} 277 278var element4=document.getElementById('selectionframe'); 279if(element4.className.indexOf("show")!= -1) {newClass4 = element4.className.replace("show","hide"); 280 element4.className = newClass4;} 281var element5=document.getElementById('intro'); 282if(element5.className.indexOf("show")!= -1) {newClass5 = element5.className.replace("show","hide"); 283 element5.className = newClass5;} 284 } 285 286 function switchvenue() { 287 var element=document.getElementById('frame'); 288 if(element.className.indexOf("show")!= -1){newClass = element.className.replace("show","hide");} 289 else{newClass = element.className.replace("hide","show");} 290 element.className = newClass; 291 292var element3=document.getElementById('countyselection'); 293 294if(element3.className.indexOf("show")!= -1) {newClass3 = element3.className.replace("show","hide"); 295 element3.className = newClass3;} 296var element4=document.getElementById('selectionframe'); 297if(element4.className.indexOf("show")!= -1) {newClass4 = element4.className.replace("show","hide"); 298 element4.className = newClass4;} 299var element5=document.getElementById('intro'); 300if(element5.className.indexOf("show")!= -1) {newClass5 = element5.className.replace("show","hide"); 301 element5.className = newClass5;} 302 303 } 304 305 306function switchsearch() { 307 var element=document.getElementById('selectionframe'); 308 if(element.className.indexOf("show")!= -1){newClass = element.className.replace("show","hide");} 309 else{newClass = element.className.replace("hide","show");} 310 element.className = newClass; 311 312var element3=document.getElementById('countyselection'); 313 314if(element3.className.indexOf("show")!= -1) {newClass3 = element3.className.replace("show","hide"); 315 element3.className = newClass3;} 316 317var element4=document.getElementById('frame'); 318if(element4.className.indexOf("show")!= -1) {newClass4 = element4.className.replace("show","hide"); 319 element4.className = newClass4;} 320var element5=document.getElementById('intro'); 321if(element5.className.indexOf("show")!= -1) {newClass5 = element5.className.replace("show","hide"); 322 element5.className = newClass5;} 323 324 } 325 326 327function check_method() { 328var element=document.getElementById('contact_method'); 329//alert(element.value); 330if(element.value > 1 ) { 331//alert(document.getElementById("hand").selectedIndex ); 332document.getElementById("hand").selectedIndex =1;} 333 334} 335 336function check_init() { 337var element=document.getElementById('f1').value; 338document.getElementById('f12').value = element.substr(0,1).toUpperCase(); 339 340 341} 342 343function check_init2() { 344var element=document.getElementById('forename').value; 345document.getElementById('initials').value = element.substr(0,1).toUpperCase(); 346 347 348} 349 350function upper_casep(string) { 351 var element = document.getElementById(string).value; 352 document.getElementById(string).value = element.toUpperCase(); 353} 354 355function toTitleCase(string){ 356 var element=document.getElementById(string).value; 357 document.getElementById(string).value = element.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}); 358} 359 360function capitalizeFirstLetter(string) { 361var element=document.getElementById(string).value; 362document.getElementById(string).value = element.charAt(0).toUpperCase() + element.slice(1); 363} 364 365 function switchloginv2() { 366 var element=document.getElementById('loginframe3'); 367 if(element.className.indexOf("showx")!= -1){ 368 newClass = element.className.replace("showx","hidex");} 369 else{ 370 newClass = element.className.replace("hidex","showx");} 371 element.className = newClass; 372var element=document.getElementById('loginframe4'); 373 if(element.className.indexOf("showx")!= -1){ 374 newClass = element.className.replace("showx","hidex");} 375 else{ 376 newClass = element.className.replace("hidex","showx");} 377 element.className = newClass; 378 var element=document.getElementById('loginframe5'); 379 if(element.className.indexOf("showx")!= -1){ 380 newClass = element.className.replace("showx","hidex");} 381 else{ 382 newClass = element.className.replace("hidex","showx");} 383 element.className = newClass; 384 var element=document.getElementById('loginframe6'); 385 if(element.className.indexOf("showx")!= -1){ 386 newClass = element.className.replace("showx","hidex");} 387 else{ 388 newClass = element.className.replace("hidex","showx");} 389 element.className = newClass; 390 } 391 392 393 394 395 function toggle(elem,classFrom,classTo,evt){ 396 if(document.getElementById("admin")){ 397 var mySelects = document.getElementsByTagName("SELECT"); 398 for(var i=0;i<mySelects.length;i++){ 399 var element=mySelects[i]; 400 if(element.className.indexOf("hide")!= -1){ 401 newClass = element.className.replace("hide",""); 402 element.className = newClass; 403 }else{ 404 newClass = element.className+" hide"; 405 element.className = newClass; 406 } 407 } 408 } 409 if(document.getElementById(elem)){ 410 var element=document.getElementById(elem); 411 if(evt){ 412 var posX = evt.clientX+30+"px"; 413 var posY = evt.clientY+"px"; 414 element.style.left = posX; 415 element.style.top = posY; 416 } 417 if(element.className.indexOf(classFrom)!= -1){ 418 newClass = element.className.replace(classFrom,classTo); 419 element.className = newClass; 420 }else{ 421 newClass = element.className.replace(classTo,classFrom); 422 element.className = newClass; 423 } 424 } 425} 426 427 function not_me(me) { 428 429 var elem7 = 0; 430elem4 = me.indexOf(","); 431elem5 = me.substr(0, elem4); 432var element=document.getElementById("member_ac"); 433elem2 = element.value.indexOf(" :"); 434elem3 = element.value.substr(0, elem2); 435if(elem5 == elem3) {alert ("You cannot Link to yourself"); return;} 436elem6 = me.substr(elem4+1); 437 438elem10 = elem6.indexOf(","); 439while ( elem10 != -1 ) { 440 441 var elem9 = elem6.indexOf(","); 442 var elem8 = elem6.substr(0, elem9 ); 443 if (elem3 == elem8) {alert ("You have already linked to this member"); return;} 444elem6 = elem6.substr(elem9 + 1); 445elem10 = elem6.indexOf(",");} 446 447element.form.submit() 448 } 449 450 function blankout(thisid,element){ 451 if(element.toString()=="")return false;
452 var element = document.getElementById(thisid); 453 if(element.nodeName=="INPUT")element.value=""; 454 else if(element.nodeName=="SELECT"){ 455 element.options[0].selected=true; 456 } 457} 458 459 460 function addLoadEvent(func) { 461 var oldonload = window.onload; 462 if (typeof window.onload != 'function') { 463 window.onload = func; 464 } else { 465 window.onload = function() { 466 oldonload(); 467 func(); 468 } 469 } 470} 471 472function appendCookie(name,value,element) { 473 474 if(readCookie(name)!= null){ 475 476 var currentValue = unescape(readCookie(name)); 477 478 var newValue = ""; 479 var values = currentValue.split(','); 480 var found = false; 481 for(var i=0;i<values.length;i++){ 482 483 if(values[i]==value){ 484 found=true; 485 }else{ 486 if(newValue==""){ 487 newValue=newValue+values[i]; 488 }else{ 489 newValue=newValue+","+values[i]; 490 } 491 } 492 } 493 if(found==false){ 494 newValue=newValue+','+value; 495 createCookie(name,newValue,30); 496 element.src="itineryMinus.gif"; 497 element.setAttribute("title","Remove this entry from your Itinerary"); 498 }else{ 499 createCookie(name,newValue,30); 500 element.src="itinery.gif"; 501 element.setAttribute("title","Add this entry to your Itinerary"); 502 } 503 }else{ 504 createCookie(name,value,30); 505 element.src="itineryMinus.gif"; 506 element.setAttribute("title","Remove this entry from your Itinerary"); 507 } 508} 509 510function cookiecheck() { 511createCookie ("test","99","99"); 512if (readCookie("test")) {createCookie ("test","99","-99")} 513else {alert ("This site requires cookies to be enabled")} 514} 515 516 517function readCookie(name) { 518 var nameEQ = name + "="; 519 var ca = document.cookie.split(';'); 520 for(var i=0;i < ca.length;i++) { 521 var c = ca[i]; 522 while (c.charAt(0)==' ') c = c.substring(1,c.length); 523 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 524 } 525 return null; 526} 527 528function createCookie(name,value,days) { 529 var name = name + "="; 530 if (days) { 531 var date = new Date(); 532 date.setTime(date.getTime()+(days*24*60*60*1000)); 533 var expires = "; expires="+date.toGMTString(); 534 } 535 else var expires = ""; 536 document.cookie = name+value+expires+"; path=/"; 537} 538 539 540 541 542 543 544 545function formReset(){ 546 var x=document.forms.Venueform 547 x.reset() 548} 549 550function createDate( year, month, _date) { 551 var d = new Date(year, month, _date); 552 // alert(d); 553 if (d.getFullYear() != year 554 || d.getMonth() != month 555 || d.getDate() != _date) { 556 d = 0; 557 } 558 return d; 559 } 560 561 562 function acc_val() { 563var error_message = ""; 564var element95=document.getElementById('type').value; 565if (element95 == 0 ) { error_message = error_message + "Enter a payment type\n"; } 566var element93=document.getElementById('group').value; 567var element92=document.getElementById('fee').value; 568if (element92 == 0 ) { error_message = error_message + "Enter a value\n"; } 569var element92=document.getElementById('charge').value; 570if ((element92 == 0 ) && ((element95 == 1 ) || ( element95 == 2))) { error_message = error_message + "Enter a charge type\n"; } 571 572else if ((element92 < 4 ) && ( element93 == 0 )) { error_message = error_message + "Enter a group\n"; } 573var element94=document.getElementById('source').value; 574if ((element94 == 0 ) && ((element95 == 3 ) || ( element95 == 4))) { error_message = error_message + "Enter a source\n"; } 575 576if(error_message.length > 0) { 577alert (error_message); 578} else { 579document.paymentp.submit();} 580 } 581 582 function careful() { 583 var element95=document.getElementById('extra_1').value; 584if (element95 == 0 ) { 585var element=document.getElementById('form67'); 586var element2=document.getElementById('form68'); 587} 588else { 589var element=document.getElementById('form68'); 590var element2=document.getElementById('form67'); 591} 592newClass = element.className.replace("hidey","showy"); 593newClass2 = element2.className.replace("showy","hidey"); 594element.className = newClass; 595element2.className = newClass2; 596 } 597 598 599 600 601 602 function comm_val() { 603var error_message = ""; 604var element2=document.getElementById('ptitlex').value; 605 606if (element2.length < 1 ) { error_message = error_message + "Enter a Title\n"; } 607 608 var element4=document.getElementById('pcommittee_pagex').value; 609if (element4.length == 0 ) {error_message = error_message + "Enter a Message\n";} 610 var element3=document.getElementById('xdate').value; 611if (element3.length < 1 ) { error_message = error_message + "Enter a Date\n"; } 612 var element3=document.getElementById('ydate').value; 613if (element3.length < 1 ) { error_message = error_message + "Enter an Expiry Date\n"; } 614var element6=document.getElementById('file').value; 615if (element6.length > 0) { 616var atpos=element6.indexOf(".pdf"); 617var atpos2=element6.indexOf(".PDF"); 618if ((atpos<1 ) && (atpos2<1)) { error_message = error_message + "Must be a pdf file\n"; }} 619 620if(error_message.length > 0) { 621alert (error_message); 622} else { 623document.committee_pages_insert.submit();} 624 } 625 626function maile_val(id) { 627 628var error_message = ""; 629var element56 = document.getElementById('Name_Id'+id).value; 630element57 = element56.indexOf(":"); 631 632 if(element57<1) {error_message = error_message + "Select a name from the Name List\n"; } 633 if(error_message.length > 0) { 634alert (error_message); 635} else { 636 637eval( "document.demail" + id + ".submit();" );} 638 } 639 640function member_val() { 641 642var error_message = ""; 643var element56 = document.getElementById('member').value; 644element57 = element56.indexOf(":"); 645 646 if(element57<1) {error_message = error_message + "Select a name from the Name List\n"; } 647 if(error_message.length > 0) { 648alert (error_message); 649} else { 650document.addmember.submit();} 651 } 652 653 function contact_val() { 654 655var error_message = ""; 656var element56 = document.getElementById('member').value; 657element57 = element56.indexOf(":"); 658 659 if(element57<1) {error_message = error_message + "Select a name from the Name List\n"; } 660 var element58 = document.getElementById('message').value; 661 662 if(element58.length <1) {error_message = error_message + "Enter a message\n"; } 663 if(error_message.length > 0) { 664alert (error_message); 665} else { 666document.contactUs.submit();} 667 } 668 669 670 function contact_val2() { 671 672var error_message = ""; 673var element58 = document.getElementById('message').value; 674 675 if(element58.length <1) {error_message = error_message + "Enter a message\n"; } 676 if(error_message.length > 0) { 677alert (error_message); 678} else { 679document.contactUs.submit();} 680 } 681 682 683 684 685 function bank_val() { 686var error_message = ""; 687 var element4=document.getElementById('descr').value; 688if (element4.length == 0 ) {error_message = error_message + "Enter a Bank Name\n";} 689if(error_message.length > 0) { 690alert (error_message); 691} else { 692document.bank_insert.submit();} 693 } 694 695 696 function account_val() { 697var error_message = ""; 698 var element4=document.getElementById('descr3').value; 699if (element4.length == 0 ) {error_message = error_message + "Enter a Account Name\n";} 700var element4=document.getElementById('type').value; 701if (element4.value == 0 ) {error_message = error_message + "Select a Bank Account \n";} 702 var element4=document.getElementById('public_livex').value; 703if (element4.length == 0 ) {error_message = error_message + "Enter a Public Live Key\n";} 704 var element4=document.getElementById('public_testx').value; 705if (element4.length == 0 ) {error_message = error_message + "Enter a Public Test Key\n";} 706 var element4=document.getElementById('private_livex').value; 707if (element4.length == 0 ) {error_message = error_message + "Enter a Secret Live Key\n";} 708 var element4=document.getElementById('private_testx').value; 709if (element4.length == 0 ) {error_message = error_message + "Enter a Secret Test Key\n";} 710if(error_message.length > 0) { 711alert (error_message); 712} else { 713document.account_insert.submit();} 714 } 715 716 717 718 719function mess_val() { 720var error_message = ""; 721var element56 = document.getElementById('name_id').value; 722element57 = element56.indexOf(":"); 723 724if(element57<1) {error_message = error_message + "Select a name from the Name List\n"; } 725var element2=document.getElementById('ptitlex').value; 726 727if (element2.length < 1 ) { error_message = error_message + "Enter a Title\n"; } 728 729 var element4=document.getElementById('pmessagex').value; 730if (element4.length == 0 ) {error_message = error_message + "Enter a Message\n";} 731 var element3=document.getElementById('xdate').value; 732if (element3.length < 1 ) { error_message = error_message + "Enter a Date\n"; } 733 var element3=document.getElementById('ydate').value; 734if (element3.length < 1 ) { error_message = error_message + "Enter an Expiry Date\n"; } 735var element6=document.getElementById('file').value; 736if (element6.length > 0) { 737var atpos=element6.indexOf(".pdf"); 738var atpos2=element6.indexOf(".PDF"); 739if ((atpos<1 ) && (atpos2<1)) { error_message = error_message + "Must be a pdf file\n"; }} 740 741if(error_message.length > 0) { 742alert (error_message); 743} else { 744document.messages_insert.submit();} 745 } 746 747 748function more_val() { 749var error_message = ""; 750var element92=document.getElementById('xdate').value; 751if (element92.length == 0 ) { error_message = error_message + "Enter an expiry date\n"; } 752var element93=document.getElementById('xtitle').value; 753if (element93.length == 0 ) { error_message = error_message + "Enter a Heading\n"; } 754var element2=document.getElementById('file').value; 755var n=element2.indexOf(".pdf"); 756if (n == -1 ) { error_message = error_message + "Must be a pdf file\n"; } 757if(error_message.length > 0) { 758alert (error_message); 759} else { 760document.more_insert.submit();} 761 } 762 763 764 function form_val() { 765var error_message = ""; 766 767var element93=document.getElementById('xtitle').value; 768if (element93.length == 0 ) { error_message = error_message + "Enter a Heading\n"; } 769var element2=document.getElementById('file').value; 770var n=element2.indexOf(".pdf"); 771if (n == -1 ) { error_message = error_message + "Must be a pdf file\n"; } 772if(error_message.length > 0) { 773alert (error_message); 774} else { 775document.form_insert.submit();} 776 } 777 778 779 780 781 782 783 784function check_me_val() { 785var error_message = ""; 786 if ( document.getElementById('xshow_Forename').value == 2) { 787 788var element2=document.getElementById('forename').value; 789 if (element2.length == 0 ) { error_message = error_message + "Enter a Forename\n"; } } 790 791 if ( document.getElementById('xshow_Family').value == 2) { 792 var element4=document.getElementById('name').value; 793 if (element4.length == 0 ) {error_message = error_message + "Enter a Name\n";}} 794 795if (( document.getElementById('xshow_Email').value == 2)&& ( document.getElementById('xshow_Contact').value == 2) ) { 796 var element3=document.getElementById('contact_method').value; 797var start = element3.substring(0, 1); 798 var element5=document.getElementById('email').value; 799if (((element3 == 2)||(element3 == 3))&&(element5 == "")) {error_message = error_message + "Contact Method requires an email address\n";}} 800 801 802 if ( document.getElementById('xshow_Email').value == 2) { 803 var element5=document.getElementById('email').value; 804 var re = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 805 if((re.test(element5) == false )&&(element5.length > 0)) { error_message = error_message + "Enter a valid email address\n";}} 806 807if (( document.getElementById('xshow_Primary').value == 2)&& ( document.getElementById('xshow_Contact').value == 2) ) { 808 var element6 = document.getElementById('xxtele').value; 809if (((element3 == 1)||(element3 == 3))&&(element6.length == 0)) {error_message = error_message + "Contact Method requires an telephone no.\n";}} 810 if ( document.getElementById('xshow_Primary').value == 2) { 811 var element6 = document.getElementById('xxtele').value; 812 re = /^[0-9 ]+$/; 813 if(((re.test(element6) == false )||(element6.length < 10))&&(element6.length > 0)) {error_message = error_message + "Enter a valid telephone number \n";}} 814 if ( document.getElementById('xshow_Secondary').value == 2) { 815 var element9=document.getElementById('mobile').value; 816if (element9 != "" ){ 817re = /^[0-9 ]+$/; 818 if((re.test(element9) == false )||(element9.length < 10)){error_message = error_message + "Enter a valid Secondary Telephone number \n";}} 819else{ document.getElementById('ex_directory2').value = 0; } 820 } 821 if ( document.getElementById('xshow_Emergency').value == 2) { 822 var element10=document.getElementById('emergency_contact').value; 823 if (element10 != "" ){ 824re = /^[0-9 ]+$/; 825if((re.test(element10) == false )||(element10.length < 10)){error_message = error_message + "Enter a valid emergency number \n";}} 826else{ document.getElementById('ex_directory3').value = 0; } 827 828} 829 830if ( document.getElementById('xshow_disabled').value == 2) { 831 832if (document.getElementById('disabled_ind').value == 0 ) {document.getElementById('disabled_descr').value = '' ;} 833if ((document.getElementById('disabled_ind').value == 1 ) && ( document.getElementById('disabled_descr').value == '' )){ 834error_message = error_message + "Please Describe Your Disability or Set to No\n"; 835}} 836 837 838 839 if ( document.getElementById('xshow_MAddress_1').value == 2) { 840 var element7=document.getElementById('address1').value;
841 var element7a=document.getElementById('Addr1a').value; 842 var element7b=document.getElementById('Addr1b').value; 843 844 if ((element7.length == 0 ) && (element7a == 1)) { error_message = error_message + "Enter "+ element7b +"\n"; } } 845 if ( document.getElementById('xshow_MAddress_2').value == 2) { 846 var element8=document.getElementById('address2').value; 847 var element8a=document.getElementById('Addr2a').value; 848 var element8b=document.getElementById('Addr2b').value; 849 if ((element8.length == 0 ) && (element8a == 1)){ error_message = error_message + "Enter " + element8b + "\n"; } } 850 if ( document.getElementById('xshow_MAddress_3').value == 2) { 851 var element88=document.getElementById('address3').value; 852 var element88a=document.getElementById('Addr3a').value; 853 var element88b=document.getElementById('Addr3b').value; 854 if ((element88.length == 0 ) && (element88a == 1)){ error_message = error_message + "Enter " + element88b + "\n"; } } 855 if ( document.getElementById('xshow_MAddress_4').value == 2) { 856 var element89=document.getElementById('address4').value; 857 var element89a=document.getElementById('Addr4a').value; 858 var element89b=document.getElementById('Addr4b').value; 859 if ((element89.length == 0 ) && (element89a == 1)){ error_message = error_message + "Enter " + element89b + "\n"; } } 860 861 if ( document.getElementById('xshow_MPost_Code').value == 2) { 862 var element9=document.getElementById('postcodev').value; 863 if (element9.length == 0 ) { error_message = error_message + "Enter a Post Code\n"; } 864 else { 865 if (checkPostCode (element9) == false ){error_message = error_message + "Enter a valid Post Code\n";}} } 866 867 if (( document.getElementById('xshow_Type').value == 2)&& ( document.getElementById('xshow_Type2').value == 0)) { 868 var element19=document.getElementById('type').value; 869 var element20=document.getElementById('other_branch').value; 870 if (element19 == 2 ) { 871 if (element20 == "" ) { error_message = error_message + "Enter Other U3A\n";} } 872 else if (element20 != "" ) { error_message = error_message + "Clear Other U3A\n";} } 873 874 if((document.getElementById('additional_field_1_switch').value == 1 )&&( document.getElementById('xshow_additional_field_1').value == 2)) { 875 var element13=document.getElementById('additional_field_1_mandatory').value; 876 var element14=document.getElementById('additional_field_1').value; 877 var element15=document.getElementById('additional_field_1_label').value; 878 if ((element13 == 1)&&(element14 == "")){error_message = error_message + "Enter "+element15+" \n";}} 879 if((document.getElementById('additional_field_2_switch').value == 1 )&&( document.getElementById('xshow_additional_field_2').value == 2) ){ 880var element23=document.getElementById('additional_field_2_mandatory').value; 881 var element24=document.getElementById('additional_field_2').value; 882 var element25=document.getElementById('additional_field_2_label').value; 883 if ((element23 == 1)&&(element24 == "")){error_message = error_message + "Enter "+element25+" \n";}} 884 885if(error_message.length > 0) { 886alert (error_message); 887} else { 888document.directorys.submit();} 889 } 890 891 892 function display_rows() { 893 if (document.getElementById('frequency').value == "X" ) { 894 document.getElementById("freq_des").style.display = ''; 895 document.getElementById("freq_day").style.display = 'none'; 896// document.getElementById("freq_sess").style.display = 'none'; 897 document.getElementById("freq_week").style.display = 'none';} 898 else { 899 document.getElementById("freq_des").style.display = 'none'; 900 document.getElementById("freq_day").style.display = ''; 901// document.getElementById("freq_sess").style.display = ''; 902 document.getElementById("freq_week").style.display = ''; 903 904 if (document.getElementById('frequency').value == "M" ) { 905 document.getElementById("freq_week").style.display = '';} 906 else { 907 document.getElementById("freq_week").style.display = 'none'; 908 } 909 910 911 912 }} 913 914 915 function photo_val() { 916var error_message = ""; 917var element2=document.getElementById('Directory_Name').value; 918if (element2.length == 0 ) { error_message = error_message + "Enter a Name\n"; } 919 var element4=document.getElementById('Directory_Description').value; 920if (element4.length == 0 ) {error_message = error_message + "Enter a Description\n";} 921if(error_message.length > 0) { 922alert (error_message); 923} else { 924document.photos.submit();} 925 } 926 927 928 function title_check() { 929 if (document.getElementById('Title').value == 99 ) { 930 var element=document.getElementById('other_title'); 931 newClass = element.className.replace("hidey","showy"); 932 element.className = newClass; 933 var element2=document.getElementById('other_title2'); 934 newClass = element2.className.replace("hidey","showy"); 935 element2.className = newClass; 936 var element3=document.getElementById('other_title3'); 937 newClass = element3.className.replace("hidey","showy"); 938 element3.className = newClass; 939 } 940 941else { 942var element=document.getElementById('other_title'); 943 newClass = element.className.replace("showy","hidey"); 944 element.className = newClass; 945 var element2=document.getElementById('other_title2'); 946 newClass = element2.className.replace("showy","hidey"); 947 element2.className = newClass; 948 var element3=document.getElementById('other_title3'); 949 newClass = element3.className.replace("showy","hidey"); 950 element3.className = newClass; 951 952 } } 953 954 955 function disabled_check() { 956 if (document.getElementById('disabled_ind').value == 1 ) { 957 var element=document.getElementById('disabled_descr1'); 958 newClass = element.className.replace("hidey","showy"); 959 element.className = newClass; 960 var element2=document.getElementById('disabled_descr3'); 961 newClass = element2.className.replace("hidey","showy"); 962 element2.className = newClass; 963 } 964 965else { 966var element=document.getElementById('disabled_descr1'); 967 newClass = element.className.replace("showy","hidey"); 968 element.className = newClass; 969 var element3=document.getElementById('disabled_descr3'); 970 newClass = element3.className.replace("showy","hidey"); 971 element3.className = newClass; 972 973 } } 974 975 976 977 978 979 function title_check2(id) { 980 if (document.getElementById('Title'+id).value == 99 ) { 981 var element=document.getElementById('other_title'+id); 982 newClass = element.className.replace("hidey","showy"); 983 element.className = newClass; 984 var element3=document.getElementById('other_title3'+id); 985 newClass = element3.className.replace("hidey","showy"); 986 element3.className = newClass; 987 var element4=document.getElementById('other_title4'+id); 988 newClass = element4.className.replace("hidey","showy"); 989 element4.className = newClass; 990 } 991 992else { 993var element=document.getElementById('other_title'+id); 994 newClass = element.className.replace("showy","hidey"); 995 element.className = newClass; 996 997 var element3=document.getElementById('other_title3'+id); 998 newClass = element3.className.replace("showy","hidey"); 999 element3.className = newClass; 1000 1001 var element4=document.getElementById('other_title4'+id); 1002 newClass = element4.className.replace("showy","hidey"); 1003 element4.className = newClass; 1004 1005 } } 1006
1007 1008 1009 1010 function photo_upload() { 1011var error_message = ""; 1012var element2=document.getElementById('file').value; 1013if (element2.length == 0 ) { error_message = error_message + "Enter a Name\n"; } 1014 var element4=document.getElementById('Directory_Description').value; 1015if (element4.length == 0 ) {error_message = error_message + "Enter a Description\n";} 1016if(error_message.length > 0) { 1017alert (error_message); 1018} else { 1019document.photos.submit();} 1020 } 1021 1022 function bank2_val(message) { 1023var error_message = ""; 1024var element2=document.getElementById('titlex' + message).value; 1025if (element2.length < 1 ) { error_message = error_message + "Enter a Bank Account Name\n"; } 1026if(error_message.length > 0) { 1027alert (error_message); 1028} else { 1029//document.messages_amend.submit(); 1030//document.form["messages_amend"+message].submit(); 1031eval( "document.bank_amend" + message + ".submit();" ) 1032} 1033 } 1034 1035 function account2_val(message) { 1036var error_message = ""; 1037var eleg = 'titlep' + message; 1038 1039var element2=document.getElementById(eleg).value; 1040if (element2.length < 1 ) { error_message = error_message + "Enter a Account Name\n"; } 1041var element4=document.getElementById('public_live' + message).value; 1042if (element4.length == 0 ) {error_message = error_message + "Enter a Public Live Key\n";} 1043 var element4=document.getElementById('public_test' + message).value; 1044if (element4.length == 0 ) {error_message = error_message + "Enter a Public Test Key\n";} 1045 var element4=document.getElementById('private_live' + message).value; 1046if (element4.length == 0 ) {error_message = error_message + "Enter a Secret Live Key\n";} 1047 var element4=document.getElementById('private_test' + message).value; 1048if (element4.length == 0 ) {error_message = error_message + "Enter a Secret Test Key\n";} 1049if(error_message.length > 0) { 1050alert (error_message); 1051} else { 1052//document.messages_amend.submit(); 1053//document.form["messages_amend"+message].submit(); 1054eval( "document.account_amend" + message + ".submit();" ) 1055} 1056 } 1057 1058 function mess2_val(message) { 1059var error_message = ""; 1060 1061var element56 = document.getElementById('name_id'+message).value; 1062 1063element57 = element56.indexOf(":"); 1064 1065if(element57<1) {error_message = error_message + "Select a name from the Name List\n"; } 1066var element2=document.getElementById('titlex').value; 1067 1068if (element2.length < 1 ) { error_message = error_message + "Enter a Title\n"; } 1069 1070 var element4=document.getElementById('messagex').value; 1071if (element4.length == 0 ) {error_message = error_message + "Enter a Message\n";} 1072 var element3=document.getElementById('xdate'+message).value; 1073if (element3.length < 1 ) { error_message = error_message + "Enter a Date\n"; } 1074 var element3=document.getElementById('ydate'+message).value; 1075if (element3.length < 1 ) { error_message = error_message + "Enter an Expiry Date\n"; } 1076 1077if(error_message.length > 0) { 1078alert (error_message); 1079} else { 1080//document.messages_amend.submit(); 1081//document.form["messages_amend"+message].submit(); 1082eval( "document.messages_amend" + message + ".submit();" ) 1083} 1084 } 1085 1086 function comm2_val(message) { 1087var error_message = ""; 1088var element2=document.getElementById('titlex').value; 1089 1090if (element2.length < 1 ) { error_message = error_message + "Enter a Title\n"; } 1091 1092 var element4=document.getElementById('committee_pagex').value; 1093if (element4.length == 0 ) {error_message = error_message + "Enter a Message\n";} 1094 var element3=document.getElementById('xdate'+message).value; 1095if (element3.length < 1 ) { error_message = error_message + "Enter a Date\n"; } 1096 var element3=document.getElementById('ydate'+message).value; 1097if (element3.length < 1 ) { error_message = error_message + "Enter an Expiry Date\n"; } 1098 1099if(error_message.length > 0) { 1100alert (error_message); 1101} else { 1102//document.messages_amend.submit(); 1103//document.form["messages_amend"+message].submit(); 1104eval( "document.committee_pages_amend" + message + ".submit();" ) 1105} 1106 } 1107 1108 1109 1110 1111function join_val2() { 1112var error_message = ""; 1113var element2=document.getElementById('f1').value; 1114 var re=/^[a-zA-Z- ]+$/; 1115 if(re.test(element2) == false ){error_message = error_message + "Enter a valid forename \n";} 1116else {if (element2.length == 0 ) {error_message = error_message + "Enter your forename\n";}} 1117if (document.getElementById('Title').value == 99 ) { 1118var element2=document.getElementById('f119').value; 1119 var re=/^[a-zA-Z ]+$/; 1120 if(re.test(element2) == false ){error_message = error_message + "Enter a valid Other Title \n";} 1121else {if (element2.length == 0 ) {error_message = error_message + "Enter your Other Title\n";}}} 1122var element2=document.getElementById('f12').value; 1123 var re=/^[a-zA-Z ]+$/; 1124 if(re.test(element2) == false ){error_message = error_message + "Enter a valid Initials \n";} 1125else {if (element2.length == 0 ) {error_message = error_message + "Enter your Initials\n";}} 1126var element3=document.getElementById('f2').value; 1127 var re=/^[a-zA-Z-' ]+$/; 1128 if(re.test(element3) == false ){error_message = error_message + "Enter a valid Name \n";} 1129else {if (element3.length == 0 ) {error_message = error_message + "Enter your Name\n";}} 1130 var element7=document.getElementById('f3').value;
1131 var element7a=document.getElementById('Addr1a').value; 1132 var element7b=document.getElementById('Addr1b').value; 1133 if ((element7.length == 0 ) && (element7a == 1)) { error_message = error_message + "Enter "+ element7b +"\n"; } 1134 1135 var element8=document.getElementById('f4').value; 1136 var element8a=document.getElementById('Addr2a').value; 1137 var element8b=document.getElementById('Addr2b').value; 1138 if ((element8.length == 0 ) && (element8a == 1)){ error_message = error_message + "Enter " + element8b + "\n"; } 1139 1140 var element88=document.getElementById('f8').value; 1141 var element88a=document.getElementById('Addr3a').value; 1142 var element88b=document.getElementById('Addr3b').value; 1143 if ((element88.length == 0 ) && (element88a == 1)){ error_message = error_message + "Enter " + element88b + "\n"; } 1144 1145 var element89=document.getElementById('f9').value; 1146 var element89a=document.getElementById('Addr4a').value; 1147 var element89b=document.getElementById('Addr4b').value; 1148 if ((element89.length == 0 ) && (element89a == 1)){ error_message = error_message + "Enter " + element89b + "\n"; } 1149 1150 1151 1152 1153 1154var element6=document.getElementById('f5').value; 1155 1156if (checkPostCode (element6) == false ){error_message = error_message + "Enter a valid Post Code\n";} 1157 1158var element70=document.getElementById('contact_method').value; 1159 1160 1161var element7=document.getElementById('f6').value; 1162var re = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 1163if((re.test(element7) == false )&&(element70 > 1)){error_message = error_message + "Enter a valid email address \n";} 1164else {if ((element7.length == 0 )&&(element70 > 1)) {error_message = error_message + "Enter your email address \n";}} 1165var element8=document.getElementById('f7').value; 1166 1167 1168 var element3x=document.getElementById('contact_method').value; 1169 if (element3x > 3) {error_message = error_message + "Choose Contact Method\n";} 1170 1171 1172if (((element3x == 1)||(element3x == 3))&&(element8.length == 0)) {error_message = error_message + "Contact Method requires an telephone no.\n";} 1173re = /^[0-9+ ]+$/; 1174 if(((re.test(element8) == false )||(element8.length < 10))&&(element8.length > 0)){error_message = error_message + "Enter a valid telephone number \n";} 1175 1176 var element9=document.getElementById('f18').value; 1177 if (element9 != "" ){ 1178re = /^[0-9+ ]+$/; 1179if(((re.test(element9) == false )||(element9.length < 10))){error_message = error_message + "Enter a valid Secondary Telephone number \n";}} 1180 var element10=document.getElementById('f19').value; 1181 if (element10 != "") { 1182re = /^[0-9+ ]+$/; 1183 if((re.test(element10) == false )||(element10.length < 10)){error_message = error_message + "Enter a valid emergency number \n";}} 1184 1185 1186 if ((sw == 1) &&(document.getElementById('other_branch').value == "" )) {error_message = error_message + "Enter Membship Type additional info required\n";} 1187if (document.getElementById('type').value == 10 ) {error_message = error_message + "Select a Membership Type \n";} 1188 //var element11=document.getElementById('type').value; 1189// var element12=document.getElementById('other_branch').value; 1190 1191 //if ((element11 == 2)&&(element12 == "")){error_message = error_message + "Enter your other U3A \n";} 1192if(document.getElementById('additional_field_1_switch').value == 1 ) { 1193 var element13=document.getElementById('additional_field_1_mandatory').value; 1194 var element14=document.getElementById('additional_field_1').value; 1195 var element15=document.getElementById('additional_field_1_label').value; 1196 if ((element13 == 1)&&(element14 == "")){error_message = error_message + "Enter "+element15+" \n";}} 1197 if(document.getElementById('additional_field_2_switch').value == 1 ) { 1198var element23=document.getElementById('additional_field_2_mandatory').value; 1199 var element24=document.getElementById('additional_field_2').value; 1200 var element25=document.getElementById('additional_field_2_label').value; 1201 if ((element23 == 1)&&(element24 == "")){error_message = error_message + "Enter "+element25+" \n";}} 1202if(error_message.length > 0) { 1203alert (error_message); 1204} else {document.join.submit();} 1205} 1206 1207 1208 1209function applications_val() { 1210document.getElementById('have').submit(); 1211 1212} 1213 1214function application_val(formo) { 1215 1216var error_message = ""; 1217var temp= "f1"+formo; 1218 1219var element2=document.getElementById(temp).value; 1220 var re=/^[a-zA-Z- ]+$/; 1221 if(re.test(element2) == false ){error_message = error_message + "Enter a valid forename \n";} 1222else {if (element2.length == 0 ) {error_message = error_message + "Enter your forename\n";}} 1223 1224if (document.getElementById('Title'+formo).value == 99 ) { 1225var element2=document.getElementById('f119'+formo).value; 1226 var re=/^[a-zA-Z ]+$/; 1227 if(re.test(element2) == false ){error_message = error_message + "Enter a valid Title \n";} 1228else {if (element2.length == 0 ) {error_message = error_message + "Enter your Title\n";}}} 1229var element2=document.getElementById('f12'+formo).value; 1230 var re=/^[a-zA-Z ]+$/; 1231 if(re.test(element2) == false ){error_message = error_message + "Enter a valid Initials \n";} 1232else {if (element2.length == 0 ) {error_message = error_message + "Enter your Initials\n";}} 1233var element3=document.getElementById('f2'+formo).value; 1234 var re=/^[a-zA-Z-' ]+$/; 1235 if(re.test(element3) == false ){error_message = error_message + "Enter a valid Name \n";} 1236else {if (element3.length == 0 ) {error_message = error_message + "Enter your Name\n";}} 1237// var element7=document.getElementById('f3').value;
1238// var element7a=document.getElementById('Addr1a').value; 1239// if ((element7.length == 0 ) && (element7a == 1)) { error_message = error_message + "Enter an Address Line 1\n"; } 1240 // var element8=document.getElementById('f4').value; 1241// var element8a=document.getElementById('Addr2a').value; 1242// if ((element8.length == 0 ) && (element8a == 1)){ error_message = error_message + "Enter an Address Line 2\n"; } 1243 // var element88=document.getElementById('f8').value; 1244 // var element88a=document.getElementById('Addr3a').value; 1245// if ((element88.length == 0 ) && (element88a == 1)){ error_message = error_message + "Enter an Address Line 3\n"; } 1246// var element89=document.getElementById('f9').value; 1247// var element89a=document.getElementById('Addr4a').value; 1248// if ((element89.length == 0 ) && (element89a == 1)){ error_message = error_message + "Enter an Address Line 4\n"; } 1249 1250 1251 1252 1253 var element7=document.getElementById('f3'+formo).value; 1254 var element7a=document.getElementById('Addr1a'+formo).value; 1255 var element7b=document.getElementById('Addr1b'+formo).value; 1256 1257 if ((element7.length == 0 ) && (element7a == 1)) { error_message = error_message + "Enter "+ element7b +"\n"; } 1258 var element8=document.getElementById('f4'+formo).value; 1259 var element8a=document.getElementById('Addr2a'+formo).value; 1260 var element8b=document.getElementById('Addr2b'+formo).value; 1261 if ((element8.length == 0 ) && (element8a == 1)){ error_message = error_message + "Enter " + element8b + "\n"; } 1262 var element88=document.getElementById('f8'+formo).value; 1263 var element88a=document.getElementById('Addr3a'+formo).value; 1264 var element88b=document.getElementById('Addr3b'+formo).value; 1265 if ((element88.length == 0 ) && (element88a == 1)){ error_message = error_message + "Enter " + element88b + "\n"; } 1266 var element89=document.getElementById('f9'+formo).value; 1267 var element89a=document.getElementById('Addr4a'+formo).value; 1268 var element89b=document.getElementById('Addr4b'+formo).value; 1269 if ((element89.length == 0 ) && (element89a == 1)){ error_message = error_message + "Enter " + element89b + "\n"; } 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280var element6=document.getElementById('f5'+formo).value; 1281 1282if (checkPostCode (element6) == false ){error_message = error_message + "Enter a valid Post Code\n";} 1283var element3=document.getElementById('contact_method'+formo).value; 1284var start = element3.substring(0, 1); 1285 var element5=document.getElementById('f6'+formo).value; 1286 if (((element3 == 2)||(element3 == 3))&&(element5 == "")) {error_message = error_message + "Contact Method requires an email address\n";} 1287 var re = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 1288if((re.test(element5) == false )&&(element5.length > 0)) { error_message = error_message + "Enter a valid email address\n";} 1289 var element6 = document.getElementById('f7'+formo).value; 1290 1291 if (((element3 == 1)||(element3 == 3))&&(element6.length == 0)) {error_message = error_message + "Contact Method requires an telephone no.\n";} 1292 re = /^[0-9 ]+$/; 1293 if(((re.test(element6) == false )||(element6.length < 10))&&(element6.length > 0)) {error_message = error_message + "Enter a valid telephone number \n";} 1294 1295 1296//var element70=document.getElementById('contact_method').value; 1297 1298//var element7=document.getElementById('f6').value; 1299//var re = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 1300//if((re.test(element7) == false )&&(element70 > 1)){error_message = error_message + "Enter a valid email address \n";} 1301//else { if ((element7.length == 0 )&&(element70 > 1)) {error_message = error_message + "Enter your email address \n";}} 1302//var element8=document.getElementById('f7').value; 1303//re = /^[0-9 ]+$/; 1304// if(re.test(element8) == false ){error_message = error_message + "Enter a valid telephone number \n";} 1305// else {if (element8.length == 0 ) {error_message = error_message + "Enter your Telephone number \n";}} 1306 1307 1308 1309 var element9=document.getElementById('f18'+formo).value; 1310if (element9 != "" ){ 1311re = /^[0-9 ]+$/; 1312if((re.test(element9) == false )||(element9.length < 10)){error_message = error_message + "Enter a valid Secondary Telephone number \n";}} 1313 var element10=document.getElementById('f19'+formo).value; 1314 if (element10 != "" ){ 1315re = /^[0-9 ]+$/; 1316 if((re.test(element10) == false )||(element10.length < 10)){error_message = error_message + "Enter a valid emergency number \n";}} 1317 1318 1319 var element11=document.getElementById('type'+formo).value; 1320 var element12=document.getElementById('other_branch'+formo).value; 1321 1322 if ((element11 == 2)&&(element12 == "")){error_message = error_message + "Enter your other U3A \n";} 1323 var element13a=document.getElementById('additional_field_1_switch'+formo).value; 1324 if ( element13a == 1 ) { 1325 var element13=document.getElementById('additional_field_1_mandatory'+formo).value; 1326 var element14=document.getElementById('additional_field_1'+formo).value; 1327 var element15=document.getElementById('additional_field_1_label'+formo).value; 1328 if ((element13 == 1)&&(element14 == "")){error_message = error_message + "Enter "+element15+" \n";}} 1329 var element13b=document.getElementById('additional_field_2_switch'+formo).value; 1330 if ( element13b == 1 ) { 1331var element23=document.getElementById('additional_field_2_mandatory'+formo).value; 1332 var element24=document.getElementById('additional_field_2'+formo).value; 1333 var element25=document.getElementById('additional_field_2_label'+formo).value; 1334 if ((element23 == 1)&&(element24 == "")){error_message = error_message + "Enter "+element25+" \n";}} 1335 1336 1337if (isNaN(document.getElementById('changed_value').value) ) {error_message = error_message + "Enter a Valid Changed Value \n";} 1338 1339 1340 1341 1342if(error_message.length > 0) { 1343sweetAlert("INPUT VALUE CHECKS",error_message); 1344} else { 1345 //var formx = "myform"+formno; 1346 document.getElementById(formo).submit();} 1347} 1348 1349 1350 1351 function venues_val(message) { 1352var error_message = ""; 1353var element2=document.getElementById('easting'+message).value; 1354var element3=document.getElementById('northing'+message).value; 1355//alert(element2+"!"+element3); 1356if(((element2 == 0 )&&(element3 == 0))||((element2 > 000000)&&(element2 < 700000)&&(element3 > 000000 )&&(element3 < 700000))) {} 1357else {error_message = error_message + "Enter a valid Easting/Northing \n";} 1358//var element4=document.getElementById('longitude'+message).value; 1359//var element5=document.getElementById('latitude'+message).value; 1360//alert(element4+"!"+element5); 1361//if(((element4 == 0 )&&(element5 == 0))||((element4 > -6)&&(element4 < 2)&&(element5 > 50 )&&(element5 < 55))) {} 1362//else {error_message = error_message + "Enter a valid Logitude/Latitude \n";} 1363var element6=document.getElementById('post_code'+message).value; 1364 1365if ((element6 != "")&&(checkPostCode (element6) == false )){error_message = error_message + "Enter a valid Post Code\n";} 1366 1367if((element6 == "")) {error_message = error_message + "Enter a Post Code \n";} 1368 1369if(error_message.length > 0) { 1370alert (error_message); 1371} else 1372{eval( "document.venues" + message + ".submit();" )} 1373} 1374 1375function photo_validate() { 1376var error_message = ""; 1377var element2=document.getElementById('short').value; 1378if (element2.length == 0 ) { error_message = error_message + "Enter a Short Description\n"; } 1379var element6=document.getElementById('file').value; 1380var atpos=element6.indexOf(".jpeg"); 1381var btpos=element6.indexOf(".jpg"); 1382var ctpos=element6.indexOf(".JPEG"); 1383var dtpos=element6.indexOf(".JPG"); 1384if (atpos<1 && btpos<1 && ctpos<1 && dtpos<1) {error_message = error_message +"Mu
1384st be a JPEG file";} 1385 1386if(error_message.length > 0) { 1387alert (error_message); 1388} else {document.photoupload2.submit();} 1389} 1390 1391function photo_validate22() { 1392 1393var error_message = ""; 1394var element2=document.getElementById('short').value; 1395if (element2.length == 0 ) { error_message = error_message + "Enter a Short Description\n"; } 1396 1397 1398if(error_message.length > 0) { 1399alert (error_message); 1400} else {document.photoupload99.submit();} 1401} 1402 1403 1404 1405 1406 function photo_validate2() { 1407var element6=document.getElementById('file').value; 1408var atpos=element6.indexOf(".pdf"); 1409var atpos2=element6.indexOf(".PDF"); 1410if ((atpos<1 ) && (atpos2<1)) {alert ("Must be a PDF file"); 1411} else {document.newsletter.submit();} 1412} 1413 1414 function photo_validate3() { 1415var element6=document.getElementById('file').value; 1416var atpos=element6.indexOf(".jpeg"); 1417var btpos=element6.indexOf(".jpg"); 1418var ctpos=element6.indexOf(".png"); 1419var dtpos=element6.indexOf(".gif"); 1420var atpos1=element6.indexOf(".JPEG"); 1421var btpos1=element6.indexOf(".JPG"); 1422var ctpos1=element6.indexOf(".PNG"); 1423var dtpos1=element6.indexOf(".GIF"); 1424if (atpos<1 && btpos<1 && ctpos<1 && dtpos<1 && atpos1<1 && btpos1<1 && ctpos1<1 && dtpos1<1) {alert ("Must be an image file"); 1425} else {document.upload2.submit();} 1426} 1427 1428 function date_occurs (d2, d1, day_no ) { 1429 1430while (d1 <= d2) { 1431 1432 var day = d1.getDay(); 1433 1434if ( day == day_no ) { return true; } 1435d1.setDate(d1.getDate() + 1); 1436} 1437return false; } 1438 1439 1440function inp3_val() { 1441 1442var repat = 0; 1443var element99=document.getElementById('frequency').value; 1444var dd = 0; 1445var error_message = ""; 1446var element6=document.getElementById('first_leader').value; 1447 1448if (element6 < 1 ) {error_message = error_message + "Select a First Leader\n";} 1449if( element6.indexOf(":") == -1 ) {error_message = error_message + "Select a First Leader\n";} 1450var element2 = document.getElementById('titlex'); 1451if (element2.length == 0 ) {error_message = error_message + "Enter a Group Title\n";} 1452//var element3=document.getElementById('venuex').value; 1453//if (element3 < 1 ) {error_message = error_message + "Select a Meeting Venue\n";} 1454 1455var element4=document.getElementById('start_date'); 1456 1457var sts = element4.value; 1458if (sts == "") { error_message = error_message + "Enter a Start Date\n"; 1459repat = 1; 1460dd = 1;} else { 1461 1462 1463if(sts.substr(5,1) == "0"){sts= sts.substr(0,5)+" "+sts.substr(6,4); } 1464var hasd = parseInt(sts.substr(3,2)); 1465hasd -= 1; 1466 1467dateval = createDate(sts.substr(6,4),hasd,sts.substr(0,2)); 1468if (dateval == 0) { 1469error_message = error_message + "Enter a Valid Start Date\n"; 1470repat = 1; 1471dd = 1; 1472}} 1473 1474if ( document.getElementById("no_end_date").checked == true ) { 1475var xx = parseInt(sts.substr(6,4)) + 1 ; 1476document.getElementById('end_date').value = sts.substr(0,6) + xx ; 1477 1478} 1479 1480var element5=document.getElementById('end_date'); 1481var ss = element5.value; 1482var dasr = 0; 1483 1484if ((ss == "")) { error_message = error_message + "Enter an End Date\n"; 1485repat = 1; 1486} else { 1487if(ss != "") { 1488if(ss.substr(5,1) == "0"){ss= ss.substr(0,5)+" "+ss.substr(6,4); } 1489var hase = parseInt(ss.substr(3,2)); 1490hase = hase - 1; 1491dateval = createDate(ss.substr(6,4),hase,ss.substr(0,2)); 1492if (dateval == 0) {error_message = error_message + "Enter a Valid End Date "+ss+"\n"; 1493repat = 1; 1494} 1495else { 1496if (dd != 1) { 1497 1498var x=new Date(ss.substr(6,4),( ss.substr(3,2) - 1 ),ss.substr(0,2)); 1499 1500 1501 1502if(ss.substr(8,1) == "0"){ss= ss.substr(0,8)+" "+ss.substr(9,1); } 1503var dasd = parseInt(sts.substr(0,2)); 1504//dasd += 7; 1505 1506var y=new Date(sts.substr(6,4),(sts.substr(3,2) - 1),dasd); 1507if (y>x) {error_message = error_message + "Start Date cannot be after the End Date \n"; 1508repat = 1; 1509} 1510 1511 1512}}} else {dasr = 1;}} 1513var element7=document.getElementById('closing_date'); 1514var sxs = element7.value; 1515 1516if (sxs != "" ) { 1517if(sxs.substr(5,1) == "0"){sxs= sxs.substr(0,5)+" "+sxs.substr(6,4); } 1518var dhase = parseInt(sxs.substr(3,2)); 1519 1520dhase -= 1; 1521 1522dateval = createDate(sxs.substr(6,4),dhase,sxs.substr(0,2)); 1523 1524if (dateval < 1) {error_message = error_message + "Enter a Valid Closing Date "+sxs+"\n";} 1525else { 1526var z=new Date(sxs.substr(6,4),(sxs.substr(3,2) - 1),sxs.substr(0,2)); 1527 1528if ((z>x)&&(repat == 0)) {error_message = error_message + "Closing Date cannot be after the End Date \n";}}} 1529 1530 1531var element7=document.getElementById('application_date'); 1532var sxs = element7.value; 1533if (sxs != "" ) { 1534if(sxs.substr(5,1) == "0"){sxs= sxs.substr(0,5)+" "+sxs.substr(6,4); } 1535var dhase = parseInt(sxs.substr(3,2)); 1536dhase -= 1; 1537dateval = createDate(sxs.substr(6,4),dhase,sxs.substr(0,2)); 1538if (dateval < 1) {error_message = error_message + "Enter a Valid Application Date "+sxs+"\
1538n";} 1539else { 1540var z=new Date(sxs.substr(6,4),(sxs.substr(3,2) - 1),sxs.substr(0,2)); 1541if ((z>y)&&(repat == 0)) {error_message = error_message + "Application Date cannot be after the Start Date \n";}}} 1542 1543if (element99 != 'X' ) { 1544var element8=document.getElementById('day').value; 1545if (element8 < 1 ) {error_message = error_message + "Select the Day the Group meets\n"; repat= 1;} 1546if (element8 == 7) {element8 = 0;} 1547var weekday = new Array(7); 1548weekday[0]= "Sunday"; 1549weekday[1] = "Monday"; 1550weekday[2] = "Tuesday"; 1551weekday[3] = "Wednesday"; 1552weekday[4] = "Thursday"; 1553weekday[5] = "Friday"; 1554weekday[6] = "Saturday"; 1555 1556if ((date_occurs(x,y,element8) != true )&&(repat == 0)) {error_message = error_message + weekday[element8] + " does not occur between your Start and End Date\n";} 1557} 1558 1559var element9=document.getElementById('frequency').value; 1560 1561if (element9 == "N" ) {error_message = error_message + "Select the Frequency the Group meets\n";} 1562 1563//var element10=parseInt(document.getElementById('sessions').value); 1564//if ((element10 < 0 )||(element10 > 99 )) {error_message = error_message + "number of Sessions must be between 1 and 99\n";} 1565//if ((element10 == 0 )&&(dasr == 1)) {error_message = error_message + "Define either number of Sessions or End Date\n";} 1566 1567var element11=parseInt(document.getElementById('week_in_month').value); 1568if ((element11 < 0 )||(element11 > 5 )) {error_message = error_message + "Week in Month must be between 1 and 5\n";} 1569 1570if ((element11 == 0 )&&(element9 == "M")) {error_message = error_message + "Week in Month must be entered for Monthly Frequency\n";} 1571 1572var element12=document.getElementById('time').value; 1573 var elementxx = document.getElementById('venuex').value; 1574var sig = 0; var mess = ""; 1575//foreach( bookable as ven) { if (ven == elementxx ) {$sig = 1; mess = "(Bookable Venue) "; }} 1576for (var i = 0, len = bookable.length; i < len; i++) { if (bookable[i] == elementxx ) {sig = 1; mess = "(Bookable Venue) "; }} 1577if ((( element12 != "TBA" )&&(element12 != "" ))||(sig == 1)){ 1578 1579re = /^([0-9]{2})\:([0-9]{2})$/; 1580if (re.test(element12) == false) {error_message = error_message + mess +"Start Time must be in format (hh:mm)\n";} 1581var dasm1 = parseInt(element12.substr(0,2)); 1582var dasn1 = parseInt(element12.substr(3,2)); 1583if ((dasm1 < 0 )||(dasm1 > 23 )) {error_message = error_message + mess + "Start Time : Hour must be between 0 and 23\n";} 1584if ((dasn1 < 0 )||(dasn1 > 59)) {error_message = error_message + mess +"Start Time : Minute must be between 0 and 59\n";} } 1585 1586var element12=document.getElementById('application_time').value; 1587 1588if (element12 != "" ){ 1589re = /^([0-9]{2})\:([0-9]{2})$/; 1590if (re.test(element12) == false) {error_message = error_message + "Application Time must be in format (hh:mm)\n";} 1591var dasm = parseInt(element12.substr(0,2)); 1592var dasn = parseInt(element12.substr(3,2)); 1593if ((dasm < 0 )||(dasm > 23 )) {error_message = error_message + "Application Time : Hour must be between 0 and 23\n";} 1594if ((dasn < 0 )||(dasn > 59)) {error_message = error_message + "Application Time : Minute must be between 0 and 59\n";} } 1595 1596var element12=document.getElementById('time2').value; 1597if ((( element12 != "TBA" )&&(element12 != "" ))||(sig == 1)){ 1598re = /^([0-9]{2})\:([0-9]{2})$/; 1599if (re.test(element12) == false) {error_message = error_message + mess + "End Time must be in format(hh:mm)\n";} 1600var dasm = parseInt(element12.substr(0,2)); 1601var dasn = parseInt(element12.substr(3,2)); 1602 1603if ((dasm < 0 )||(dasm > 23 )) {error_message = error_message + mess +"End Time : Hour must be between 0 and 23\n";} 1604if ((dasn < 0 )||(dasn > 59)) {error_message = error_message + mess +"End Time : Minute must be between 0 and 59\n";} } 1605if ((dasm1 > dasm)||((dasm1 == dasm) && (dasn1 > dasn))) {error_message = error_message + mess + "End Time : must be after Start Time\n";} 1606 var element13=document.getElementById('first_category').value; 1607if (element13 < 1 ) {error_message = error_message + "Select a First Category\n";} 1608 1609var element14=document.getElementById('second_category').value; 1610 1611if ((element14 == element13 )&&(element14 != 0)) {error_message = error_message + "Second Category must be different to First Category\n";} 1612 1613var element15=document.getElementById('second_leader').value; 1614if ((element15 == element6 )&&(element15 != 0)) {error_message = error_message + "Second Leader must be different to First Leader\n";} 1615var element16=document.getElementById('titlex').value; 1616if (element16.length < 1 ) {error_message = error_message + "Enter a Group Title\n";} 1617var element17=document.getElementById('description').value; 1618if (element17.length < 1 ) {error_message = error_message + "Enter a Group Description\n";} 1619var element18=parseInt(document.getElementById('size').value); 1620 1621if ((element18 < 0 )||(element18 > 999 )) {error_message = error_message + "number of places must be between 1 and 999\n";} 1622var element19=document.getElementById('cost').value; 1623if (element19 <= 0 ) {error_message = error_message + "Enter the Total Cost\n";} 1624var element20=document.getElementById('cost_date'); 1625var sts = element20.value; 1626if (sts == "") { error_message = error_message + "Enter the final date to pay total cost\n"; 1627dd = 1;} else { 1628if(sts.substr(5,1) == "0"){sts= sts.substr(0,5)+" "+sts.substr(6,4); } 1629var hasd = parseInt(sts.substr(3,2)); 1630hasd -= 1; 1631 1632dateval = createDate(sts.substr(6,4),hasd,sts.substr(0,2)); 1633if (dateval == 0) { 1634error_message = error_message + "Enter the final date to pay\n"; 1635dd = 1; 1636}} 1637var oldsts = sts; 1638//*********if application date present check final date after it********** 1639var element201=document.getElementById('application_date').value; 1640if (element201 != "") { 1641if(element201.substr(5,1) == "0"){element201= element201.substr(0,5)+" "+element201.substr(6,4); } 1642var hasd = parseInt(element201.substr(3,2)); 1643hasd -= 1; 1644 1645dateval = createDate(element201.substr(6,4),hasd,element201.substr(0,2)); 1646if (dateval != 0) { 1647var kasd = parseInt(sts.substr(3,2)); 1648kasd -= 1; 1649var x1=new Date(sts.substr(6,4),kasd,sts.substr(0,2)); 1650var dasd = parseInt(element201.substr(3,2)); 1651dasd -=1; 1652var y1=new Date(element201.substr(6,4),dasd,element201.substr(0,2)); 1653if (y1>x1) {error_message = error_message + "Final Payment Date must be after application date \n";}}} 1654 1655 1656 1657 1658 1659 1660 1661 1662var element21=document.getElementById('deposit').value; 1663element19 = Number(element19); 1664element21 = Number(element21); 1665if (element21 != 0 ) { 1666if(element21 >= element19 ) {error_message = error_message + "Deposit must be less than total cost\n";} 1667var element22=document.getElementById('deposit_date'); 1668var sts = element22.value; 1669if (sts == "") { error_message = error_message + "Enter the final date to pay deposit\n"; 1670dd = 1;} else { 1671if(sts.substr(5,1) == "0"){sts= sts.substr(0,5)+" "+sts.substr(6,4); } 1672var hasd = parseInt(sts.substr(3,2)); 1673hasd -= 1; 1674 1675dateval = createDate(sts.substr(6,4),hasd,sts.substr(0,2)); 1676if (dateval == 0) { 1677error_message = error_message + "Enter the final date to pay deposit\n"; 1678dd = 1;} 1679 1680//*********if application date present check deposit date after it********** 1681var element201=document.getElementById('application_date').value; 1682if (element201 != "") { 1683if(element201.substr(5,1) == "0"){element201= element201.substr(0,5)+" "+element201.substr(6,4); } 1684var hasd = parseInt(element201.substr(3,2)); 1685hasd -= 1; 1686dateval = createDate(element201.substr(6,4),hasd,element201.substr(0,2)); 1687if (dateval != 0) { 1688var kasd = parseInt(sts.substr(3,2)); 1689kasd -= 1; 1690var x1=new Date(sts.substr(6,4),kasd,sts.substr(0,2)); 1691var dasd = parseInt(element201.substr(3,2)); 1692dasd -=1; 1693var y1=new Date(element201.substr(6,4),dasd,element201.substr(0,2)); 1694if (y1>x1) {error_message = error_message + "Deposit Payment Date must be after application date \n";}}} 1695 1696 1697//*********if deposit date must be before final date********** 1698var element201=document.getElementById('cost_date').value; 1699if (element201 != "") { 1700if(element201.substr(5,1) == "0"){element201= element201.substr(0,5)+" "+element201.substr(6,4); } 1701var hasd = parseInt(element201.substr(3,2)); 1702hasd -= 1; 1703dateval = createDate(element201.substr(6,4),hasd,element201.substr(0,2)); 1704if (dateval != 0) { 1705var kasd = parseInt(sts.substr(3,2)); 1706kasd -= 1; 1707var x1=new Date(sts.substr(6,4),kasd,sts.substr(0,2)); 1708var dasd = parseInt(element201.substr(3,2)); 1709dasd -=1; 1710var y1=new Date(element201.substr(6,4),dasd,element201.substr(0,2)); 1711if (x1>y1) {error_message = error_message + "Deposit Payment Date must be before Final date \n";}}} 1712 1713 1714 1715 1716} 1717} 1718if(error_message.length > 0) { 1719alert (error_message); 1720} else {document.groups.submit();} 1721} 1722 1723function official_val(message) { 1724 var error_message = ""; 1725var element6=document.getElementById('member' + message).value; 1726if( element6.indexOf(":") == -1 ) {error_message = error_message + "Select a Member\n";} 1727var element2 = document.getElementById('position' + message).value; 1728if (element2.length == 0 ) {error_message = error_message + "Enter a Position\n";} 1729if(error_message.length > 0) { 1730alert (error_message); 1731 1732} else {eval( "document.Link" + message + ".submit();" )}} 1733 1734function inp_val() { 1735 1736var repat = 0; 1737var element99=document.getElementById('frequency').value; 1738var dd = 0; 1739var error_message = ""; 1740var element6=document.getElementById('first_leader').value; 1741 1742if (element6 < 1 ) {error_message = error_message + "Select a First Leader\n";} 1743if( element6.indexOf(":") == -1 ) {error_message = error_message + "Select a First Leader\n";} 1744var element2 = document.getElementById('titlex'); 1745if (element2.length == 0 ) {error_message = error_message + "Enter a Group Title\n";} 1746//var element3=document.getElementById('venuex').value; 1747//if (element3 < 1 ) {error_message = error_message + "Select a Meeting Venue\n";} 1748 1749var element4=document.getElementById('start_date'); 1750 1751var sts = element4.value; 1752if (sts == "") { error_message = error_message + "Enter a Start Date\n"; 1753repat = 1; 1754dd = 1;} else { 1755 1756 1757if(sts.substr(5,1) == "0"){sts= sts.substr(0,5)+" "+sts.substr(6,4); } 1758var hasd = parseInt(sts.substr(3,2)); 1759hasd -= 1; 1760 1761dateval = createDate(sts.substr(6,4),hasd,sts.substr(0,2)); 1762if (dateval == 0) { 1763error_message = error_message + "Enter a Valid Start Date\n"; 1764repat = 1; 1765dd = 1; 1766}} 1767 1768if ( document.getElementById("no_end_date").checked == true ) { 1769var xx = parseInt(sts.substr(6,4)) + 1 ; 1770document.getElementById('end_date').value = sts.substr(0,6) + xx ; 1771 1772} 1773var element5=document.getElementById('end_date'); 1774var ss = element5.value; 1775var dasr = 0; 1776 1777if ((ss == "")) { error_message = error_message + "Enter an End Date\n"; 1778repat = 1; 1779} else { 1780if(ss != "") { 1781if(ss.substr(5,1) == "0"){ss= ss.substr(0,5)+" "+ss.substr(6,4); } 1782var hase = parseInt(ss.substr(3,2)); 1783hase = hase - 1; 1784dateval = createDate(ss.substr(6,4),hase,ss.substr(0,2)); 1785if (dateval == 0) {error_message = error_message + "Enter a Valid End Date "+ss+"\n"; 1786repat = 1; 1787} 1788else { 1789if (dd != 1) { 1790 1791var x=new Date(ss.substr(6,4),( ss.substr(3,2) - 1 ),ss.substr(0,2)); 1792if(ss.substr(8,1) == "0"){ss= ss.substr(0,8)+" "+ss.substr(9,1); } 1793var dasd = parseInt(sts.substr(0,2)); 1794//dasd += 7; 1795var y=new Date(sts.substr(6,4),(sts.substr(3,2) - 1),dasd); 1796if (y>x) {error_message = error_message + "Start Date cannot be after the End Date \n"; 1797repat = 1; 1798} 1799}}} else {dasr = 1;}} 1800var element7=document.getElementById('closing_date'); 1801var sxs = element7.value; 1802 1803if (sxs != "" ) { 1804if(sxs.substr(5,1) == "0"){sxs= sxs.substr(0,5)+" "+sxs.substr(6,4); } 1805var dhase = parseInt(sxs.substr(3,2)); 1806 1807dhase -= 1; 1808 1809dateval = createDate(sxs.substr(6,4),dhase,sxs.substr(0,2)); 1810 1811if (dateval < 1) {error_message = error_message + "Enter a Valid Closing Date "+sxs+"\
1811n";} 1812else { 1813var z=new Date(sxs.substr(6,4),(sxs.substr(3,2) - 1),sxs.substr(0,2)); 1814if ((z>x)&&(repat == 0)) {error_message = error_message + "Closing Date cannot be after the End Date \n";}}} 1815 1816 1817var element7=document.getElementById('application_date'); 1818var sxs = element7.value; 1819if (sxs != "" ) { 1820if(sxs.substr(5,1) == "0"){sxs= sxs.substr(0,5)+" "+sxs.substr(6,4); } 1821var dhase = parseInt(sxs.substr(3,2)); 1822dhase -= 1; 1823dateval = createDate(sxs.substr(6,4),dhase,sxs.substr(0,2)); 1824if (dateval < 1) {error_message = error_message + "Enter a Valid Application Date "+sxs+"\n";} 1825else { 1826 1827var z=new Date(sxs.substr(6,4),(sxs.substr(3,2) - 1),sxs.substr(0,2)); 1828if ((z>y)&&(repat == 0)) {error_message = error_message + "Application Date cannot be after the Start Date \n";}}} 1829 1830 1831 1832 1833if (element99 != 'X' ) { 1834 1835var element8=document.getElementById('day').value; 1836if (element8 < 1 ) {error_message = error_message + "Select the Day the Group meets\n"; repat = 1;} 1837if (element8 == 7) {element8 = 0;} 1838var weekday = new Array(7); 1839weekday[0]= "Sunday"; 1840weekday[1] = "Monday"; 1841weekday[2] = "Tuesday"; 1842weekday[3] = "Wednesday"; 1843weekday[4] = "Thursday"; 1844weekday[5] = "Friday"; 1845weekday[6] = "Saturday"; 1846 1847if ((date_occurs(x,y,element8) != true )&&(repat == 0 )) {error_message = error_message + weekday[element8] + " does not occur between your Start and End Date\n";} 1848 1849} 1850var element9=document.getElementById('frequency').value; 1851 1852if (element9 == "N" ) {error_message = error_message + "Select the Frequency the Group meets\n";} 1853 1854//var element10=parseInt(document.getElementById('sessions').value); 1855//if ((element10 < 0 )||(element10 > 99 )) {error_message = error_message + "number of Sessions must be between 1 and 99\n";} 1856//if ((element10 == 0 )&&(dasr == 1)) {error_message = error_message + "Define either number of Sessions or End Date\n";} 1857 1858var element11=parseInt(document.getElementById('week_in_month').value); 1859if ((element11 < 0 )||(element11 > 5 )) {error_message = error_message + "Week in Month must be between 1 and 5\n";} 1860 1861if ((element11 == 0 )&&(element9 == "M")) {error_message = error_message + "Week in Month must be entered for Monthly Frequency\n";} 1862 1863 var elementxx = document.getElementById('venuex').value; 1864var sig = 0; var mess = ""; 1865 1866for (var i = 0, len = bookable.length; i < len; i++) { if (bookable[i] == elementxx ) {sig = 1; mess = "(Bookable Venue) "; }} 1867var element12=document.getElementById('time').value; 1868 1869if ((( element12 != "TBA" )&&(element12 != "" ))||(sig == 1)){ 1870 1871re = /^([0-9]{2})\:([0-9]{2})$/; 1872if (re.test(element12) == false) {error_message = error_message + mess + "Start Time must be in format (hh:mm)\n";} 1873var dasm1 = parseInt(element12.substr(0,2)); 1874var dasn1 = parseInt(element12.substr(3,2)); 1875 1876 1877if ((dasm1 < 0 )||(dasm1 > 23 )) {error_message = error_message + mess + "Start Time : Hour must be between 0 and 23\n";} 1878if ((dasn1 < 0 )||(dasn1 > 59)){error_message = error_message + mess + "Start Time : Minute must be between 0 and 59\n";} } 1879 1880var element12=document.getElementById('application_time').value; 1881 1882if (element12 != "" ){ 1883re = /^([0-9]{2})\:([0-9]{2})$/; 1884if (re.test(element12) == false) {error_message = error_message + "Application Time must be in format (hh:mm)\n";} 1885var dasm = parseInt(element12.substr(0,2)); 1886var dasn = parseInt(element12.substr(3,2)); 1887if ((dasm < 0 )||(dasm > 23 )) {error_message = error_message + "Application Time : Hour must be between 0 and 23\n";} 1888if ((dasn < 0 )||(dasn > 59)) {error_message = error_message + "Application Time : Minute must be between 0 and 59\n";} } 1889 1890var element12=document.getElementById('time2').value; 1891if ((( element12 != "TBA" )&&(element12 != "" ))||(sig == 1)){ 1892re = /^([0-9]{2})\:([0-9]{2})$/; 1893if (re.test(element12) == false) {error_message = error_message + mess + "End Time must be in format (hh:mm)\n";} 1894var dasm = parseInt(element12.substr(0,2)); 1895var dasn = parseInt(element12.substr(3,2)); 1896if ((dasm < 0 )||(dasm > 23 )) {error_message = error_message + mess + "End Time : Hour must be between 0 and 23\n";} 1897if ((dasn < 0 )||(dasn > 59)) {error_message = error_message + mess + "End Time : Minute must be between 0 and 59\n";} } 1898 1899if ((dasm1 > dasm)||((dasm1 == dasm) && (dasn1 > dasn))) {error_message = error_message + mess + "End Time : must be after Start Time\n";} 1900 var element13=document.getElementById('first_category').value; 1901if (element13 < 1 ) {error_message = error_message + "Select a First Category\n";} 1902 1903var element14=document.getElementById('second_category').value; 1904 1905if ((element14 == element13 )&&(element14 != 0)) {error_message = error_message + "Second Category must be different to First Category\n";} 1906 1907var element15=document.getElementById('second_leader').value; 1908if ((element15 == element6 )&&(element15 != 0)) {error_message = error_message + "Second Leader must be different to First Leader\n";} 1909var element16=document.getElementById('titlex').value; 1910if (element16.length < 1 ) {error_message = error_message + "Enter a Group Title\n";} 1911var element17=document.getElementById('description').value; 1912if (element17.length < 1 ) {error_message = error_message + "Enter a Group Description\n";} 1913var element18=parseInt(document.getElementById('size').value); 1914 1915if ((element18 < 0 )||(element18 > 999 )) {error_message = error_message + "number of places must be between 1 and 999\n";} 1916 1917 1918if(error_message.length > 0) { 1919alert (error_message); 1920} else {document.groups.submit();} 1921} 1922 1923function inp2_val() { 1924var error_message = ""; 1925var element6=document.getElementById('first_leader').value; 1926if (element6 < 1 ) {error_message = error_message + "Select a First Leader\n";} 1927if( element6.indexOf(":") == -1 ) {error_message = error_message + "Select a First Leader\n";} 1928var element2 = document.getElementById('titlex'); 1929if (element2.length == 0 ) {error_message = error_message + "Enter a Group Title\n";} 1930var element15=document.getElementById('second_leader').value; 1931if ((element15 == element6 )&&(element15 != 0)) {error_message = error_message + "Second Leader must be different to First Leader\n";} 1932var element16=document.getElementById('titlex').value; 1933if (element16.length < 1 ) {error_message = error_message + "Enter a Group Title\n";} 1934var element17=document.getElementById('description').value; 1935if (element17.length < 1 ) {error_message = error_message + "Enter a Group Description\n";} 1936if(error_message.length > 0) { 1937alert (error_message); 1938} else {document.groups.submit();} 1939} 1940 1941/*================================================================================================== 1942 1943Application: Utility Function 1944Author: John Gardner 1945 1946Version: V1.0 1947Date: 18th November 2003 1948Description: Used to check the validity of a UK postcode 1949 1950Version: V2.0 1951Date: 8th March 2005 1952Description: BFPO postcodes implemented. 1953 The rules concerning which alphabetic characters are allowed in which part of the 1954 postcode were more stringently implementd. 1955 1956Version: V3.0 1957Date: 8th August 2005 1958Description: Support for Overseas Territories added 1959 1960Version: V3.1 1961Date: 23rd March 2008 1962Description: Problem corrected whereby valid postcode not returned, and 'BD23 DX' was invali
1962dly 1963 treated as 'BD2 3DX' (thanks Peter Graves) 1964 1965Version: V4.0 1966Date: 7th October 2009 1967Description: Character 3 extended to allow 'pmnrvxy' (thanks to Jaco de Groot) 1968 1969Version: V4.1 1970 8th September 2011 1971 Support for Anguilla overseas territory added 1972 1973Parameters: toCheck - postcodeto be checked. 1974 1975This function checks the value of the parameter for a valid postcode format. The space between the 1976inward part and the outward part is optional, although is inserted if not there as it is part of the 1977official postcode. 1978 1979If the postcode is found to be in a valid format, the function returns the postcode properly 1980formatted (in capitals with the outward code and the inward code separated by a space. If the 1981postcode is deemed to be incorrect a value of false is returned. 1982 1983Example call: 1984 1985 if (checkPostCode (myPostCode)) { 1986 alert ("Postcode has a valid format") 1987 } 1988 else {alert ("Postcode has invalid format")}; 1989 1990--------------------------------------------------------------------------------------------------*/ 1991 1992function checkPostCode (toCheck) { 1993 1994 // Permitted letters depend upon their position in the postcode. 1995 var alpha1 = "[abcdefghijklmnoprstuwyz]"; // Character 1 1996 var alpha2 = "[abcdefghklmnopqrstuvwxy]"; // Character 2 1997 var alpha3 = "[abcdefghjkpmnrstuvwxy]"; // Character 3 1998 var alpha4 = "[abehmnprvwxy]"; // Character 4 1999 var alpha5 = "[abdefghjlnpqrstuwxyz]"; // Character 5 2000 2001 // Array holds the regular expressions for the valid postcodes 2002 var pcexp = new Array (); 2003 2004 // Expression for postcodes: AN NAA, ANN NAA, AAN NAA, and AANN NAA 2005 pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "?[0-9]{1,2})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i")); 2006 2007 // Expression for postcodes: ANA NAA 2008 pcexp.push (new RegExp ("^(" + alpha1 + "{1}[0-9]{1}" + alpha3 + "{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i")); 2009 2010 // Expression for postcodes: AANA NAA 2011 pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "{1}" + "?[0-9]{1}" + alpha4 +"{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i")); 2012 2013 // Exception for the special postcode GIR 0AA 2014 pcexp.push (/^(GIR)(\s*)(0AA)$/i); 2015 2016 // Standard BFPO numbers 2017 pcexp.push (/^(bfpo)(\s*)([0-9]{1,4})$/i); 2018 2019 // c/o BFPO numbers 2020 pcexp.push (/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i); 2021 2022 // Overseas Territories 2023 pcexp.push (/^([A-Z]{4})(\s*)(1ZZ)$/i); 2024 2025 // Anguilla 2026 pcexp.push (/^(ai-2640)$/i); 2027 2028 // Load up the string to check 2029 var postCode = toCheck; 2030 2031 // Assume we're not going to find a valid postcode 2032 var valid = false; 2033 2034 // Check the string against the types of post codes 2035 for ( var i=0; i<pcexp.length; i++) { 2036 if (pcexp[i].test(postCode)) { 2037 2038 // The post code is valid - split the post code into component parts 2039 pcexp[i].exec(postCode); 2040 2041 // Copy it back into the original string, converting it to uppercase and inserting a space 2042 // between the inward and outward codes 2043 postCode = RegExp.$1.toUpperCase() + " " + RegExp.$3.toUpperCase(); 2044 2045 // If it is a BFPO c/o type postcode, tidy up the "c/o" part 2046 postCode = postCode.replace (/C\/O\s*/,"c/o "); 2047 2048 // If it is the Anguilla overseas territory postcode, we need to treat it specially 2049 if (toCheck.toUpperCase() == 'AI-2640') {postCode = 'AI-2640'}; 2050 2051 // Load new postcode back into the form element 2052 valid = true; 2053 2054 // Remember that we have found that the code is valid and break from loop 2055 break; 2056 } 2057 } 2058 2059 // Return with either the reformatted valid postcode or the original invalid postcode 2060 if (valid) {return postCode;} else return false; 2061} 2062 2063 2064 2065 2066 function initialize() { 2067 2068 if( document.getElementById("postcoded").value > 0 ) { 2069 var title = document.getElementById("postcodec").value; 2070 var resultLat = document.getElementById("postcodea").value; 2071 var resultLng = document.getElementById("postcodeb").value ; 2072 2073 var mapOptions = { 2074 center: new google.maps.LatLng(resultLat, resultLng), 2075 zoom: 14, 2076 mapTypeId: google.maps.MapTypeId.ROADMAP, 2077 overviewMapControl:true, 2078 overviewMapControlOptions: { 2079 opened: true} 2080 2081 }; 2082 var map = new google.maps.Map(document.getElementById("map"), 2083 mapOptions); 2084 2085 var point = new google.maps.LatLng(resultLat, resultLng); 2086 marker = new google.maps.Marker({ 2087 position: point, 2088 map: map, 2089 title: title 2090 }); 2091 }} 2092
2093function printpage() 2094 { 2095 window.print() 2096 } 2097 2098 2099 2100
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.