
function ShowCorAddress(ctrl){
	if(ctrl.checked==true){
		document.getElementById('divcoraddress').style.display=''
		document.getElementById('divcoraddress2').style.display=''
 	} else {
			document.getElementById('divcoraddress').style.display='none'
			document.getElementById('divcoraddress2').style.display='none'
	}
}

function ItemCheck(prgcount,currentindex,id){
	var showitem = "";
 	for(var i=1;i<=prgcount;i++){
		showitem = "showitem"+id+i;
		var checkshowitem = "checkshowitem"+id+i;
		if(i != currentindex ){
			if(document.getElementById(showitem)){
				document.getElementById(showitem).checked=false;
			}
		} 
		if(document.getElementById(showitem)){
			if(document.getElementById(showitem).checked == true){
					document.getElementById(checkshowitem).value = 1;
			} else {
					document.getElementById(checkshowitem).value = 2;
			}
		}
 	}
}

function PriceItemCheck(prgcount,currentindex,id){
  	var priceitem = "";
	for(var i=1;i<=prgcount;i++){
		priceitem = "priceitem"+id+i;
		var checkpriceitem = "checkpriceitem"+id+i;
 		if(i != currentindex ){
				if(document.getElementById(priceitem)){
 					document.getElementById(priceitem).checked=false;
				}
		}
		if(document.getElementById(priceitem)){
			if(document.getElementById(priceitem).checked == true){
					document.getElementById(checkpriceitem).value = 1;
			} else {
					document.getElementById(checkpriceitem).value = 2;
			}
		}
	}
}


function DayEventCheck(ctrl,y,param,day_count,defaultcheck){	
	var noofdaycounts=new Array();
	var daycounts = document.getElementById("daycount"+y).value;
	var nofattendees = document.getElementById("attendees").value;
	
	if(document.getElementById("choosedate").value==1){
		noofdaycounts[y] = 0;		
		for(kk=1;kk<=(daycounts*nofattendees);++kk){
			if(document.getElementById("dayevent"+y+kk)){
				if(document.getElementById("dayevent"+y+kk).checked  == true){				
					++noofdaycounts[y];			
				}
				if(noofdaycounts[y] == daycounts){
					var fulleventcheck="fullevent"+y;
					document.getElementById(fulleventcheck).checked = true;
				}else{
					var fulleventcheck="fullevent"+y;
					document.getElementById(fulleventcheck).checked = false;
				}				
			}
		}
	}
	
 	if(ctrl.checked == true || defaultcheck == 1){
		var checkdayevent = "checkdayevent"+y+day_count;
		document.getElementById(checkdayevent).value = 1;
		var paramcount = param.split(",");
		//for(var att=1;att<=y;att++) {
			for(var m =0;m<paramcount.length;m++){
				var particulars = paramcount[m].split("-");			
				for(var i=1;i<=particulars[0];i++) {				
					if(day_count == particulars[0]){
						for(var j=1;j<=particulars[1];j++) {
							var slot_div= "div"+y+particulars[0]+j;				
							if(document.getElementById(slot_div)){
								document.getElementById(slot_div).style.display="";					
							}
							//for(var k=1;k<=particulars[2];k++) {
								var item_div = "div_item"+y+particulars[0]+particulars[1];
  								if(document.getElementById(item_div)) {
 									document.getElementById(item_div).style.display="";
								}
								/*if(particulars[2]==1) {							
									var item_check="showitem"+y+particulars[0]+particulars[1]+k;
									if(document.getElementById(item_check)){
										document.getElementById(item_check).checked=true;	
									}
								}*/
							//}
						}
					}
				}
			}
		//}	
	} // end of check box if loop 	
	else {
 		var fulleventcheck="fullevent"+y;
		if(document.getElementById(fulleventcheck)){
			document.getElementById(fulleventcheck).checked = false;
		}
		var checkdayevent = "checkdayevent"+y+day_count;
		document.getElementById(checkdayevent).value = 2;
		
		var paramcount = param.split(",");
		//for(var att=1;att<=y;att++) {
			for(var m =0;m<paramcount.length;m++){
				var particulars = paramcount[m].split("-");			
				for(var i=1;i<=particulars[0];i++) {				
					if(day_count == particulars[0]){
						for(var j=1;j<=particulars[1];j++) {
							var slot_div= "div"+y+particulars[0]+particulars[1];					
							if(document.getElementById(slot_div)){
								document.getElementById(slot_div).style.display="none";					
							}
							for(var k=1;k<=particulars[2];k++) {
								var item_div= "div_item"+y+particulars[0]+particulars[1];
								document.getElementById(item_div).style.display="none";
								var item_check="showitem"+y+particulars[0]+particulars[1]+k;
								//alert(item_check);
								if(document.getElementById(item_check)){
									//alert("hai");
									document.getElementById(item_check).checked=false;	
								}
							}
						}
					}
				}
			}
		//}	
	}
 }
