				function Validate()
				{
					var emailRegexStr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					var emailStr = document.getElementById('email').value;
					//var telephponeRegexStr = /^([0-9]{5,20})$/;
					var telephoneStr = document.getElementById('telephone').value;
					
					if (document.registration_form.name.value == '') 
					{
						alert('Please fill in your name!');
						return false;
					}
					if (document.registration_form.company.value == '')
					{
						alert('Please fill your company name');
						return false;
					}
					if (document.registration_form.position.value == '')
					{
						alert('Please fill your position');
						return false;
					}
					if (document.registration_form.streetAddress.value == '')
					{
						alert('Please fill your Address');
						return false;
					}
					if (document.registration_form.city.value == '')
					{
						alert('Please fill city');
						return false;
					}
					if (document.registration_form.country.value == '')
					{
						alert('Please fill country');
						return false;
					}
					if (document.registration_form.telephone.value == '')
					{
						alert('Please fill your telephone number');
						return false;
					}
					//if(!telephoneStr.match(telephponeRegexStr))
					//{
						//alert('Invalid telephone number!');
						//return false;
					//}
					if (document.registration_form.email.value == '')
					{
						alert('Please fill your email address');
						return false;
					}
					if(!emailStr.match(emailRegexStr))
					{
					   alert('Invalid email address');
					   return false;
					}
					if (document.getElementById('galaDinner').checked == true)
					{
						var cardRegexStr = /^([0-9]{13,16})$/;
						var cardNumberStr = document.getElementById('cardNumber').value;
						var cvv2RegexStr = /^([0-9]{3})$/;
						var cvv2NumberStr = document.getElementById('cvv2Number').value;				
						
						if(document.getElementById('cardNumber').value == "")
						{
							//alert('Fill card number');
							//return false;
						}
						if(!cardNumberStr.match(cardRegexStr))
						{
							//alert('Invalid card number');
							//return false;
						}
						if(document.getElementById('cvv2Number').value == "")
						{
							//alert('Fill cvv2 number');
							//return false;
						}
						if(!cvv2NumberStr.match(cvv2RegexStr))
						{
							//alert('Invalid CVV2 Number!');
							//return false;
						}
						if(document.getElementById('cardHolderName').value == "")
						{
							//alert('Fill card holder Name');
							//return false;
						}
						if(document.getElementById('expiryDate').value == "")
						{
							//alert('Fill card expiry date');
							//return false;
						}
						if(document.getElementById('cardStreet').value == "")
						{
							//alert('Fill card address');
							//return false;
						}				
						if(document.getElementById('cardCity').value == "")
						{
							//alert('Fill card city');
							//return false;
						}
						if(document.getElementById('cardCounty').value == "")
						{
							//alert('Fill card county');
							//return false;
						}
						if(document.getElementById('cardPostalCode').value == "")
						{
							//alert('Fill card post code');
							//return false;
						}				
					}			
					return true;
				}
				function displayGalaDinnerPaymentPanel()
				{
					var galaDinnerCheck = document.getElementById('galaDinner');
					if(galaDinnerCheck.checked)
					{
						document.getElementById('galaDinnerPyamentPanel').style.display = 'block';
					}
					else
					{
						document.getElementById('galaDinnerPyamentPanel').style.display = 'none';
					}
				}
