function Validate()
			{

			var telephponeRegexStr = /^([0-9]{10,20})$/;
			var telephoneStr = document.getElementById('telephone').value;
			var faxRegexStr = /^([0-9]{10,20})$/;
			var faxStr = document.getElementById('fax').value;			
			var emailRegexStr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			var emailStr = document.getElementById('email').value;
			
			
			if (document.getElementById('name').value == "")
			{
				alert('Please fill in your name!');
				return false;
			}
			if (document.getElementById('company').value == "")
			{
				alert('Please fill your company name');
				return false;
			}
			if (document.getElementById('position').value == "")
			{
				alert('Please fill your position');
				return false;
			}
			if (document.getElementById('streetAddress').value == "")
			{
				alert('Please fill your Address');
				return false;
			}
			if (document.getElementById('city').value == "")
			{
				alert('Please fill city');
				return false;
			}
			if (document.getElementById('telephone').value == "")
			{
				alert('Please fill your telephone number');
				return false;
			}
			
			if(!telephoneStr.match(telephponeRegexStr))
			{
				alert('Invalid telephone number!');
				return false;
			}
			if (document.getElementById('fax').value == "")
			{
				alert('Please fill fax number');
				return false;
			}

			if(!faxStr.match(faxRegexStr))
			{
				alert('Invalid fax number!');
				return false;
			}

			if (document.getElementById('email').value == "")
			{
				alert('Please fill your email address');
				return false;
			}
			if(!emailStr.match(emailRegexStr))
			{
			   alert('Invalid email address');
			   return false;
			}
			if(document.getElementById('registrationDay').value == "")
			 {
				 alert('Please select the conference you would like to attend');
				 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;
				var dateRegexStr = /^\d{1,2}\/\d{1,2}$/;  
				var dateNumberStr = document.getElementById('expiryDate').value;				
				
				 if(document.getElementById('cardNumber').value == "")
				{
					alert('Fill card number');
					return false;
				}
				else if(!cardNumberStr.match(cardRegexStr))
				{
					alert('Invalid card number');
					return false;
				}
				else if(document.getElementById('cvv2Number').value == "")
				{
					alert('Fill cvv2 number');
					return false;
				}
				else if(!cvv2NumberStr.match(cvv2RegexStr))
				{
					alert('Invalid CVV2 Number!');
					return false;
				}
				else if(document.getElementById('cardHolderName').value == "")
				{
					alert('Fill card holder Name');
					return false;
				}
				else if(document.getElementById('expiryDate').value == "") 
				{
					alert('Fill card expiry date');
					return false;
				}
				else if(!dateNumberStr.match(dateRegexStr))
				{
					alert('Invalid expiry date');
					return false;
				}
				else if(document.getElementById('cardStreet').value == "")
				{
					alert('Fill card address');
					return false;
				}				
				else if(document.getElementById('cardCity').value == "")
				{
					alert('Fill card city');
					return false;
				}
				else if(document.getElementById('cardCounty').value == "")
				{
					alert('Fill card county');
					return false;
				}
				else if(document.getElementById('cardPostalCode').value == "")
				{
					alert('Fill card post code');
					return false;
				}

				return true;				
				}	
		
				return true;
				}


				function displayGalaDinnerPaymentPanel()
				{
					var galaDinnerCheck = document.getElementById('galaDinner');
					if(galaDinnerCheck.checked)
					{
						document.getElementById('galaDinnerPaymentPanel').style.display = 'block';
					}
					else
					{
						document.getElementById('galaDinnerPaymentPanel').style.display = 'none';
					}
				}
				
				function cardpaymentmodeopen()
				{					
				document.getElementById('cardPayment').style.display = 'block';			
				}
				function cardpaymentmodeclose()
				{					
				document.getElementById('cardPayment').style.display = 'none';			
				}

