	function validateForm(){
		//alert("Inside Validate");
		if (trim(document.cellsiteform.firstname.value) == "" || trim(document.cellsiteform.firstname.value) == null){
				alert("Please Enter Owner's First Name");
				//document.cellsiteform.FirstName.style.backgroundColor = '#FF0000';
				document.cellsiteform.firstname.focus();
				return false;
		}
		if (trim(document.cellsiteform.lastname.value) == "" || trim(document.cellsiteform.lastname.value) == null){
				alert("Please Enter Owner's Last Name");
				document.cellsiteform.lastname.focus();
				return false;
		}
		if ((trim(document.cellsiteform.homeContactNumber.value) == "" || trim(document.cellsiteform.homeContactNumber.value) == null) && 
			(trim(document.cellsiteform.workContactNumber.value) == "" || trim(document.cellsiteform.workContactNumber.value) == null)){
				alert("Please Enter Home or Work Phone Number");
				document.cellsiteform.homeContactNumber.focus();
				return false;
		}
		if (trim(document.cellsiteform.homeContactNumber.value) == "" || trim(document.cellsiteform.homeContactNumber.value) == null){
		}else{
			if (!(validatephone(document.cellsiteform.homeContactNumber))){
				return false;
			}
		}
		if (trim(document.cellsiteform.workContactNumber.value) == "" || trim(document.cellsiteform.workContactNumber.value) == null){
		}else{
			if (!(validatephone(document.cellsiteform.workContactNumber))){
				return false;
			}
		}
		if (trim(document.cellsiteform.email.value) == "" || trim(document.cellsiteform.email.value) == null){
		}else{
			if (!(validateEmail(document.cellsiteform.email))){
				return false;
			}
		}
		if (trim(document.cellsiteform.propertyAddress.value) == "" || trim(document.cellsiteform.propertyAddress.value) == null){
				alert("Please Enter Address of Property");
				document.cellsiteform.propertyAddress.focus();
				return false;
		}
		if (trim(document.cellsiteform.city.value) == "" || trim(document.cellsiteform.city.value) == null){
				alert("Please Enter City");
				document.cellsiteform.city.focus();
				return false;
		}else{
			if (!isAlphabet(document.cellsiteform.city.value)){
			alert("Please Remove Invalid Characters From City");
				return false;
			}
		}
		if (trim(document.cellsiteform.county.value) == "" || trim(document.cellsiteform.county.value) == null){
				alert("Please Enter County");
				document.cellsiteform.county.focus();
				return false;
		}else{
			if (!isAlphabet(document.cellsiteform.county.value)){
			alert("Please Remove Invalid Characters From County");
				return false;
			}
		}
		if (trim(document.cellsiteform.state.value) == "" || trim(document.cellsiteform.state.value) == null){
				alert("Please Enter State");
				document.cellsiteform.state.focus();
				return false;
		}
		if (trim(document.cellsiteform.zipcode.value) == "" || trim(document.cellsiteform.zipcode.value) == null){
				alert("Please Enter Zip code");
				document.cellsiteform.zipcode.focus();
				return false;
		}
		if (trim(document.cellsiteform.propertyType.value) == "" || trim(document.cellsiteform.propertyType.value) == null){
				alert("Please Enter Type of Property");
				document.cellsiteform.propertyType.focus();
				return false;
		}
		if (trim(document.cellsiteform.status.value) == "" || trim(document.cellsiteform.status.value) == null){
				alert("Please Enter Status of Property");
				document.cellsiteform.status.focus();
				return false;
		}
		if (trim(document.cellsiteform.longitude.value) == "" || trim(document.cellsiteform.longitude.value) == null){
		}else{
			//if (!validateLongitude(document.cellsiteform.longitude,"Longitude")){
			if (!validateLongitude()){
				return false;
			}
		}
		if (trim(document.cellsiteform.latitude.value) == "" || trim(document.cellsiteform.latitude.value) == null){
		}else{	
			//if (!validateLatitude(document.cellsiteform.latitude,"Latitude")){
			if (!validateLatitude()){
				return false;
			}
		}
		if (trim(document.cellsiteform.propertyDetail.value) == "" || trim(document.cellsiteform.propertyDetail.value) == null){
				alert("Please Enter Details of Property");
				document.cellsiteform.propertyDetail.focus();
				return false;
		}
		if (!checkBackSlashforAllFields()){
			return false;
		}
		return true;
}
	
	
	/* Validate Phone */
	function validatephone(inputObj)
	{
		phoneFormat = /^([1-9][0-9][0-9]-[0-9]{3}-[0-9]{4})$/;
		if(!phoneFormat.test(inputObj.value)){
			alert("Please Enter a valid Phone Number Valid Format is XXX-XXX-XXXX");
			inputObj.focus();
			return false;
		}		
		return true;
	}

	function convertSingleQuotes(inputStrObject){
			var str = new String(inputStrObject.value);

			var regEx = new RegExp ('\'', 'gi');
			str = str.replace(regEx, '\'\'');

			//var regEx = new RegExp ('\'', 'gi');
			//str = str.replace(regEx, '\\\'');

			var regEx2 = new RegExp ('\"', 'gi');
			str = str.replace(regEx2, '\\\"');

			inputStrObject.value=str;	

	}
	
	function handleSingleQuotesSiteInformation(form){
			    convertSingleQuotes(form.firstname);
			    convertSingleQuotes(form.lastname);
			    convertSingleQuotes(form.propertyAddress);
			    convertSingleQuotes(form.city);
			    convertSingleQuotes(form.county);
			    convertSingleQuotes(form.propertysize);
			    //convertSingleQuotes(form.propertyDetail);
			    var str = new String(form.propertyDetail.value);
			    var regEx = new RegExp ('\'', 'gi');
			    str = str.replace(regEx, '\'\'');
			    form.propertyDetail.value=str;	
	}
	   	
     function isAlphabet(str){
	    var  invalidCharactersRegExp = /[^a-z,A-Z, ]/i;
	var isValid = !(invalidCharactersRegExp.test(str) );
	return isValid;
     }
	/* Validate Latitude or Longitude */
