	
function setSearchBoxText(objID)
{
	if (document.getElementById(objID).value == '')
	{
		document.getElementById(objID).value = 'Place or postcode';
		document.getElementById(objID).style.color = '#d30d45';				
	}
}
	
function removeSearchBoxText(objID)
{	
	if (document.getElementById(objID).value == 'Place or postcode')
	{			
		document.getElementById(objID).value = '';
		document.getElementById(objID).style.color = '#d30d45';				
	}
}

function validateEmptyFields(formId,csvFieldsIds)
{        	
	var AllFieldsValid = true;
	var EmailValid = true;
	var ArrayOfFieldIDs = csvFieldsIds.split(",");   //Split string to array     	
	var currentField;
	
	for (var i=0; i<=ArrayOfFieldIDs.length -1; i++) 
	{	
	    currentField = document.forms[formId].elements[ArrayOfFieldIDs[i]]; //Store current object.
	    		    
		if(currentField.value == "")
	    {			    	
			currentField.style.border="1px solid red";
			AllFieldsValid = false;				
		}
		else
		{					
			currentField.style.border="1px solid #7f9db9";	//The default color of the fields borders.				
		}
	}
	
	if(AllFieldsValid)
	{
		return true; //Return the flag holder.			
	}
	else
	{
		return false;
	}
}


function validateEmail(formId, emailFieldId) 
{
   	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;		   
   	
   	var address = document.forms[formId].elements[emailFieldId];		   	
   	
   	if(reg.test(address.value) == false) 
	{				
      	alert('Invalid Email Address');
      	return false;
   	}
   	else
   	{
		return true;
	}
}

function validateDate(formId,datelFieldId) 
{
	var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
	
	var date = document.forms[formId].elements[datelFieldId];	
	
	if (date.value.match(RegExPattern)) 
	{
		return true;
	} 
	else
	{
      	alert('Invalid Date');
      	return false;
    }
} 

