PageSourceSearch

https://format.scarboroughu3a.co.uk/js/general050918.js

js scarboroughu3a.co.uk collected 2026-10-04 23:49:50 UTC 82,833 bytes, 2,100 lines download raw bytes

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.