/*	function validateLatLong(inputObj,strlatlong)
	{
		latlongFormat = /^([0-9]{3}-[0-9]{2}-[0-9]{2}[.][0-9]{3}[ ][NW])$/;
		if(!latlongFormat.test(inputObj.value)){
			alert("Please Enter Valid  " +strlatlong+" \nValid Format is DDD-MM-SS.SSS X");
			inputObj.focus();
			return false;
		}		
		return true;
	}*/
	/* Validate Email */
	function validateEmail(inputObj)
	{
		emailForamt = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		if(!emailForamt.test(inputObj.value)){
			alert("Enter a valid email address");
			inputObj.focus();
			return false;
		}		
		return true;
	}
	
	
	function validateLatitude(){
		var strToken = trim(document.cellsiteform.latitude.value);
		var  arrLong = new Array();
		arrLatitude = strToken.split('-');
		var arrSize = arrLatitude.length;
		
		if((arrSize-1)!=2){
			//document.cellsiteform.latitude.style.background = 'red';
			alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude.\n Valid Format is DD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;
		}
		
		var strTokenDegree = trim(arrLatitude[0]);
		if(isPositiveInteger(strTokenDegree)){
			if(strTokenDegree<=0 || strTokenDegree>90){
				//document.cellsiteform.latitude.style.background = 'red';
				alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude \nValid Format is DDD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;
			}
		}
		else{
			alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude \nValid Format is DDD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;				
		}
		
		var strTokenMinute = trim(arrLatitude[1]);
		if(isPositiveInteger(strTokenMinute)){
			if(strTokenMinute<0 || strTokenMinute>59){
				//document.cellsiteform.latitude.style.background = 'red';
				alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude  \nValid Format is DDD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;
			}
		}else{
			//document.cellsiteform.latitude.style.background = 'red';
			alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude  \nValid Format is DDD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;		
		}
		
		var strToken1 = trim(arrLatitude[2]);
		var arrSizeSec = strToken1.split(' ');
		
		if(arrSizeSec.length!=2){
			//document.cellsiteform.latitude.style.background = 'red';
			alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude  \nValid Format is DDD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;
		}
		
		var strTokenSecond = trim(arrSizeSec[0]);
		if(isPositiveNumber(strTokenSecond)){
			if(strTokenSecond<0 || strTokenSecond>59.999 ){
				//document.cellsiteform.latitude.style.background = 'red';
				alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude  \nValid Format is DDD-MM-SS.SSS N\n");
				document.cellsiteform.latitude.focus();
				return false;
			}
		}else{
			//document.cellsiteform.latitude.style.background = 'red';
			alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude  \nValid Format is DDD-MM-SS.SSS N\n");
			document.cellsiteform.latitude.focus();
			return false;
		}
		
		var strTokenDirection = trim(arrSizeSec[1]).toUpperCase();
		if(strTokenDirection!='N'){
			//document.cellsiteform.latitude.style.background = 'red';
			alert("You have entered Invalid Latitude : "+strToken+"\n"+" Please Enter Valid Latitude  \nValid Format is DDD-MM-SS.SSS N\n");
			document.cellsiteform.latitude.focus();
			return false;
		}
		return true;
	}
	
	function validateLongitude(){
		var strToken = trim(document.cellsiteform.longitude.value);
		var  arrLong = new Array();
		arrlongitude = strToken.split('-');
		var arrSize = arrlongitude.length;
		
		if((arrSize-1)!=2){
			//document.cellsiteform.longitude.style.background = 'red';
			alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude.\n Valid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
		}
		
		var strTokenDegree = trim(arrlongitude[0]);
		if(isPositiveInteger(strTokenDegree)){
			if(strTokenDegree<=0 || strTokenDegree>180){
				//document.cellsiteform.longitude.style.background = 'red';
				alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
			}
		}
		else{
			//document.cellsiteform.longitude.style.background = 'red';
			alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
		}
		var strTokenMinute = trim(arrlongitude[1]);
		if(isPositiveInteger(strTokenMinute)){
			if(strTokenMinute<0 || strTokenMinute>59){
				//document.cellsiteform.longitude.style.background = 'red';
				alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude  \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
			}
		}	
		else{
			//document.cellsiteform.longitude.style.background = 'red';
			alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
		}
			
		var strToken1 = trim(arrlongitude[2]);
		var arrSizeSec = strToken1.split(' ');
		
		if(arrSizeSec.length!=2){
			//document.cellsiteform.longitude.style.background = 'red';
			alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude  \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
		}
		
		var strTokenSecond = trim(arrSizeSec[0]);
		
		if(isPositiveNumber(strTokenSecond)){
			if(strTokenSecond<0 || strTokenSecond>59.999 ){
				//document.cellsiteform.longitude.style.background = 'red';
				alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude  \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
			}
		}
		else{
			//document.cellsiteform.longitude.style.background = 'red';
			alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude  \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
		}
		
		var strTokenDirection = trim(arrSizeSec[1]).toUpperCase();
		if(strTokenDirection!='W'){
			//document.cellsiteform.longitude.style.background = 'red';
			alert("You have entered Invalid Longitude : "+strToken+"\n"+" Please Enter Valid Longitude  \nValid Format is DDD-MM-SS.SSS W\n");
			document.cellsiteform.longitude.focus();
			return false;
		}
		return true;
	}
	    /*************************************************************************/
		/*Function name :isPositiveInteger(theString) */
		/*Usage of this function :test for an +ve integer */
		/*Input parameter required:thedata=string for test whether is +ve integer*/
		/*Return value :if is +ve integer,return true */
		/* else return false */
		/*function require :isDigit */
		/*************************************************************************/

		function isPositiveInteger(theString) {
			var theData = new String(theString);
			for (var i = 0; i < theData.length; i++) {
			if (!isDigit(theData.charAt(i)))
				return false;
			}
			return true
		}


		/**********************************************************************/
		/*Function name :isDigit(theDigit) */
		/*Usage of this function :test for an digit */
		/*Input parameter required:thedata=string for test whether is digit */
		/*Return value :if is digit,return true */
		/* else return false */
		/**********************************************************************/
		function isDigit(theDigit)	{

			var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j;

			for (j = 0; j < digitArray.length; j++)		{
				if (theDigit == digitArray[j])
				return true
			}
			return false
			}
