function checkpickup(){	if(document.bookedsurfcamps.pickup.value == "Biarritz airport")	{		document.getElementById('flight').style.display = "block";	}	else{		document.getElementById('flight').style.display = "none";	}}function checkinsurance(){	if(document.bookedsurfcamps.insurance.value == "own")	{		alert('Remember that your Insurance has to cover surfing and has to be valid in France.\nWe require your insurance company name and the policy number.\nWe will ask you again later through the booking process');	}	if(document.bookedsurfcamps.insurance.value == "nomads")	{		alert('We require your insurance company name and the policy number.\nWe will ask you again later through the booking process');	}}// function checked when form submitted to pass on the value to the variable aboutusfunction aboutuscheck(){	if(document.bookedsurfcamps.where.value == "Barcelona")	{		document.bookedsurfcamps.aboutus.value = document.bookedsurfcamps.b_aboutus.value;	}	if(document.bookedsurfcamps.where.value == "London")	{		document.bookedsurfcamps.aboutus.value = document.bookedsurfcamps.l_aboutus.value;	}	if(document.bookedsurfcamps.where.value == "Holland")	{		document.bookedsurfcamps.aboutus.value = document.bookedsurfcamps.h_aboutus.value;	}	if(document.bookedsurfcamps.where.value == "san Sebastian")	{		document.bookedsurfcamps.aboutus.value = document.bookedsurfcamps.s_aboutus.value;	}	if(document.bookedsurfcamps.where.value == "Internet")	{		document.bookedsurfcamps.aboutus.value = document.bookedsurfcamps.i_aboutus.value;	}	if(document.bookedsurfcamps.where.value == "Other")	{		document.bookedsurfcamps.aboutus.value = document.bookedsurfcamps.o_aboutus.value;	}}//function to display the appropriate dropdown menufunction checkwhere(){	if(document.bookedsurfcamps.where.value == "choose")	{		document.getElementById('block_b').style.display = "none";		document.getElementById('block_l').style.display = "none";		document.getElementById('block_h').style.display = "none";		document.getElementById('block_s').style.display = "none";		document.getElementById('block_i').style.display = "none";		document.getElementById('block_o').style.display = "none";	}	if(document.bookedsurfcamps.where.value == "Barcelona")	{		document.getElementById('block_b').style.display = "block";		document.getElementById('block_l').style.display = "none";		document.getElementById('block_i').style.display = "none";		document.getElementById('block_h').style.display = "none";		document.getElementById('block_s').style.display = "none";		document.getElementById('block_o').style.display = "none";	}	if(document.bookedsurfcamps.where.value == "London"){		document.getElementById('block_b').style.display = "none";		document.getElementById('block_l').style.display = "block";		document.getElementById('block_i').style.display = "none";		document.getElementById('block_o').style.display = "none";	}	if(document.bookedsurfcamps.where.value == "Internet"){		document.getElementById('block_b').style.display = "none";		document.getElementById('block_l').style.display = "none";		document.getElementById('block_i').style.display = "block";		document.getElementById('block_h').style.display = "none";		document.getElementById('block_s').style.display = "none";		document.getElementById('block_o').style.display = "none";	}	if(document.bookedsurfcamps.where.value == "San Sebastian")	{		document.getElementById('block_b').style.display = "none";		document.getElementById('block_l').style.display = "none";		document.getElementById('block_i').style.display = "none";		document.getElementById('block_h').style.display = "none";		document.getElementById('block_s').style.display = "block";		document.getElementById('block_o').style.display = "none";	}	if(document.bookedsurfcamps.where.value == "Holland")	{		document.getElementById('block_b').style.display = "none";		document.getElementById('block_l').style.display = "none";		document.getElementById('block_i').style.display = "none";		document.getElementById('block_o').style.display = "none";		document.getElementById('block_h').style.display = "block";		document.getElementById('block_s').style.display = "none";	}	if(document.bookedsurfcamps.where.value == "Other")	{		document.getElementById('block_b').style.display = "none";		document.getElementById('block_l').style.display = "none";		document.getElementById('block_i').style.display = "none";		document.getElementById('block_h').style.display = "none";		document.getElementById('block_s').style.display = "none";		document.getElementById('block_o').style.display = "block";	}}function checksurfari(){	if(document.bookedsurfcamps.surfcamps.value=="Morocco")	{		document.location.href="http://www.smashedtravel.com/surf_morocco/booking.htm"	}	else	{		document.location.href="http://www.smashedtravel.com/surf_france/booking.htm"	}}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)			{		   alert("Email error : You forgot the '@'")		   return false			}		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)			{		   alert("Email error : your address can't start with '@'")		   return false			}		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		    alert("Email error : You forgot the '.' in your address")		    return false		}		 if (str.indexOf(at,(lat+1))!=-1){		    alert("Email error : You only need one @ in your address")		    return false		 }		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		    alert("Email error : You need the domain name between the '@' and the '.'")		    return false		 }		 if (str.indexOf(dot,(lat+2))==-1){		    alert("Email error : The '@' must be placed before the '.'")		    return false		 }				 if (str.indexOf(" ")!=-1){		    alert("Email error : Please do not use any spaces")		    return false		 } 		 return true;				}////////////////////////VALID BOOKING FORM////////////////////////function validation(){	var emailID=document.bookedsurfcamps.mail	if((document.bookedsurfcamps.date1.value=="")||(document.bookedsurfcamps.date1.value=="DD/MM/YYYY"))		{		alert('Please select the preferred arrival date');		document.bookedsurfcamps.date1.focus()		document.bookedsurfcamps.date1.select()		return false;		}	if((document.bookedsurfcamps.date2.value=="")||(document.bookedsurfcamps.date2.value=="DD/MM/YYYY"))		{		alert('Please select the preferred departure date');		document.bookedsurfcamps.date2.focus()		document.bookedsurfcamps.date2.select()		return false;		}	if(document.bookedsurfcamps.pickup.value=="choose")		{		alert('where do you want to be picked up?');		document.bookedsurfcamps.pickup.focus()		return false;		}	if(document.bookedsurfcamps.pickup.value=="Biarritz Airport"){		if(document.bookedsurfcamps.flight_date.value==""){			alert('When are you flying to Biarritz?');			document.bookedsurfcamps.flight_date.focus()			document.bookedsurfcamps.flight_date.select()			return false;			}		if(document.bookedsurfcamps.flight_time.value==""){			alert('What time does the plane arrive in biarritz?');			document.bookedsurfcamps.flight_time.focus()			document.bookedsurfcamps.flight_time.select()			return false;			}		if(document.bookedsurfcamps.flight_num.value==""){			alert('What is your flight number?');			document.bookedsurfcamps.flight_num.focus()			document.bookedsurfcamps.flight_num.select()			return false;		}	}	if((document.bookedsurfcamps.groupname.value=="")||(document.bookedsurfcamps.groupname.value=="Please fill in your group name"))		{		alert('A group name is useful for us so that we would recognise you when you pay via paypal.');		document.bookedsurfcamps.groupname.value="Please fill in your group name";		document.bookedsurfcamps.groupname.focus()		document.bookedsurfcamps.groupname.select()		return false;		}	if((document.bookedsurfcamps.name.value=="")||(document.bookedsurfcamps.name.value=="Please fill in your name"))		{		alert('Please fill in your name');		document.bookedsurfcamps.name.value="Please fill in your name";		document.bookedsurfcamps.name.focus()		document.bookedsurfcamps.name.select()		return false;		}	if ((emailID.value==null)||(emailID.value=="")){		alert('we need your email address');		emailID.value="We need your email address";		emailID.focus()		emailID.select()		return false;	}	if (echeck(emailID.value)==false){		emailID.focus();		emailID.select();		return false;	}	if(document.bookedsurfcamps.age.value=="")		{		alert('How old are you?');		document.bookedsurfcamps.age.focus()		document.bookedsurfcamps.age.select()		return false;		}	if(document.bookedsurfcamps.phone.value=="")		{		alert('We need your phone number. Please include your country code?');		document.bookedsurfcamps.phone.focus()		document.bookedsurfcamps.phone.select()		return false;		}	if(document.bookedsurfcamps.insurance.value=="choose")		{		alert('Please pick your travel insurance. Your travel Insurance has to be valid in France');		document.bookedsurfcamps.insurance.focus()		return false;		}	if(document.bookedsurfcamps.where.value == "choose")		{		alert('Where did you hear from us?');		document.bookedsurfcamps.where.focus()		return false;		} 	if(document.bookedsurfcamps.terms.checked==false)		{		alert('You have to agree with our terms and conditions to proceed');		document.bookedsurfcamps.terms.focus()		document.bookedsurfcamps.terms.select()		return false;		}		if ((echeck(emailID.value)==true)&&(document.bookedsurfcamps.name.value!=null)&&(document.bookedsurfcamps.terms.checked))		//POPUP WINDOW TO CONFIRM DATA// (user can proceed or come back to form)		//******************************		var r=confirm("Here are your personnal information :"+'\n\n'+ 				  "Surfcamp: "+ document.bookedsurfcamps.surfcamps.value +'\n'+				  "Arrival Date: "+ document.bookedsurfcamps.date1.value +'\n'+ "Departure Date: "+ document.bookedsurfcamps.date2.value +'\n'+				  "Pick up: "+ document.bookedsurfcamps.pickup.value +': '+ document.bookedsurfcamps.flight_date.value +' '+ document.bookedsurfcamps.flight_time.value +' '+ document.bookedsurfcamps.flight_num.value +' '+ document.bookedsurfcamps.timeagadir.value  +'\n'+				  "No. People: "+ document.bookedsurfcamps.people.value +'\n'+				  "Group name: "+ document.bookedsurfcamps.group.value +'\n'+				  "Your name : "+document.bookedsurfcamps.name.value+'\n'+				  "Your email: "+ document.bookedsurfcamps.mail.value +'\n'+				  "Your Phone number: "+ document.bookedsurfcamps.phone.value +'\n'+				  "Comments: "+ document.bookedsurfcamps.comments.value +'\n'+				  "Would you like to proceed?")		{		if (r==true)    		{    		return true    		}		else{			return false			}		} }