function ValidateMe(id,att,param,continuebooking,numberofpriceitems,eventdaycount,defaultparameter,noofprog,defaultcheck,freeevent,roomcount){
 	var pricetobepaid = 0;
	var programme_values = "";
  	//var priceper_day_status=document.getElementById("priceperstatus").value;
 	var checkedprgids = "";
	if(document.frmReg.attendees.value=="0"){
	  alert("Please select the number of attendees");
	  document.frmReg.attendees.focus();
	  return false;
	
	}
	if(defaultparameter){
		var checkedprgidsarray    = Array();var checkedslotidsarray    = Array();
		var attendeeprgidsarray   = Array();
		var defaultparameterarray = Array();
		var defaultparameterarray = defaultparameter.split(",");
		var indexcount2 = 0;
		for(var y=1;y<=att;y++) {
			var indexcount = 0;
			var temparray  = Array();
			for(var p1 = 1; p1<defaultparameterarray.length; p1++){
					var param1 = defaultparameterarray[p1].split("-");
					var chkid = "dayevent"+y+param1[0];
					var tempstring = "";var tempcheckedprgidstring = "";
					if(document.getElementById(chkid)){
						if(document.getElementById(chkid).checked == true){
							var prgid = "programme_id"+y+param1[0]+param1[1];
							var slotid = "slot_id"+y+param1[0]+param1[1];
							if(document.getElementById(prgid)){
									if(temparray.length==0){
										temparray[indexcount] = document.getElementById(prgid).value;
										indexcount++;
									} else {
										tempstring = temparray.join(",");	
										if(tempstring.indexOf(document.getElementById(prgid).value) == -1){
											temparray[indexcount] = document.getElementById(prgid).value;
											indexcount++;
										} 
									}
									//checked prgids
									if(checkedprgidsarray.length==0){
										checkedprgidsarray[indexcount2] = document.getElementById(prgid).value+"@"+document.getElementById(slotid).value;
 										indexcount2++;
									} else {
										tempcheckedprgidstring = checkedprgidsarray.join(",");
										if(tempcheckedprgidstring.indexOf(document.getElementById(prgid).value) == -1){
											checkedprgidsarray[indexcount2] =document.getElementById(prgid).value+"@"+document.getElementById(slotid).value;
											indexcount2++;
										}
									}
							}
						}
					}
			}
			attendeeprgidsarray[y] = temparray.join(",");
		}
		checkedprgids = checkedprgidsarray.join(",");
	}
 	//mandatory check for Programme selection
 	var paramcount = param.split(",");
	var fulleventcheck = "";
		for(var y=1;y<=att;y++) {
			var dayeventcount = 0;var noofcontrolcheck=0;
			fulleventcheck    = "fullevent" + y;
			programme_values = programme_values + "#" + y +"-";
			var ctrlattendeeprgids = "attendeecheckedprgids" + y;
			var checkeddays = "";
			var attendeeprgids      = document.getElementById(ctrlattendeeprgids).value;
 			for(var m =0;m<paramcount.length;m++){
 				var particulars = paramcount[m].split("-");			
 				//for(var i=1;i<=particulars[0];i++) {				
						var dayevent= "dayevent"+y+particulars[0];																		
 						if(document.getElementById(dayevent).checked==true || defaultcheck==1){
 							dayeventcount = dayeventcount + 1;
							if(document.getElementById(fulleventcheck)){
								if(document.getElementById(fulleventcheck).checked==false){
									if(checkeddays.indexOf(particulars[0]) == -1){
										checkeddays   = checkeddays + "," + particulars[0];
									}
								} else {
									checkeddays = "";
								}
							}
							//for(var j=1;j<=particulars[1];j++) {						
									var validate = 1;var nocontrol = 1;
									if(particulars[2] > 1){
										for(var k=1;k<=particulars[2];k++) {
 											 var item_check="showitem"+y+particulars[0]+particulars[1]+k;											
											// alert(item_check);
 											 if(document.getElementById(item_check)){
 													if(document.getElementById(item_check).checked==true){
															if(checkedprgids.indexOf(document.getElementById(item_check).value) ==-1){
																checkedprgids = checkedprgids + "," + document.getElementById(item_check).value;
															}
															if(attendeeprgids.indexOf(document.getElementById(item_check).value)==-1){
																attendeeprgids = attendeeprgids +  "," + document.getElementById(item_check).value;
															}
															validate = 0;
															noofcontrolcheck++;
													}
											 }	else {
												 	nocontrol++;
											 }
										}
										 
										/*if(validate==1 && nocontrol!=k){
												alert("Please select the item for Slot " + particulars[1] + " for day "+ particulars[0] + " of Attendee " + y);
												 var item_check="showitem"+y+particulars[0]+particulars[1]+1;
												 document.getElementById(item_check).focus();
												return false
										}*/
										//alert(noofprog);
										if(noofprog<=0) {
											if(validate==1 && nocontrol!=k){
												alert("Please select the item for Slot " + particulars[1] + " for day "+ particulars[0] + " of Attendee " + y);
												 var item_check="showitem"+y+particulars[0]+particulars[1]+1;
												 document.getElementById(item_check).focus();
												return false
											}
											
									    }
									}
									if(particulars[2]==1) {							
										var item_check="showitem"+y+particulars[0]+particulars[1];
										if(document.getElementById(item_check)){
 											if(checkedprgids.indexOf(document.getElementById(item_check).value) ==-1){
												checkedprgids = checkedprgids + "," + document.getElementById(item_check).value;
											}
											if(attendeeprgids.indexOf(document.getElementById(item_check).value)==-1){
												attendeeprgids = attendeeprgids +   "," + document.getElementById(item_check).value;
											}
										} else {
											var programme_id="programme_id"+y+particulars[0]+particulars[1]+"1";
											if(document.getElementById(programme_id)){
												if(checkedprgids.indexOf(document.getElementById(programme_id).value) ==-1){
													checkedprgids = checkedprgids + "," + document.getElementById(programme_id).value;
												}
												if(attendeeprgids.indexOf(document.getElementById(programme_id).value)==-1){
													attendeeprgids = attendeeprgids +   "," + document.getElementById(programme_id).value;
												}
												 
											}
										}
									}
								//}
						}
 				//}
			}
			
			
  			if(dayeventcount == 0){
				alert("Please select items for attendee " + y);
				return false;
				
			}
			if(checkedprgids == "" && roomcount>0){
				alert("Sorry! The event is full");
				return false;
			}
			//items which has no price per day
			/*alert(priceper_day_status);
			return false;
			if(priceper_day_status==1) {
				var daycount_var="daycount"+y;
				var daycount_price=document.getElementById(daycount_var).value;	
				for(var i=1;i<=daycount_price;i++){
					var dayevent= "dayevent"+y+i;
					var status=0;
					if(document.getElementById(dayevent).checked==false || defaultcheck == 0){
						status = 1;	
					}					
				}
				if(status == 1){
					alert("please select all days because you have to attend each day of this event");	
					return false;
				}
			}*/
			
			//master class validation			
			
			var noofcontrolcheck=new Array();
			var noofcontrolcheck_work=new Array();
			var daycount_var="daycount"+y;
			var daycount_no=document.getElementById(daycount_var).value;
			var daycount=0;	
			var itemvalues=new Array();
			var cnt=0;
			for(var i=1;i<=daycount_no;i++) {
				noofcontrolcheck[i]=0;
				noofcontrolcheck_work[i]=0;
			}
			if(noofprog>0) {
				var param_length= paramcount.length/att;
				for(var m=0;m<param_length;m++){					
					if(noofcontrolcheck[daycount]<=0) noofcontrolcheck[daycount]=0;
					var particulars = paramcount[m].split("-");							
					//alert(particulars);
					var dayevent= "dayevent"+y+particulars[0];
					if(daycount==0) daycount=particulars[0];
					if(daycount == particulars[0]){
						if(document.getElementById(dayevent).checked==true  || defaultcheck==1) {
							for(var k=1;k<=particulars[2];k++){
								 var item_check="showitem"+y+particulars[0]+particulars[1]+k;
								 var item_type="showtype"+y+particulars[0]+particulars[1]+k;										 
								 //alert(item_check);
								 var ttarr = Array();
								 if(document.getElementById(item_check)){
									if(document.getElementById(item_check).checked==true && document.getElementById(item_type).value=="Workshop"){
										noofcontrolcheck_work[daycount]=parseInt(noofcontrolcheck_work[daycount])+1;
										if(document.getElementById(item_check).value.indexOf("@")){
											 ttarr = document.getElementById(item_check).value.split("@");
											 itemvalues[cnt] = ttarr[0];										 
										} else {
											 itemvalues[cnt] = document.getElementById(item_check).value;
										}
										// alert(itemvalues[cnt]);
										 //alert(y);
										 cnt++;
									}
									if(document.getElementById(item_check).checked==true) {
										noofcontrolcheck[daycount]=parseInt(noofcontrolcheck[daycount])+1;
									}
								 }
							 }
						}
					}else {
						daycount=particulars[0];
						m--;						
					}
				}			
				
				//master class rotation validation
				 	//var cnt_temp=cnt;
					var master_count=0;
					while(master_count<cnt) {						
						var master_count_temp=0;
						while(master_count_temp<cnt) {					
							if(master_count!=master_count_temp) {								
								if(itemvalues[master_count]==itemvalues[master_count_temp]) {
									alert("Please don't select the same workshop/masterclass in different slots for attendee "+y);									
									return false;
								}
							}
							master_count_temp++;
						}
						master_count++;
					}
				
				for(var m =1;m<=daycount_no;m++){	
					if(noofcontrolcheck[m]>0) {
 						if(noofcontrolcheck_work[m]!=noofprog) {
							alert("Please select exactly "+noofprog+" masterclasses/workshops for day "+ m+" for attendee "+y);
							return false;
						}
					}
				}

				for(var m=0;m<paramcount.length;m++){					
					var particulars = paramcount[m].split("-");	
					var daycount_var="dayevent"+y+particulars[0];
 					if((document.getElementById(daycount_var).checked==true   || defaultcheck==1 ) && particulars[2]>1) {
 						if(noofcontrolcheck[particulars[0]]<=0) {
							alert("Please select items for day "+particulars[0]+" for attendee "+y);
							return false;
						}
						/*for(var k=1;k<=particulars[2];k++){
							 var item_check="showitem"+y+particulars[0]+particulars[1]+k;
							// var item_type="showtype"+y+particulars[0]+particulars[1]+k;										 
							 if(document.getElementById(item_check)){
								if(document.getElementById(item_check).checked==true){
									itemcount++;
								}
							 }
						 }
						 if(itemcount<=0) {
						 	alert("Please select items for day "+particulars[0]+" for attendee "+y);
						 	return false;
						 }*/
					}
			    }
				
 				
				
			}
			//end of masterclass
			if(attendeeprgidsarray){
				if(attendeeprgidsarray[y]){
					programme_values = programme_values + attendeeprgidsarray[y] + attendeeprgids;
				} else {
						programme_values = programme_values + attendeeprgids;
				}
			} else {
				programme_values = programme_values + attendeeprgids;
 			}
			//alert(programme_values);
 			//Attendee mandatory check
 			var firstname = "attendeefname"+y; var lastname  = "attendeelname"+y; var email = "attendeeemail"+y; var jobtitle = "attendeejobtitle"+y;
			var company = "attendeecompany"+y; var priceperattendeevalue = "priceperattendee"+y;
			var address = "attendeeaddress"+y;
			var town = "attendeetown"+y;
			var county = "attendeecounty"+ y;
			var country = "attendeecountry"+y;
			var postcode = "attendeepostcode"+y;
			var phone = "attendeephone"+y;
			if(TextValidate(document.getElementById(firstname),"Firstname of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(lastname),"Lastname of Attendee " +y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(email),"Email of Attendee " + y ) ==false ) { return false;}
			if(EmailValidate(document.getElementById(email),"Email of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(jobtitle),"Jobtitle of Attendee " +y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(company),"Company of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(address),"Address of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(town),"Town of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(county),"County of Attendee " + y ) ==false ) { return false;}
			//if(SelValidate(document.getElementById(country),"Country of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(postcode),"Postcode of Attendee " + y ) ==false ) { return false;}
			if(TextValidate(document.getElementById(phone),"Phone no of Attendee " + y ) ==false ) { return false;}
			
			//newslettersubscription validate check
			/*var newsletter  = "newsletter"+y;
			var chcount 	= "chcount"+y;
			var checkch 	= "checkch"+y;
			if(document.getElementById(newsletter).checked==true) {		 					
				var count_ch=document.getElementById(chcount).value;
				for(var i=1;i<=count_ch;i++) {
					var checkch1=checkch+i;
					if(document.getElementById(checkch1).checked==true) {
						var check_channel=true;
					}
				}
				if(check_channel!=true) {
					alert("Please select any one of the Channel");
					checkch1 = "checkch"+ y + "1";
					document.getElementById(checkch1).focus();
					return false;
				} 
			}	*/
			
			if(freeevent == 0){
				//price item validate check
				var priceitem  = ""; var priceitemvaldiate = 0;var selectedpriceitem = 0;
				var vat = "";var fulleventprice ="";var dayprice = "";var vatprice=0;
				var attendee_priceitem = "attendee_priceitem"+y;
				for (var mn = 1;mn <= numberofpriceitems;mn++){
						priceitem 	   = "priceitem" + y + mn;
						vat 		   = "VATamount" + y + mn;
						fulleventprice = "fulleventprice"+ y + mn;
						dayprice 	   = "dayprice"+ y + mn;
						vatamount      = document.getElementById(vat).value;
						
						//getting selected price item
						if(document.getElementById(priceitem).checked == true){
							priceitemvaldiate = 1;
							//selectedpriceitem = document.getElementById(priceitem).value;
							var fullevent = "fullevent" + y; 
							  
							if((document.getElementById(fullevent) && document.getElementById(fullevent).checked == true) || defaultcheck == 1){
									
									document.getElementById(attendee_priceitem).value = document.getElementById(priceitem).value+"#full";
									selectedpriceitem = document.getElementById(fulleventprice).value;
									//alert(vatamount);
									if(vatamount > 0){	
										//vatprice = parseFloat(vatprice) + (parseFloat(selectedpriceitem) - (parseFloat(selectedpriceitem) *  (100 / (parseFloat(vatamount)+100))));
										//selectedpriceitem = parseFloat(selectedpriceitem) + (parseFloat(selectedpriceitem) - (parseFloat(selectedpriceitem) *  (100 / (parseFloat(vatamount)+100))));
										vatprice = parseFloat(vatprice) + (parseFloat(selectedpriceitem)*0.20);
										selectedpriceitem = parseFloat(selectedpriceitem) + (parseFloat(selectedpriceitem)*0.20);
									}
									//alert("vatprice = " + vatprice);
									//return false;
									
							} else {
								//alert("checkeddays = " + checkeddays);
								//alert("day price = " + document.getElementById(dayprice).value);
								document.getElementById(attendee_priceitem).value = document.getElementById(priceitem).value+"#"+checkeddays;
								daypricearray   = document.getElementById(dayprice).value.split(",");
								checkeddayarray = checkeddays.split(",");
									for(var newi=1;newi<checkeddayarray.length;newi++){
										var priceindex = checkeddayarray[newi];
										//alert("priceindex = " + priceindex + " value = " + daypricearray[priceindex]);
										if(daypricearray[priceindex] > 0){
											selectedpriceitem = parseFloat(selectedpriceitem) + parseFloat(daypricearray[priceindex]);
										}
									}				
								//alert(vatamount);
								if(vatamount > 0){	
									vatprice = parseFloat(vatprice) + (parseFloat(selectedpriceitem)*0.20);
									selectedpriceitem = parseFloat(selectedpriceitem) + (parseFloat(selectedpriceitem)*0.20);
									//vatprice = parseFloat(vatprice) + (parseFloat(selectedpriceitem) - (parseFloat(selectedpriceitem) *  (100 / (parseFloat(vatamount)+100))));
								}
								//alert("vatprice = " + vatprice);
								//alert("selectedpriceitem = "+ selectedpriceitem);
								//return false;
							}
						}			
				} // end of price item for loop
				if(priceitemvaldiate==0 && freeevent!=1) {
					alert("Please select price per day");
					priceitem = "priceitem"+ y + "1";
					document.getElementById(priceitem).focus();
					return false;
				}
				// Price Calculation
				var extraprice = 0;
				var attendeeaddonsid="";
				if(document.getElementById("addonscount")) {
					var addonpricecount=document.getElementById("addonscount").value;			
					for(var i=1;i<=addonpricecount;i++){
						var addonfield="attendeeaddons"+y+i;
						var addonidfield="attendeeaddonsid"+y+i;
						if(document.getElementById(addonfield).checked==true){						
							extraprice=parseFloat(extraprice)+parseFloat(document.getElementById(addonfield).value);
							if(attendeeaddonsid) {
								attendeeaddonsid=attendeeaddonsid+","+document.getElementById(addonidfield).value;
							}else{
								attendeeaddonsid=document.getElementById(addonidfield).value;	
							}
						}
					}
					/*if(extraprice > 0){
							vatprice = parseFloat(vatprice) + (parseFloat(extraprice)*0.15);
					}*/
				}
				var priceperattendee = 0;
				//priceperattendee 	 =  parseFloat(selectedpriceitem);
				//priceperattendee 	 =  parseFloat(selectedpriceitem)+parseFloat(extraprice)+(parseFloat(extraprice)*0.15);
				priceperattendee 	 =  parseFloat(selectedpriceitem)+parseFloat(extraprice);
				
				//alert("priceperattendee = " + priceperattendee);
				/*//for(var p1= 1;p1 <= eventdaycount;p1++){
					//var dayevent= "dayevent"+y+p1;	
					//if(document.getElementById(dayevent).checked==true || defaultcheck == 1){
							priceperattendee = parseFloat(priceperattendee) +  parseFloat(selectedpriceitem);
					//}
				//}*/
				
				// end of price calculation
				var ctrlpriceperattendee = "priceperattendee" + y;
				var ctrlvatprice = "vatprice"+y;
				var ctrlextraprice = "extraprice"+y;
				pricetobepaid = parseFloat(pricetobepaid) + parseFloat(priceperattendee);
				//alert(pricetobepaid);
				if(document.getElementById(ctrlpriceperattendee)) document.getElementById(ctrlpriceperattendee).value = priceperattendee;
				if(document.getElementById(ctrlvatprice)) document.getElementById(ctrlvatprice).value = vatprice;
				if(document.getElementById(ctrlextraprice)) document.getElementById(ctrlextraprice).value = attendeeaddonsid;
				//alert(document.getElementById(ctrlpriceperattendee).value);
				
				var ctrlpriceperattendee = "priceperattendee" + y;
				//pricetobepaid = pricetobepaid + priceperattendee;
				if(document.getElementById(ctrlpriceperattendee)) document.getElementById(ctrlpriceperattendee).value = priceperattendee;
 			} // end of free event check if lop
 			
  		}
 	var email_count=1;
	while(email_count<=att) {
		var email = "attendeeemail"+email_count;		
		var email_count_temp=1;
		while(email_count_temp<=att) {					
			if(email_count!=email_count_temp) {
				var email_temp="attendeeemail"+email_count_temp;
				if(document.getElementById(email) && document.getElementById(email_temp)){
					if(document.getElementById(email).value!=""){
						if(document.getElementById(email).value==document.getElementById(email_temp).value) {
							alert("The email address of the attendees must be unique");
							document.getElementById(email_temp).focus();
							return false;
						}
					}
				}
			}
			email_count_temp++;
		}
		email_count++;
	}  
 	document.getElementById("programme_values").value  =  programme_values ;
   	document.getElementById("checkedprgids").value	   =  checkedprgids; 
	
	
  	if(freeevent  != 1){
		document.getElementById("pricetobepaid").value	   =  pricetobepaid; 
		if(document.frmReg.paymethod[0].checked==false && document.frmReg.paymethod[1].checked==false) {
		  alert("Please select the Payment option");
		  document.frmReg.paymethod[0].focus();
		  return false;
		}
	}
 	if(document.frmReg.firstname.value==""){
	 alert("Please enter the First name");
	 document.frmReg.firstname.focus();
	  return false;
	}
	
	if(document.frmReg.lastname.value==""){
	 alert("Please enter the Last name");
	 document.frmReg.lastname.focus();
	  return false;
	}
	
	if(document.frmReg.email.value==""){
	 alert("Please enter the Email");
	 document.frmReg.email.focus();
	  return false;
	}
	if(document.frmReg.email.value!=""){
		if(EmailValidate(document.frmReg.email," Email")==false){ return false;}
	}
	//jobtitle
	if(document.frmReg.jobtitle.value==""){
			alert("Please enter Job title");
			document.frmReg.jobtitle.focus();
			return false;
	}
	if(document.frmReg.company.value==""){
			alert("Please enter company name");
			document.frmReg.company.focus();
			return false;
	}
	
	if(document.frmReg.billingaddress.value == ""){
		alert("Please enter billing address");
			document.frmReg.billingaddress.focus();
			return false;
	}
	
	if(document.frmReg.town.value==""){
	 alert("Please enter the Town");
	 document.frmReg.town.focus();
	  return false;
	}
	
	if(document.frmReg.county.value==""){
	 alert("Please enter the County");
	 document.frmReg.county.focus();
	  return false;
	}
	
	if(document.frmReg.eventuser_country.value=="0"){
		alert("Please select the country");
		document.frmReg.eventuser_country.focus();
		return false;
	}
		
	if(document.frmReg.postcode.value==""){
	 alert("Please enter the Postcode");
	 document.frmReg.postcode.focus();
	  return false;
	}
	
	/*if(document.frmReg.phone.value==""){
	 alert("Please enter the Phone");
	 document.frmReg.phone.focus();
	  return false;
	}	*/
	if(TextValidate(document.frmReg.phone," Phone") ==false ) { return false;}
	
	//alert(document.frmReg.termscond.value);
	//return false;
	if(freeevent!=1){
		if(document.frmReg.termscond.checked==false){
		  alert("Please accept the terms and conditions");
		  document.frmReg.termscond.focus();
		  return false;
		} 
	}
 	//document.frmReg.action="eventbooking.php?id="+id+"&action=add";
	if(continuebooking==1){
			document.frmReg.action="eventbooking.php?id="+id+"&action=add"+"&continuebooking=1&freeevent="+freeevent;
	} else {
			document.frmReg.action="eventbooking.php?id="+id+"&action=add"+"&continuebooking=0&freeevent="+freeevent;
	}	
 	document.frmReg.submit();
}
function attendeesshow(id,bookerid){
 	if(document.frmReg.attendees.value=="0"){
	  alert("Please select the number of attendees");
	  document.frmReg.attendees.focus();
	  return false;	
	}
 	document.frmReg.action="eventbooking.php?id="+id;	
 	if(bookerid == 0){
		document.frmReg.attendeefname1.value=document.frmReg.firstname.value;
		document.frmReg.attendeelname1.value=document.frmReg.lastname.value;
		document.frmReg.attendeeemail1.value=document.frmReg.email.value;
		document.frmReg.attendeecompany1.value=document.frmReg.company.value;
		document.frmReg.attendeejobtitle1.value=document.frmReg.jobtitle.value;
	}
		
  	document.frmReg.submit();
}

function ShowProgrammeDetails(id,ctrl,totalcount,sessioncount)
{	
  	var programme_name_display="",sessiondetails="",events="";
	 if(ctrl.checked==true) {
	 		programme_name_display   = "programme_name_display" + id;
			sessiondetails		     = "sessiondetails" + id;
 			if(document.getElementById(programme_name_display)) {
				document.getElementById(programme_name_display).style.display = "";
			}
			if(totalcount == 1) {
				if(document.getElementById(sessiondetails)) {
					document.getElementById(sessiondetails).style.display = "";
				}			
				
				events = "events" + id;
				if(document.getElementById(events)) {
					document.getElementById(events).checked = true;
				}
				
				//sessions check
				for(var y = 1;y <=sessioncount;y++){
					var sessionscheck = "sessions" + id + y;
					if(document.getElementById(sessionscheck)) {
						document.getElementById(sessionscheck).checked = true;
					}
				}
			}
 	 		if(totalcount > 1){
				for(var i = 0;i<totalcount;i++) {
					var m = parseInt(id)+parseInt(i);
					var n = parseInt(id)+parseInt(i);
 					programme_name_display   = "programme_name_display" + m; 					
					if(document.getElementById(programme_name_display)) {
						document.getElementById(programme_name_display).style.display = "";
					}					
 				}
			}
	}
	else{
			/*programme_name_display  = "programme_name_display" + id;
			sessiondetails		     = "sessiondetails" + id;
 			if(document.getElementById(programme_name_display)) {
				document.getElementById(programme_name_display).style.display = "none";
			}
			if(document.getElementById(sessiondetails)) {
				document.getElementById(sessiondetails).style.display = "none";
			}*/
 	 		//if(totalcount > 1){
				for(var i = 0;i<totalcount;i++) {
					var m = parseInt(id)+parseInt(i);
					var n = parseInt(id)+parseInt(i);
					programme_name_display   = "programme_name_display" + m;
					sessiondetails		     = "sessiondetails" + n;
  					if(document.getElementById(programme_name_display)) {
						document.getElementById(programme_name_display).style.display = "none";
					}
					if(document.getElementById(sessiondetails)) {
						document.getElementById(sessiondetails).style.display = "none";
					}
					
					if(document.getElementById(events)) {
						document.getElementById(events).checked = false;
					}
					//sessions check
					for(var y = 1;y <=sessioncount;y++){
						var sessionscheck = "sessions" + m + y;
						if(document.getElementById(sessionscheck)) {
							document.getElementById(sessionscheck).checked = false;
						}
					}
					
				}
			//}
	}	
	
} 
function showsession(id,ctrl,totalsessions)
{
 	var sessiondetails="";
 	 if(ctrl.checked==true) {
  			sessiondetails		     = "sessiondetails" + id;
			if(document.getElementById(sessiondetails)) {
	 			document.getElementById(sessiondetails).style.display = "";
				for(var  n =1;n<=totalsessions;n++){
					var mn = id+""+n;
 					var sessionname = "sessions"+mn;
 					if(document.getElementById(sessionname)){
						document.getElementById(sessionname).checked = true;
					}
				}
			}
			
 	} else {
			sessiondetails		     = "sessiondetails" + id;
			if(document.getElementById(sessiondetails)) {
	 			document.getElementById(sessiondetails).style.display = "none";
				for(var  n =1;n<=totalsessions;n++){
					var mn = id+""+n;
 					var sessionname = "sessions"+mn;
 					if(document.getElementById(sessionname)){
						document.getElementById(sessionname).checked = false;
					}
				}
			}
	}
}		
function FullEventCheck(ctrl,y,param){	
	if(ctrl.checked == true){		
		var checkfullevent = "checkfullevent"+y;
		document.getElementById(checkfullevent).value = 1;
		var paramcount = param.split(",");
		//for(var att=1;att<=y;att++) {
			for(var m =0;m<paramcount.length;m++){
				var particulars = paramcount[m].split("-");			
				for(var i=1;i<=particulars[0];i++) {				
					var dayevent = "dayevent"+y+particulars[0];
 					if(document.getElementById(dayevent)){
							document.getElementById(dayevent).checked = true;
					}
					for(var j=1;j<=particulars[1];j++) {
						var slot_div= "div"+y+particulars[0]+particulars[1];					
						if(document.getElementById(slot_div)){
							document.getElementById(slot_div).style.display="";					
						}
						for(var k=1;k<=particulars[2];k++) {
							var item_div= "div_item"+y+particulars[0]+particulars[1];
							if(document.getElementById(item_div)){
								document.getElementById(item_div).style.display="";
							}
							/*if(particulars[2]==1) {							
								var item_check="showitem"+y+particulars[0]+particulars[1]+k;
								if(document.getElementById(item_check)){
									document.getElementById(item_check).checked=false;	
								}
							}*/
						}
					}
				}
			}
		//}	
	} // end of check box if loop 
	else {
		var checkfullevent = "checkfullevent"+y;
		document.getElementById(checkfullevent).value = 2;
		var paramcount = param.split(",");
		//for(var att=1;att<=y;att++) {
			for(var m =0;m<paramcount.length;m++){
				var particulars = paramcount[m].split("-");			
				for(var i=1;i<=particulars[0];i++) {				
					var dayevent = "dayevent"+y+particulars[0];
 					if(document.getElementById(dayevent)){
							document.getElementById(dayevent).checked = false;
					}
					for(var j=1;j<=particulars[1];j++) {
						var slot_div= "div"+y+particulars[0]+particulars[1];					
						if(document.getElementById(slot_div)){
							document.getElementById(slot_div).style.display="none";					
						}
						for(var k=1;k<=particulars[2];k++) {
							var item_div= "div_item"+y+particulars[0]+particulars[1];
							if(document.getElementById(item_div)){
								document.getElementById(item_div).style.display="none";
							}
							/*if(particulars[2]==1) {							
								var item_check="showitem"+y+particulars[0]+particulars[1]+k;
								if(document.getElementById(item_check)){
									document.getElementById(item_check).checked=false;	
								}
							}*/
						}
					}
				}
			}
		//}	
	}
 }

function showbooker(val){
	if(val=="payinvoice") {	
		document.getElementById("payonline").style.display="";
		document.getElementById("payinner").style.display="none";			
	}else{
		document.getElementById("payonline").style.display="";
		document.getElementById("payinner").style.display="";		
	}
}

function usedetails(){
	if(document.frmReg.chkuse.checked==true) {
		document.frmReg.firstname.value=document.frmReg.attendeefname1.value;
		document.frmReg.lastname.value=document.frmReg.attendeelname1.value;
		document.frmReg.email.value=document.frmReg.attendeeemail1.value;
		document.frmReg.jobtitle.value=document.frmReg.attendeejobtitle1.value;
		document.frmReg.company.value=document.frmReg.attendeecompany1.value;
		document.frmReg.billingaddress.value=document.frmReg.attendeeaddress1.value;
		document.frmReg.town.value=document.frmReg.attendeetown1.value;
		document.frmReg.county.value=document.frmReg.attendeecounty1.value;	
		document.frmReg.eventuser_country.selectedIndex=document.frmReg.attendeecountry1.selectedIndex;
		document.frmReg.postcode.value=document.frmReg.attendeepostcode1.value;
		document.frmReg.phone.value=document.frmReg.attendeephone1.value;
		document.frmReg.fax.value=document.frmReg.attendeefax1.value;
	}else {
		document.frmReg.firstname.value="";
		document.frmReg.lastname.value="";
		document.frmReg.email.value="";
		document.frmReg.company.value="";
		document.frmReg.jobtitle.value="";
		document.frmReg.billingaddress.value="";
		document.frmReg.town.value="";
		document.frmReg.county.value="";
		document.frmReg.eventuser_country.selectedIndex=75;
		document.frmReg.postcode.value="";
		document.frmReg.phone.value="";
		document.frmReg.fax.value="";
	}
}
function AddonsChecked(ctrl,hidname) {
	if(ctrl.checked == true){
			document.getElementById(hidname).value = 1;
	} else {
			document.getElementById(hidname).value = 0;
	}
}
function ShowTermsConditions(){
	if(document.getElementById('divterms').style.display==""){
			document.getElementById('divterms').style.display = "none";
	} else {
			document.getElementById('divterms').style.display = "";
	}
}
function ValidateMember(id){
	if(document.getElementById("memberemail").value == ""){
			alert("Please enter Email");
			document.getElementById("memberemail").value.focus();
			return false;
	}
	if(EmailValidate(document.getElementById("memberemail")," Email")==false){return false;}
	if(document.getElementById("memberpassword").value == ""){
			alert("Please enter Password");
			document.getElementById("memberpassword").value.focus();
			return false;
	}
	document.frmReg.action  = "validatemember.php?id="+id;
	document.frmReg.submit();
}			
