


Booking = 
{
	   Hide:function(name)
	   {
		   document.getElementById(name).style.visibility='hidden';
	   },
	   getDelegate:function()
	   {
		   if ( this.chkStep4() == true )
		   {
		   var total = document.getElementById('booking_number_delegates').value;   
		   var cid = document.getElementById('did').innerHTML;
		   if ( parseInt(cid) <= parseInt(total))
		   {
 		     var title = document.getElementById('booking_delegate_details_title').value;
			 var first_name = document.getElementById('booking_delegate_details_first_name').value;
			 var last_name = document.getElementById('booking_delegate_details_last_name').value;
			 var email = document.getElementById('booking_delegate_details_email_address').value;
			 var tele = document.getElementById('booking_delegate_details_telephone_number').value;
			 var mob = document.getElementById('booking_delegate_details_mobile_number').value;
			 
			 var e_info = document.getElementById('info').value;
			 if ( e_info == "")
			 {
				   document.getElementById('info').value = title+","+first_name+","+last_name+","+email+","+tele+","+mob;
			 }
			 else if (parseInt(cid) <= parseInt(total) )
			       document.getElementById('info').value+="|"+ title+","+first_name+","+last_name+","+email+","+tele+","+mob;
		     
			 if (  parseInt(cid) == parseInt(total) )
		     {
			    var info = document.getElementById('info').value;   
				//alert(info);
				document.delegate.submit();
		     } 
			     
			 cid = parseInt(cid)+1;
			 if ( parseInt(cid) <= parseInt(total) )
			 document.getElementById('did').innerHTML=cid;
			 
			 //Clean form for next delegate
			 document.getElementById('booking_delegate_details_title').value="";
			 document.getElementById('booking_delegate_details_first_name').value="";
			 document.getElementById('booking_delegate_details_last_name').value="";
			 document.getElementById('booking_delegate_details_email_address').value="";
			 document.getElementById('booking_delegate_details_telephone_number').value="";
			 document.getElementById('booking_delegate_details_mobile_number').value="";
			 
		    }	
		   }
		    
	   },
	   chkStep1:function()
	   {
		    var rtn = true;

		    var btn_checked = false;
			for ( i = 0 ; i < step1.booking_who_for.length; i++)
			{
				if ( step1.booking_who_for[i].checked)
				btn_checked = true;
		    }
			
			
			var btn_checked1=false;
			for ( i = 0 ; i < step1.booking_delegates_details.length; i++)
			{
				    if ( step1.booking_delegates_details[i].checked)
					{
						 btn_checked1 = true;
					}
		    }
			
			if ( btn_checked == false)
			{
 			   rtn = false;

alert('Please tell us if you are booking this course for yourself, or for your company.');
step1.booking_who_for[0].focus();
}
else if ( step1.booking_number_delegates.value == "0")
{
rtn = false;

alert('Please tell us how many people you would like to book on this course.');
step1.booking_number_delegates.focus();
}
else if ( btn_checked1 == false )
{
rtn = false;

alert('Are you going to enter your delegates details now, or would you prefer we contact you for them?');
step1.booking_delegates_details[0].focus();
}
return rtn;
},
	   chkStep2:function()
	   {
		   var rtn = true;
		   if ( step2.booking_your_details_first_name.value == "" )
		   { rtn = false; 
		     alert('Please enter your first name');
		     step2.booking_your_details_first_name.focus();
		   }
		   else if ( step2.booking_your_details_last_name.value == "")
		   {rtn = false; alert('Please enter your last name');
		    step2.booking_your_details_last_name.focus();
		   }
		   else if ( step2.booking_your_details_address1.value == "" )
		   {rtn = false; alert('Please enter your address');
		    step2.booking_your_details_address1.focus();
		   }
		   else if ( step2.booking_your_details_town_county.value == "")
		   {rtn = false; alert('Please enter your town/county');
		    step2.booking_your_details_town_county.focus();
		   }
		   else if ( step2.booking_your_details_city.value == "")
		   {rtn = false; alert('Please enter your city');
		    step2.booking_your_details_city.focus();
		   }
		   else if ( step2.booking_your_details_postcode.value == "")
		   {rtn = false; alert('Please enter your postcode');
		    step2.booking_your_details_postcode.focus();
		   }
		   else if ( step2.booking_your_details_email_address.value == "")
		   {rtn = false; alert('Please enter your email address');
		    step2.booking_your_details_email_address.focus();
		   }
		   else if ( step2.booking_your_details_telephone_number.value == "")
		   {rtn = false; alert('Please enter your telephone number');
		    step2.booking_your_details_telephone_number.focus();
		   }
		   
		   return rtn;
	   },
	   chkStep3:function()
	   {  var rtn = true;
	      if ( step3.booking_company_details_address1.value == "")
		  {rtn =false; alert('Please enter your company address line 1');
		   step3.booking_company_details_address1.focus();
		  }
		  else if ( step3.booking_company_details_town_county.value == "")
		  {rtn = false; alert('Please enter your company town/county');
		   step3.booking_company_details_town_county.focus();
		  }
		  else if ( step3.booking_company_details_city.value == "")
		  {rtn = false; alert('Please enter your company city');
		   step3.booking_company_details_city.focus();
		  }
		  else if ( step3.booking_company_details_postcode.value == "")
		  {rtn = false; alert('Please enter your company postcode');
		   step3.booking_company_details_postcode.focus();
		  }
		  else if ( step3.booking_company_details_email_address.value == "")
		  {rtn = false; alert('Please enter your company email address');
		   step3.booking_company_details_email_address.focus();
		  }
		  else if ( step3.booking_company_details_telephone_number.value =="")
		  {rtn = false; alert('Please enter your company telephone number');
		   step3.booking_company_details_telephone_number.focus();
		  }
		  
		  return rtn;
		   
	   },
	   chkStep4:function()
	   { var rtn = true;
	   if ( delegate.booking_delegate_details_title.value == "")
	   {rtn = false; alert('Please enter your delegates title');
	    delegate.booking_delegate_details_title.focus();
	   }
	   else if ( delegate.booking_delegate_details_first_name.value == "")
	   {rtn = false;alert('Please enter your delegates first name');
	    delegate.booking_delegate_details_first_name.focus();
	   }
	   else if ( delegate.booking_delegate_details_last_name.value == "")
	   {rtn = false; alert('Please enter your delegates last name');
	    delegate.booking_delegate_details_last_name.focus();
	   }
	   else if ( delegate.booking_delegate_details_email_address.value == "")
	   {rtn=false; alert('Please enter your delegates email address');
	    delegate.booking_delegate_details_email_address.focus();
	   }
	   else if ( delegate.booking_delegate_details_telephone_number.value == "")
	   {rtn = false; alert('Please enter your delegates telephone number');
	    delegate.booking_delegate_details_telephone_number.focus();
	   }
	    
		return rtn;		   
		},
		StartBooking:function(form_name,val1,val2,val3,val4,left)
		{    
			form_name.booking_title.value = val1;
			form_name.booking_date.value = val2;
			form_name.booking_days.value = val3;
			form_name.booking_subtotal.value = val4;
			form_name.booking_left.value = left;
            form_name.action="/booking-form/booking-form.asp";
			
			form_name.submit();
		},
        Chk_LeadForm:function()
        {
            lead_first_name = document.getElementById('lead_first_name');
            lead_last_name = document.getElementById('lead_last_name');
            lead_email = document.getElementById('lead_email');
            //lead_telephone = document.getElementById('lead_telephone');
            //lead_when = document.getElementById('lead_when');
            rtn = true;
            if ( lead_first_name.value == "")
            {
                 alert('Please enter your first name');
                 lead_first_name.focus();
                 rtn = false;
            }
			else if ( lead_last_name.value == "")
            {
                 alert('Please enter your last name');
                 lead_last_name.focus();
                 rtn = false;
            }
			else if ( lead_first_name.value.length>50)
			{
			     alert('The data you entered for the full name field contains some illegal characters - please can you adjust this and try again.');
				 rtn = false;
			}
			else if ( lead_email.value == "" )
            {
                 alert('Please enter your email address');
                 rtn = false;
            }
			else if ( Booking.EmailCheck(lead_email.value) == false )
			{
				alert('The data you entered for the email field contains some illegal characters - please can you adjust this and try again.');
				 rtn = false;
			}
			else if (lead_first_name.value == lead_last_name.value)
			{
				alert('Please enter a last name that is different from the first name');
				rtn = false;
			}
            
            
			 
            return rtn;
        },
		Chk_NewLeadForm:function()
        {
            lead_first_name = document.getElementById('lead_first_name');
            lead_last_name = document.getElementById('lead_last_name');
            lead_email = document.getElementById('lead_email');
			chkNode = document.getElementById('chkNode').checked;
			captcha = document.getElementById('recaptcha_response_field');
			course_time = document.getElementById('course_time');
			if (chkNode)
			{
				course_name = document.getElementById('course_name').value;	
			}
			else
			{
				course_name = document.getElementById('course_list').value;	
			}
			 
			
			
            lead_telephone = document.getElementById('lead_telephone');
            //lead_when = document.getElementById('lead_when');
            rtn = true;
			if( course_name == "")
			{
				if (chkNode)
				{
					alert('Please enter the course name');
					document.getElementById('course_name').focus();
					rtn = false;
				}
				else
				{
					alert('Please select a course');
					document.getElementById('course_list').focus();
					rtn = false;
				}
			}		
			else if ( course_time.value == "0")
            {
                 alert('Please select a course time');
                 course_time.focus();
                 rtn = false;
            }
            else if ( lead_first_name.value == "")
            {
                 alert('Please enter your first name');
                 lead_first_name.focus();
                 rtn = false;
            }
			else if ( lead_last_name.value == "")
            {
                 alert('Please enter your last name');
                 lead_last_name.focus();
                 rtn = false;
            }
			else if ( lead_first_name.value.length>50)
			{
			     alert('The data you entered for the full name field contains some illegal characters - please can you adjust this and try again.');
				 rtn = false;
			}
			else if ( lead_telephone.value == "")
            {
                 alert('Please enter your telephone number');
                 lead_telephone.focus();
                 rtn = false;
            }
			else if ( lead_email.value == "" )
            {
                 alert('Please enter your email address');
				 lead_email.focus();
                 rtn = false;
            }
			else if ( Booking.EmailCheck(lead_email.value) == false )
			{
				alert('The data you entered for the email field contains some illegal characters - please can you adjust this and try again.');
				 lead_email.focus();				
				 rtn = false;
			}
			else if (lead_first_name.value == lead_last_name.value)
			{
				alert('Please enter a last name that is different from the first name');
				rtn = false;
			}
			else if (captcha.value == "")
			{
				alert('Please enter the two words that you can see in the Captcha area.');
				captcha.focus();
				rtn = false;
			}
            
            
			 
            return rtn;
        },
		AlphaOnly:function(obj)
		{
		   obj = document.getElementById(obj);
		   reg = /[^a-zA-Z ]/g;
	   	   obj.value =  obj.value.replace(reg,"");
    	},
		NumbersOnly:function(obj)
		{
		   obj = document.getElementById(obj);
		   reg = /[^0-9 -]/g;
	   	   obj.value =  obj.value.replace(reg,"");
    	},
		EmailCheck:function(str) 
   		{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
		},



SetDelegate:function(num) //Set How Many Delegates
	   {
		   var html = "";
		   document.getElementById('xx').focus();
		   for ( i=1 ; i <=num; i++)
		   {
			     html =html+Booking.GenerateDelegateForm(i)+"<br>";   
		   }
		         
		   var Delegate_Area = document.getElementById('Delegate_Area');
		   Delegate_Area.innerHTML = html;
		   
		   Booking.CalculateTotal(num);
	
		   Booking.CheckDiscount(document.getElementById('booking_ref_code').value);
		   

	   },
	   GenerateDelegateForm:function(num) //Generate Delegates Inputs
	   {
		   var fname = "delegate_first_name_"+num;
		   var lname = "delegate_last_name_"+num;
		   var email = "delegate_email_address_"+num;
		   var tel = "delegate_telephone_number_"+num;
            		   
           fname = (document.getElementById(fname)!=null)?document.getElementById(fname).value:"";
		   lname = (document.getElementById(lname)!=null)?document.getElementById(lname).value:"";
		   email = (document.getElementById(email)!=null)?document.getElementById(email).value:"";
		   tel = (document.getElementById(tel)!=null)?document.getElementById(tel).value:"";


		   var html = "";
		   html = "<h1>Details of Delegate #"+num+"</h1>";

           html+=  "<h4>Please enter your delegates details into the form below:</h4>";

           html+= "<span class=\"ntop\">";
           html+= "<label>First Name *</label><input id=\"delegate_first_name_"+num+"\" name=\"delegate_first_name_"+num+"\" type=\"text\" class=\"boxes\" value='"+fname+"'/>";
           html+= "<br /></span>";

           html+="<span class=\"ntop\"> ";
           html+="<label>Last Name *</label><input id=\"delegate_last_name_"+num+"\" name=\"delegate_last_name_"+num+"\" type=\"text\" class=\"boxes\"  value='"+lname+"'/>";
           html+="<br /></span>";

           html+="<span class=\"ntop\">"
		   html+="<label>Email Address *</label><input id=\"delegate_email_address_"+num+"\" name=\"delegate_email_address_"+num+"\" type=\"text\" class=\"boxes\"  value='"+email+"'/>";
           html+="<br />";

           html+="</span><span class=\"ntop\">";
           html+="<label>Telephone Number *</label><input id=\"delegate_telephone_number_"+num+"\" name=\"delegate_telephone_number_"+num+"\" type=\"text\" class=\"boxes\"  value='"+tel+"'/><br /></span>";
		   return html;
	   },
	   CalculateTotal:function(num)  //Calculate Total,SubTotal,Vat...etc
	   {
		   var price_per_delegate = document.getElementById('price_per_delegate');	   
		   var price = price_per_delegate.innerHTML.substring(1);
		   var delegate_number = document.getElementById('delegate_number');
		   delegate_number.innerHTML = num;
		   var sub_total = document.getElementById('subtotal');
		   
		   var subtotal = Math.round(parseFloat(num) * parseFloat(price) * 100)/100;
		   

		   var special_discount = 1;
		   var Amount_Reduct = 0
		   if ( document.getElementById('Discount_AmountValue') != null)
		   {
		   special_discount = parseFloat(document.getElementById('Discount_AmountValue').innerHTML);
		   
		   }
		   if ( special_discount != 1)
		   {  
		       Amount_Reduct = subtotal * special_discount
			//	   alert("subtotal="+subtotal+",special_discount="+special_discount);
			  //DSubtotal = parseFloat(subtotal) - Amount_Reduct;
			   document.getElementById('Discount_Amount').innerHTML = "&pound;"+Amount_Reduct.toFixed(2);

			   
			  // subtotal = parseFloat(subtotal) - Amount_Reduct;
			//  vat =  parseFloat(subtotal- Amount_Reduct) * 0.150  ;
			//  vat = Math.round(vat*100)/100;
			//  booking_total = parseFloat(subtotal- Amount_Reduct)* 1.150;
		 	//  booking_total = Math.round(booking_total * 100)/100;
		    }


		   var discount_area = document.getElementById('discount_area');
		   if (num>1)
		   {
			   var rate = this.grabDiscount(num);
			   discount_area.innerHTML = "";//"<h1></h1>";
			   discount_area.innerHTML+= "<br><label>Total (Excl VAT):</label> &pound;<span id='total_exvat'>"+subtotal.toFixed(2)+"</span><br><br>";
			   after_discount = subtotal.toFixed(2) * rate;
               after_discount = after_discount.toFixed(2);

 			   var total_discount_all = parseFloat(after_discount) + parseFloat(Amount_Reduct);
			   //alert(total_discount_all);
               if (document.getElementById('total_discount_all') != null)
			   document.getElementById('total_discount_all').innerHTML = "&pound;"+total_discount_all.toFixed(2);
			   if (num==2)
			   {   
				   discount_area.innerHTML+= "<label>Delegate Discount (5%):</label> &pound;<span id='total_discount'>"+after_discount+"</span><br>";
				   
			   }
			   else if (num ==3)
			   {
				   discount_area.innerHTML+= "<label>Delegate Discount (10%):</label> &pound;<span id='total_discount'>"+after_discount+"</span><br>";
			   }
			   else if (num ==4)
			   {
				   discount_area.innerHTML+= "<label>Delegate Discount (15%):</label> &pound;<span id='total_discount'>"+after_discount+"</span><br>";
			   }
			   else
			   {
				   discount_area.innerHTML+= "<label>Delegate Discount (20%):</label> &pound;<span id='total_discount'>"+after_discount+"</span><br>";
			   }
			   
			   subtotal = subtotal - after_discount;
		   }
		   else
		   {
			   discount_area.innerHTML = "";
			   if (document.getElementById('total_discount_all') != null)
			   document.getElementById('total_discount_all').innerHTML = "&pound;"+parseFloat(Amount_Reduct).toFixed(2);
  		   }
			
           subtotal = subtotal - Amount_Reduct;

		   var vat =  parseFloat(subtotal) * 0.2  ;
		   vat = Math.round(vat*100)/100;
		   
		   var booking_total = parseFloat(subtotal)* 1.2;
		   booking_total = Math.round(booking_total * 100)/100;
		   
		   
		   
		   sub_total.innerHTML = "&pound;"+subtotal.toFixed(2);
		   document.getElementById('vat').innerHTML = "&pound;"+vat.toFixed(2);
		   document.getElementById('total').innerHTML = "&pound;"+booking_total.toFixed(2);	
		   document.getElementById('booking_vat').value = vat;
		   document.getElementById('booking_subtotal').value = subtotal;
		   document.getElementById('booking_total').value = booking_total;

		   


	   },
	   CheckForm:function(chk_mode) //Validate Form Bufore Submiting Form
	   {
		   var pass = true;
		   var booking_first_name = document.getElementById('booking_first_name');
		   var booking_last_name = document.getElementById('booking_last_name');
   		   var booking_address1 = document.getElementById('booking_address1');
		   var booking_town = document.getElementById('booking_town');
		   var booking_county = document.getElementById('booking_county');
		   var booking_postcode = document.getElementById('booking_postcode');
		   var booking_email_address = document.getElementById('booking_email_address');
		   var booking_telephone_number = document.getElementById('booking_telephone_number');
		   var payment_type = document.getElementById('payment_type');
		 
		   //if(this.trim(booking_form.booking_first_name.value)=="")
		   if(this.trim(booking_first_name.value)=="")
		   {
			   pass = false;
			   alert('Please enter your first name');
			   booking_first_name.focus();
		   }
		   else if ( this.trim(booking_last_name.value) == "")
		   {
			    pass = false;
				alert('Please enter your last name');
				booking_last_name.focus();
		   }
		   else if (this.trim(booking_address1.value)=="")
		   {
			    pass = false;
				alert('Please enter an address line 1');
				booking_address1.focus();
		   }
		   else if (this.trim(booking_town.value) == "")
		   {
			    pass = false;
				alert('Please enter a town');
				booking_town.focus();			   
		   }
		   else if (this.trim(booking_county.value) == "")
		   {
			   pass = false;
			   alert('Please enter a city');
			   booking_county.focus();			   
		   }
		   else if (this.trim(booking_postcode.value) == "")
		   {
			   pass = false;
			   alert('Please enter a postcode');
			   booking_postcode.focus();			   
		   }
		   else if (this.trim(booking_email_address.value) == "" || this.EmailCheck(booking_email_address.value) == false)//
		   {
			   pass = false;
			   alert('Please enter an email address');
			   booking_email_address.focus();			   
		   }
		   else if (this.trim(booking_telephone_number.value) == "")
		   {
			   pass = false;
			   alert('Please enter a telephone number');
			   booking_telephone_number.focus();			   
		   }
		 
		   
		   var delegate_num = document.getElementById('booking_number_delegates');
		   
		   if ( pass == true)
			{
		  	 pass = Booking.CheckDelegateForm(delegate_num.value);
			}
  			

			if ( pass == true)
			{
				if (!document.getElementById('chkAgree').checked)
			   {
				   pass = false;
					alert('Please agree to the Terms and Conditions in order to continue');
			   }
			}

		   //alert(pass);
		   
		   if (pass == true)
		   {
			   if (chk_mode == "email")
			   {
				   payment_type.value = "Email";
			   }

			   document.getElementById('lod').innerHTML='Processing... Please wait...<br/>';
                
			   document.getElementById('booking_form').submit();
			   document.getElementById('worldpay').disabled = true;
			   document.getElementById('btn_email').disabled = true;
                
		   }

		   return pass;
		   
	   },
	   trim:function(str)
       {
          return str.replace(/^\s*|\s*$/g,"");
       },
	   CheckDelegateForm:function(num)
	   {
		   var pass = true;
		   
		   for ( i = 1 ; i<=num ; i++)
		   {
			    var first_name = "delegate_first_name_"+i;
				var last_name = "delegate_last_name_"+i;
				var email = "delegate_email_address_"+i;
				var tele = "delegate_telephone_number_"+i;
				var fname = document.getElementById(first_name);
				var lname = document.getElementById(last_name);
				var email1 = document.getElementById(email);
				var tele1 = document.getElementById(tele);
				
				if ( pass == true)
				{
				if ( this.trim(fname.value) == "")
				{
					alert('Please enter the delegate\'s first name');
					pass =false;
					fname.focus();
			    }
				else if (this.trim(lname.value) == "")
				{
					  alert('Please enter the delegate\'s last name');
					  pass = false;
					  lname.focus();
			    }
				else if (this.trim(email1.value) == ""  || this.EmailCheck(email1.value) == false)
				{
					  alert('Please enter the delegate\'s email address');
					  pass = false;
					  email1.focus();
			    }
				else if (this.trim(tele1.value) == "")
				{
					  alert('Please enter the delegate\'s telephone number');
					  pass = false;
					  tele1.focus();
			    }
				}
			
		   }
		   return pass;
		   
	   },
	   EmailCheck:function(str) 
       {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false;
		 }

 		 return true;					
	} ,
	grabDiscount:function(delegates)
	{
	    if (delegates == 1)
	    {
			return 1;
	    }
		else if (delegates == 2)
		{
			return 0.05;
		}
		else if (delegates == 3)
		{
			return 0.1;
		}
		else if (delegates >= 4)
		{
			return 0.15;
		}
			
	},
	PayViaWorldPay:function(refid)
	{
          //alert('here');
	     // var url = "http://maxvps026.maximumasp.com/V026U40FKJ/21stcentury/training-courses/auto-complete.asp?pmode=Worldpay&refid="+refid;
 
		 //Aj.SendRequest(url,function(rst)
		 //{
		//	 alert(rst);
 
			 var fworldpay = document.getElementById('form_worldpay');

			 setTimeout("document.getElementById('form_worldpay').submit()",4000); 
	     //}						 
		 //);			 	 	
    },
    CheckDiscount:function(PromotionCode)
    {

		if (PromotionCode == "")
		{
			PromotionCode = 0;
		}
         var url = "/includes/discount_checker.asp?code="+PromotionCode;
		 //alert(url);
		 Aj.SendRequest(url,function(rst)
		 {
             //alert("rst="+rst);
 		     var price_per_delegate = document.getElementById('price_per_delegate');	 
 			 var price = price_per_delegate.innerHTML.substring(1);
			 var booking_number_delegates = document.getElementById('booking_number_delegates').value;
             price = parseFloat(price) * parseFloat(booking_number_delegates);
			 var rate = Booking.grabDiscount(parseInt(booking_number_delegates));

			 var sub_total = document.getElementById('subtotal');		   
		     var subtotal = Math.round(parseFloat(price) * 100)/100;

			 if (rate == 1) 
			 {
				
				rate = 0;

			 }
			 
			 

			 if ( rst != "1")
			 { //  alert(rst+","+rate);
			    var Discount_Display = rst;
				//alert(rate);
			    rst = parseFloat(rst)+ parseFloat(rate);		
				//alert(rst);
				var amount_deduct = parseFloat(price) *  parseFloat(rst);
				var amount_discount_dudect = parseFloat(price) *  parseFloat(Discount_Display);
				var total_discount = 0;
 			    var old_discount = Booking.grabDiscount(booking_number_delegates);
				if (old_discount == 1) old_discount = 0;
	 		    total_discount = old_discount * parseFloat(price);
				total_discount+=amount_discount_dudect;
			//	alert(total_discount);
				var discount = parseFloat(Discount_Display)*100;

				if ( discount == 100 )
				{
					discount = 0;
				}
				var discount_area = "<br><label>Special Discount ("+ discount +"%):</label><span id='Discount_Amount'> &pound;"+amount_discount_dudect.toFixed(2)+"</span><br><br><label>Total Discount:</label><span id='total_discount_all'>£"+total_discount.toFixed(2)+"</span><br><span id='Discount_AmountValue' style='visibility:hidden'>"+Discount_Display+"</span>";
	  		    document.getElementById('Discount_Code').innerHTML = discount_area;
				 
		   	  vat_tmp =  (parseFloat(price)- parseFloat(amount_deduct)) * 0.2  ;
			    
			  vat_tmp = Math.round(vat_tmp*100)/100;
			   
			  
			  booking_total = parseFloat(parseFloat(price)- amount_deduct)* 1.2;
		 	  booking_total = Math.round(booking_total * 100)/100;
		     
			  
		  //   alert("subtotal="+subtotal+",amount_doscount="+amount_discount_dudect);
		  subtotal = parseFloat(subtotal) - parseFloat(amount_discount_dudect);

		   document.getElementById('vat').innerHTML = "&pound;"+vat_tmp.toFixed(2);
		   document.getElementById('total').innerHTML = "&pound;"+booking_total.toFixed(2);	

		   document.getElementById('booking_vat').value = vat_tmp.toFixed(2);
		   document.getElementById('booking_total').value = booking_total.toFixed(2);
		   document.getElementById('booking_subtotal').value = subtotal;

		   document.getElementById('discount_percentage').value = rst;
		   //alert(document.getElementById('discount_percentage').value);
		    
		   sub_total.innerHTML = "&pound;"+subtotal.toFixed(2);
		  
				
			 }
			 else
			 {
                document.getElementById('Discount_Code').innerHTML = "";   

				document.getElementById('discount_percentage').value = rate;			                                   
			 } 
		
			Booking.CalculateTotal(booking_number_delegates);
		 }
		 );
    }
 	
	
	
}
