function validate_bookingform_conference(){
	var bError = 0
	var formName = document.frm_bookingform;
	
		// Title
		if(formName.txt_title.value==""){
			if(bError==0){
				alert("Please select your prefered title.")
				bError=1
				return false
			}
		}
		
		// First Name
		if(formName.txt_firstname.value==""){
			if(bError==0){
				alert("Please enter your first name.")
				bError=1
				return false
			}
		}
		
		
		// Surname
		if(formName.txt_surname.value==""){
			if(bError==0){
				alert("Please enter your surname.")
				bError=1
				return false
			}
		}
		
	
		// City
		if(formName.txt_city.value==""){
			if(bError==0){
				alert("Please enter your city.")
				bError=1
				return false
			}
		}
		
				// Country
		if(formName.txt_email.value==""){
			if(bError==0){
				alert("Please enter your email address.")
				bError=1
				return false
			}
		}
		

		// Email Address
		if(formName.txt_telephone.value==""){
			if(bError==0){
				alert("Please enter your phone number.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_date.value==""){
			if(bError==0){
				alert("Please enter a date for your wedding.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_time.value==""){
			if(bError==0){
				alert("Please enter a time for your wedding.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_guests.value==""){
			if(bError==0){
				alert("Please enter the number of guests you expect.")
				bError=1
				return false
			}
		}	
		
		// Email Address
		if(formName.txt_package.value==""){
			if(bError==0){
				alert("Please specify the package.")
				bError=1
				return false
			}
		}	
		
		// Email Address
		if(formName.txt_layout.value==""){
			if(bError==0){
				alert("Please specify the layout.")
				bError=1
				return false
			}
		}	
	
}


/**************************************************
 VALIDATION: BOOKING FORM: WINECLUB
**************************************************/
function validate_bookingform_wineclub() {
	
	var bError = 0
	var formName = document.frm_bookingform;
	
	// club
	if(formName.txt_club.value==""){
		if(bError==0){
			alert("Please select the club you want to sign up for.")
			bError=1
			return false
		}
	}
	
	// club
	if(formName.txt_firstname.value==""){
		if(bError==0){
			alert("Please select your first name.")
			bError=1
			return false
		}
	}
	
	
	// Surname
	if(formName.txt_surname.value==""){
		if(bError==0){
			alert("Please enter your surname.")
			bError=1
			return false
		}
	}
	
	// phone
	if(formName.txt_phone.value==""){
		if(bError==0){
			alert("Please enter your phone number.")
			bError=1
			return false
		}
	}
	
	// Email Address
	if(formName.txt_email.value==""){
		if(bError==0){
			alert("Please enter your email address.")
			bError=1
			return false
		}
	}
	
	// Street name
	if(formName.txt_streetname.value==""){
		if(bError==0){
			alert("Please enter your name at street address.")
			bError=1
			return false
		}
	}
	
	// Street address
	if(formName.txt_street1.value==""){
		if(bError==0){
			alert("Please enter your street at street address.")
			bError=1
			return false
		}
	}
	
	// Street city
	if(formName.txt_streetcity.value==""){
		if(bError==0){
			alert("Please enter your city at street address.")
			bError=1
			return false
		}
	}
	
	// Street post code
	if(formName.txt_streetpostcode.value==""){
		if(bError==0){
			alert("Please enter your post code at street address.")
			bError=1
			return false
		}
	}
	
	// post name
	if(formName.txt_postname.value==""){
		if(bError==0){
			alert("Please enter your name at post address.")
			bError=1
			return false
		}
	}
	
	// post address
	if(formName.txt_poststreet1.value==""){
		if(bError==0){
			alert("Please enter your street at post address.")
			bError=1
			return false
		}
	}
	
	// post city
	if(formName.txt_postcity.value==""){
		if(bError==0){
			alert("Please enter your city at post address.")
			bError=1
			return false
		}
	}
	
	// post post code
	if(formName.txt_postpostcode.value==""){
		if(bError==0){
			alert("Please enter your post code at post address.")
			bError=1
			return false
		}
	}
	
	
	if(bError==0){
		formName.submit()
	}	else{
		return false;	
	}
} // End validate_bookingform_weddings() function
/*************************************************/

function validate_bookingform_weddings() {
	
	var bError = 0
	var formName = document.frm_bookingform;
	
		// Title
		if(formName.txt_title.value==""){
			if(bError==0){
				alert("Please select your prefered title.")
				bError=1
				return false
			}
		}
		
		// First Name
		if(formName.txt_firstname.value==""){
			if(bError==0){
				alert("Please enter your first name.")
				bError=1
				return false
			}
		}
		
		
		// Surname
		if(formName.txt_surname.value==""){
			if(bError==0){
				alert("Please enter your surname.")
				bError=1
				return false
			}
		}
		
	
		// City
		if(formName.txt_city.value==""){
			if(bError==0){
				alert("Please enter your city.")
				bError=1
				return false
			}
		}
		
				// Country
		if(formName.txt_email.value==""){
			if(bError==0){
				alert("Please enter your email address.")
				bError=1
				return false
			}
		}
		

		// Email Address
		if(formName.txt_telephone.value==""){
			if(bError==0){
				alert("Please enter your phone number.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_date.value==""){
			if(bError==0){
				alert("Please enter a date for your wedding.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_time.value==""){
			if(bError==0){
				alert("Please enter a time for your wedding.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_guests.value==""){
			if(bError==0){
				alert("Please enter the number of guests you expect.")
				bError=1
				return false
			}
		}
		
		// Email Address
		if(formName.txt_ceremony.value==""){
			if(bError==0){
				alert("Please enter the number of guests you expect.")
				bError=1
				return false
			}
		}

		if(bError==0){
			formName.submit()
		}	
} // End validate_bookingform_weddings() function
/*************************************************/

/*************************************************
 FUNCTION TO LIMIT ALLOWED CHARACTERS IN A 
 TEXTFIELD USED FOR A TELEPHONE, FAX OR MOBILE
 CONTACT NUMBER. (numbers, plus signs & hyphens)
*************************************************/
<!--
// Original function used only for number allowance.
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place

function telephonenumberlimits(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789+-").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

//-->
/*************************************************/

/*************************************************
 FUNCTION TO VALIDATE A GIVEN EMAIL ADDRESS
/************************************************/

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

/*************************************************/