var str = "Please enter correct "
var err = 0


function ValidateForm()
{   
	str = "Please enter correct "
	err = 0

	
	/*if(IsEmpty("tbxCompanyName"))
	   AddError("Company name")*/
	if(IsEmpty("tbxContactName"))
	   AddError("Contact name")
	if(IsEmpty("tbxAddress"))
	   AddError("Address")
	/*if(IsEmpty("tbxPostalCode"))
	   AddError("Postal code")*/
	/*if(IsEmpty("tbxCity"))
	   AddError("City")*/
	if(IsEmpty("tbxCountry"))
	   AddError("Country")
	/*if(IsEmpty("tbxTelePhone"))
	   AddError("Telephone")*/
	if(IsEmpty("tbxEmail"))
		AddError("Email")	
	else
	{
		if(!echeck(document.getElementById("tbxEmail").value))	
		AddError("Email")
	 }
			
		
			
	if(err == 1){
		var lblError = document.getElementById("lblErrorMsg")
		lblError.innerText  = str
		return false
	}
	else
	    return true
}

//Function to validate BWA2008_form.aspx form
function ValidateReservationForm()
{   
	str = "Please enter correct "
	err = 0
	 
	if(IsEmpty("tbxName"))
	   AddError("Name")
	if(IsEmpty("tbxAddress"))
	   AddError("Address")
	//if(IsEmpty("tbxPostCode"))
	//   AddError("Postal code")
	if(!IsSelected("ddlCountry"))
	   AddError("Country")
	if(IsEmpty("tbxEmail"))
		AddError("Email")
	else
	{
		if(!echeck(document.getElementById("tbxEmail").value))	
		AddError("Email")
	 }


	//if(IsEmpty("tbxPhoneNo"))
	//  AddError("Phone No.")	
	//if(IsEmpty("tbxMobileNo"))
	//    AddError("Mobile No.")
	//if(IsEmpty("tbxGroupRef"))
	//    AddError("Group Reference")
	//if(IsSelected("ddlNoInGroup"))
	//    AddError("No. in group")
	//if(!(IsSelected("ddlNoOfSingle") ||IsSelected("ddlNoOfDouble") || IsSelected("ddlNoOfTwin")))
	//	AddError("No of Rooms")
	//if(!(IsSelected("ddlHotelChoice1") || !IsSelected("ddlHotelChoice2") || !IsSelected("ddlHotelChoice3")))
	//	AddError("Hotel")
		
	if(err == 1){
		var lblError = document.getElementById("lblErrorMsg")
		lblError.innerText  = str
		return false
	}
	else if(document.getElementById("cbxTermsCond").checked == false){
	    str = "Please read the terms and conditions"
	    var lblError = document.getElementById("lblErrorMsg")
		lblError.innerText  = str
		return false
	}
	else
	    return true
}

//Cretes a string of the fields which has error
function AddError(FieldName){
	if(err == 1)
	  str = str.concat(",")
	str = str.concat(FieldName)
	err = 1
}

//Check if the Drop Down List Box item is selected
function IsSelected(ControlId){
  Element = document.getElementById(ControlId)
	if(Element.options[Element.selectedIndex].value == "0" || Element.options[Element.selectedIndex].value == ""){
	  return false
	}
    else{
	  return true
	}
}

//Check if the Text Box is empty 
function IsEmpty(ControlId){
  Element = document.getElementById(ControlId)
	if(Element.value == ""){
	   return true
	}
	else{
	   return false
	}
}

//Check for the Email format
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					
	}
