function formCheck(sParam) {
if (sParam == "add") 
	{
	
						                    				
   					 if (document.form1.type.value == "") 
						{
	       				alert("Please enter the property type!");
    	   				document.form1.type.focus();
       					return false;
						}
						
						 if (document.form1.title.value == "") 
						{
	       				alert("Please enter the property title");
    	   				document.form1.title.focus();
       					return false;
						}
						
						 if (document.form1.location.value == "") 
						{
	       				alert("Please enter the property location");
    	   				document.form1.location.focus();
       					return false;
						}
						
						 if (document.form1.town.value == "") 
						{
	       				alert("Please enter the property town");
    	   				document.form1.town.focus();
       					return false;
						}
						
						 if (document.form1.bedrooms.value == "") 
						{
	       				alert("Please enter the number of bedrooms");
    	   				document.form1.bedrooms.focus();
       					return false;
						}
						
						 if (document.form1.bathrooms.value == "") 
						{
	       				alert("Please enter the number of bathrooms");
    	   				document.form1.bathrooms.focus();
       					return false;
						}
						
						 if (document.form1.mts.value == "") 
						{
	       				alert("Please enter the distance to sea in minutes as if driving");
    	   				document.form1.mts.focus();
       					return false;
						}
						
						 if (document.form1.owneremail.value == "") 
						{
	       				alert("Please enter the property owner's email address");
    	   				document.form1.owneremail.focus();
       					return false;
						}
						
						 if (document.form1.ownerphone.value == "") 
						{
	       				alert("Please enter the property owner's phone number");
    	   				document.form1.ownerphone.focus();
       					return false;
						}
						
						 if (document.form1.cleaning.value == "") 
						{
	       				alert("Please enter the property's cleaning rota");
    	   				document.form1.cleaning.focus();
       					return false;
						}
									
						if (document.form1.pwpmpd.value == "") 
						{
	       				alert("Please enter the property's charge period");
    	   				document.form1.pwpmpd.focus();
       					return false;
						}
						
						if (document.form1.contactpref.value == "") 
						{
	       				alert("Please enter the owner's preferred contact method");
    	   				document.form1.contactpref.focus();
       					return false;
						}
						
						if (document.form1.status.value == "") 
						{
	       				alert("Please enter the Property's status");
    	   				document.form1.status.focus();
       					return false;
						}
						
						if (document.form1.furnished.value == "") 
						{
	       				alert("Please enter the property's furnishing");
    	   				document.form1.furnished.focus();
       					return false;
						}
						if (document.form1.catering.value == "") 
						{
	       				alert("Please enter Catering category");
    	   				document.form1.catering.focus();
       					return false;
						}
						
						//check all the image fields for a value
						if (document.form1.image.value == "" || document.form1.imagelarge.value == "" || document.form1.image1.value == "" || document.form1.image1large.value == "" || document.form1.dof.value == "") 
						{
	       				alert("One of the fields for the property images is empty, please specify a valid image to upload");
    	   				document.form1.image.focus();
       					return false;
						}
						
						if (document.form1.description.value == "") 
						{
	       				alert("Please enter the property's description");
    	   				document.form1.description.focus();
       					return false;
						}
						if (document.form1.pool.value == "") 
						{
	       				alert("Please enter if the property has a swimming pool");
    	   				document.form1.pool.focus();
       					return false;
						}
						if (document.form1.avail.value == "") 
						{
	       				alert("Please enter if the property has an availability chart. Selecting yes will create one for the current year");
    	   				document.form1.avail.focus();
       					return false;
						}
						//check the rates boxes
						var s = new Array(12);

					s[0] = "mth1";
					s[1] = "mth2";
					s[2] = "mth3";
					s[3] = "mth4";
					s[4] = "mth5";
					s[5] = "mth6";
					s[6] = "mth7";
					s[7] = "mth8";
					s[8] = "mth9";
					s[9] = "mth10";
					s[10] = "mth11";
					s[11] = "mth12";
 
						for (var i = 0; i < s.length; i++) {
						var sval = s[i];
						if (document.form1.elements[sval].value == "") {
								alert("Please make sure a rate has been entered for " + s[i]);
								return false;
								}
						
						}
					
					
					if (document.form1.ownerName.value == "") 
						{
	       				alert("Please enter if the personal name of the advertiser");
    	   				document.form1.ownerName.focus();
       					return false;
						}
					if (document.form1.renewal.value == "") 
						{
	       				alert("Please enter the renewal period");
    	   				document.form1.renewal.focus();
       					return false;
						}
						if (document.form1.exclusive.value == "") 
						{
	       				alert("Please enter if Agios has exclusivity for this property");
    	   				document.form1.exclusive.focus();
       					return false;
						}
						
						
						
	} else
		{
			if (sParam == "update" ){
										return updateCheck();
								 	}
			
		}
	
}