function isPositiveNumber(theString)
{
count = 0;
var theData = new String(theString);
for (var i = 0; i < theData.length; i++) {
	var returnVal = isDigitDecimal(theData.charAt(i));
	if (returnVal == 0) {
		return false;
	}
	if(returnVal == 2){
		count ++;
	}
	if (count > 1){
		return false;
	}
}
return true;
}
function isDigitDecimal(theDigit)
{
var digitArray = new Array('.','0','1','2','3','4','5','6','7','8','9'),j;
if (theDigit == digitArray[0]){
	return 2;
}
for (j = 1; j < digitArray.length; j++)
{if (theDigit == digitArray[j])
	return 1;
}
return 0;
}
		function checkBackSlash(inputStrObject){
		var IsBackSlash=false;
			if (inputStrObject.value != "" &&
			    inputStrObject.value.search(/\\/) != -1) {
				alert("This field cannot have backslashes");
				inputStrObject.focus();
				IsBackSlash=true;
			}
			return IsBackSlash;
		}
	
		function checkBackSlashforAllFields(){
			for(var k=0;k<document.cellsiteform.length;k++){
				if (document.cellsiteform.elements[k].type.toLowerCase() == "text") {
					if (checkBackSlash(document.cellsiteform.elements[k])){
						return false;
					}
				}
			}
			return true;
		}