function updateCheck() {
							if (document.form1.ref.value == "") 
							{
	       					alert("Please enter the property reference");
    	   					document.form1.ref.focus();
       						return false;
							}
						
						 	if (document.form1.owneremail.value == "") 
							{
	       					alert("Please enter the property owner's email address");
    	   					document.form1.owneremail.focus();
       						return false;
							}
							if (document.form1.owneremail.value != "") 
					 							{
													var p;
													p=document.form1.owneremail.value.indexOf('@');
						 							if (p<1 || p==(document.form1.owneremail.value.length-1)) 
						 							{ 
		 												alert("Please enter a valid email address");
														document.form1.owneremail.focus();
														return false;
						 							}
						 						}
						}
						
function emailphp() {
			
					 if (document.form1.email1.value == "") 
						{
	       				alert("Please enter your email address");
    	   				document.form1.email1.focus();
       					return false;
						} else	{
													var p;
													p=document.form1.email1.value.indexOf('@');
						 							if (p<1 || p==(document.form1.email1.value.length-1)) 
						 							{ 
		 												alert("Please enter a valid email address");
														document.form1.email1.focus();
														return false;
						 							}
						 						}
												
					 if (document.form1.email2.value == "") 
						{
	       				alert("Please confirm your email address");
    	   				document.form1.email2.focus();
       					return false;
						}
					if (document.form1.email2.value != document.form1.email1.value) 
						{
	       				alert("Your email address and the confirmed address do not seem to match,\n please try again");
    	   				document.form1.email1.focus();
       					return false;
						}
									
					if (document.form1.message.value == "") 
						{
	       				alert("Please leave a message, thanks!");
    	   				document.form1.message.focus();
       					return false;
						}

}

function searchForm()  {
							if (document.form1.sMonthFrom.value == "") 
							{
							alert("Please let us know which month you are thinking of coming, thanks!");
							document.form1.sMonthFrom.focus();
							return false;
							}
						
							if (document.form1.sYearFrom.value == "") 
							{
							alert("Please let us know if you are coming this year or next, thanks!");
							document.form1.sYearFrom.focus();
							return false;
							}


}

function teeForm()  {
							if ((document.form1.txtDate.value == "") || (document.form1.txtTime.value == ""))
							{
							alert("Please let us know what your first choice of Tee time & date is, thanks!");
							document.form1.txtDate.focus();
							return false;
							}
						
							if ((document.form1.txtDate2.value == "") || (document.form1.txtTime2.value == "")) 
							{
							alert("Please let us know what your second choice of Tee time & date is, thanks!");
							document.form1.txtDate2.focus();
							return false;
							}
							
							if ((document.form1.txtDate3.value == "") || (document.form1.txtTime3.value == ""))
							{
							alert("Please let us know what your third choice of Tee time & date is, thanks!");
							document.form1.txtDate3.focus();
							return false;
							}
							
							if (document.form1.txtHandicaps.value == "")
							{
							alert("Please let us know what your handicap/s are.");
							document.form1.txtHandicaps.focus();
							return false;
							}
							
							if ((document.form1.txtFirstName.value == "")|| (document.form1.txtLastName.value == ""))
							{
							alert("Please let us know your full name.");
							document.form1.txtFirstName.focus();
							return false;
							}
							
							 if (document.form1.txtEmail.value == "") 
								{
								alert("Please enter your email address");
								document.form1.txtEmail.focus();
								return false;
								} else	{
													var p;
													p=document.form1.txtEmail.value.indexOf('@');
						 							if (p<1 || p==(document.form1.txtEmail.value.length-1)) 
						 							{ 
		 												alert("Please enter a valid email address");
														document.form1.txtEmail.focus();
														return false;
						 							}
						 						}
							
							if (document.form1.txtTel.value == "")
							{
							alert("Please leave us your full telephone number.");
							document.form1.txtTel.focus();
							return false;
							}


}
					
