var presscount = 0;
function validateBedroom_Num(string,Estring)
{
	var MaxBedroom=99;
	var NoErrorString="";
	if(strlen(trim(Estring))==0)
	{
		var ErrorString="Please specify the No. of Bedrooms.";
	}
	else
	{
		var ErrorString=Estring;
	}
	var ErrorString1="Please specify a value in between 1 to 99.";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isInt(string))
		{
			if(trim(string) <= MaxBedroom)
			{
				return true;
			}

			else
			{
				alert(ErrorString1);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}

function validateWashroom_Num(string,Estring)
{
	var MaxBathroom=99;
	var NoErrorString="";
	if(strlen(trim(Estring))==0)
	{
		var ErrorString="Please specify the No. of Bathrooms.";
	}
	else
	{
		var ErrorString=Estring;
	}
	var ErrorString1="Please specify a value in between 1 to 99.";
	if(trim(string)=='')
	{
		//alert(ErrorString);
		return true;
		//$this->ShowErrorMsg();
	}
	else
	{
		if(isInt(trim(string))  && trim(string) > 0)
		{
			if(trim(string) <= MaxBathroom)
			{
				return true;
			}

			else
			{
				alert(ErrorString1);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}
function validateBathroom_Num(string,Estring)
{
	if(strlen(trim(Estring))==0 || !(string > 0))
	{
		var ErrorString="Please specify the No. of Bathrooms.";
	}
	else
	{
		var ErrorString=Estring;
	}
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return validateWashroom_Num(string,Estring);
	}
}
function validateArea_Unit(string, choice)
{
	var MaxValue=19;
	if(choice == "" || choice == "super"){
		var ErrorString="Please select Plot Size Area Unit";
	} else  if(choice== "MP_area") {
		var ErrorString="Please select Area Unit";
	} else {
		var ErrorString="Please select Built-Up Area Unit";
	}
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isInt(trim(string)))
		{
			if(trim(string) <= MaxValue)
			{
				return true;
			}
			else
			{
				alert(ErrorString);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}

//Edition

//function to validate buillt up area

/*function validateBuiltUpArea_Unit(string)
{
var MaxValue=19;
var ErrorString="Please select Built Up Area Unit";
if(trim(string)=='')
{
alert(ErrorString);
return false;
}
else
{
if(isInt(trim(string)))
{
if(trim(string) <= MaxValue)
{
return true;
}
else
{
alert(ErrorString);
return false;
}
}
else
{
alert(ErrorString);
return false;
}
}
}

*/

function validateSuperArea_Unit(string)
{
	var MaxValue=19;
	var ErrorString="Please select Super Area Unit";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isInt(trim(string)))
		{
			if(trim(string) <= MaxValue)
			{
				return true;
			}
			else
			{
				alert(ErrorString);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}

//Edition ends
function validateCrores(string,Err)
{
	if(Err)
	ErrorString = Err;
	else
	ErrorString="Please enter the price in cmbCrores.";
	ErrorString1="Please enter a valid number for cmbCrores Using 0-9";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isInt(trim(string)))
	{
		return true;
	}
	else
	{
		alert(ErrorString1);
		return false;
	}
}
function validateLacs(string,Err)
{
	if(Err)
	ErrorString = Err;
	else
	ErrorString="Please enter the price in cmbLacs.";

	ErrorString1="Please enter a valid number for cmbLacs";

	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isNum(trim(string)))
	{
		return true;
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateThousands(string,Err)
{
	if(Err)
	ErrorString = Err;
	else
	ErrorString="Please enter the price in cmbThousands.";
	ErrorString1="Please enter a valid number for cmbThousands.";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isNum(trim(string)))
	{
		return true;
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateHundreds(string,Err)
{
	if(Err)
	ErrorString = Err;
	else
	ErrorString="Please enter the price in Hundreds.";
	ErrorString1="Please enter a valid number for Hundreds.";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isNum(trim(string)))
	{
		return true;
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validatePrice_Per_Unit_Area(string)
{
	var MaxInteger=9999999;
	var MaxDecimal=9999999.99;
	var ErrorString="Please enter a valid number for Price Per Unit Area.";
	var ErrorString1="Please enter Price Per Unit Area between 0 & 9999999.99";
	string= trim(string);
	if(trim(string)=='')
	{
		return true;
	}
	else if(isInt(trim(string)))
	{

		if(trim(string) > MaxInteger)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{

			return true;
		}
	}
	else if(isNum(trim(string)))
	{
		var string=Math.round(trim(string)*100)/100;
		if(trim(string) > MaxDecimal)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validatePrice_Per_Unit_Area_MAND(string)
{
	var ErrorString="Please enter Price Per Unit Area.";
	string= trim(string);
	if(trim(string)=='' || !(trim(string) > 0))
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return validatePrice_Per_Unit_Area(string);
	}
}
function validateBooking_Amount(string)
{
	var MaxInteger=9999999;
	//var MaxDecimal=99999.99;
	var ErrorString="Please enter a valid number for Booking Amount.";
	var ErrorString1="Please enter Booking Amount between 0 & 9999999";
	string= trim(string);
	if(trim(string)=='')
	{
		return true;
	}
	else if(isInt(trim(string)))
	{
		if(trim(string) > MaxInteger)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{

			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateAnnual_Dues(string)
{
	var MaxInteger=999999;
	//var MaxDecimal=99999.99;
	var ErrorString="Please enter a valid number for Annual Dues.";
	var ErrorString1="Please enter Annual Dues between 0 & 999999";
	string= trim(string);
	if(trim(string)=='')
	{
		return true;
	}
	else if(isInt(trim(string)))
	{
		if(trim(string) > MaxInteger)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{

			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateMaintanance_Charges(string)
{
	var MaxInteger=99999;
	//var MaxDecimal=99999.99;
	var ErrorString="Please enter a valid number for Maintenance Charges";
	var ErrorString1="Please enter Maintenance Charges between 0 & 99999";
	string= trim(string);
	if(trim(string)=='')
	{
		return true;
	}
	if(trim(string)!="") {

		if(isInt(trim(string)))
		{
			if(trim(string) > MaxInteger || trim(string) < 0)
			{
				alert(ErrorString1);
				return false;
			}
			else
			{

				return true;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	} else {
		return true;
	}
}

function validateSuper_Area(string)
{
	var MaxInteger=9999999;
	var MaxDecimal=9999999.99;
	var NoErrorString="";
	var ErrorString="Please specify Plot Size Eg: Sq. Ft 1700 or Acres7.5 etc.";
	var ErrorString1="Please enter a value 1 to 9999999.99";
	string= trim(string);
	if(trim(string)=='')//(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isInt(string))
	{
		if(trim(string) > MaxInteger || trim(string) < 0)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else if(isNum(trim(string)))
	{
		string=Math.round(trim(string)*100)/100;
		if(trim(string) > MaxDecimal)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateBuiltup_Area(string)
{
	var MaxInteger=9999999;
	var MaxDecimal=9999999.99;
	var NoErrorString="";
	var ErrorString="Please specify Built-up area. Eg: Sq. Ft 1700 or Acres7.5 etc.";
	var ErrorString1="Please enter a value 1 to 9999999.99";
	string= trim(string);
	if(0)//(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isInt(trim(string)))
	{
		if(trim(string) > MaxInteger)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else if(isNum(trim(string)))
	{
		string=Math.round(trim(string)*100)/100;
		if(trim(string) > MaxDecimal)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}

function validateProperty_Number(string)
{
	var MaxValue=999;
	var MinValue=1;
	var ErrorString="Please specify the number of properties.";
	var ErrorString1="Please enter a valid numeric value for No. of properties.";
	var ErrorString2="Please specify the number of properties in between 1-999";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isInt(trim(string)))
	{
		if(trim(string) <= MaxValue && trim(string) >= MinValue)
		{
			return true;
		}
		else
		{
			alert(ErrorString2);
			return false;
		}
	}
	else
	{
		alert(ErrorString1);
		return false;
	}
}

function validateTransact_Type(string)
{
	var ErrorString="Please select transaction type as New or Resale property";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return true;
	}
}
function validateAge(string)
{
	var ErrorString="Please select the age of the property";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return true;
	}
}

function validateAvailability_Month(string)
{
	var MaxValue=12;
	var ErrorString="Please specify month when your property be available.";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return true;
/*		if(isInt(trim(string)))
		{
			if(trim(string) <= MaxValue)
			{
				return true;
			}
			else
			{
				alert(ErrorString);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}*/
	}
}
function validateAvailability_Year(string)
{
	var MinValue=2007;
	var MaxValue=2011;
	var ErrorString="Please specify year when your property be available.";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isInt(trim(string)))
		{
			if(trim(string) <= MaxValue && trim(string) >= MinValue)
			{
				return true;
			}
			else
			{
				alert(ErrorString);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}
function validateOwntype(string)
{
	var MaxValue=5;
	var ErrorString="Please select ownership type.";
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return true;
	}
}
function validateAddress(string)
{
	var MaxLength=100;
	var MinLength=0;
	var NoErrorString="";
	var ErrorString="Please specify address.";
	var ErrorString1="Please enter address.in 5 - 100 characters";
	var ErrorString2="Please enter correct address";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if(isNumText(trim(string)))
	{
		if(strlen(trim(string))<=MaxLength && strlen(trim(string))>=MinLength)
		{
			return true;
		}
		else
		{
			alert(ErrorString1);
			return false;
		}
	}
	else
	{
		alert(ErrorString2);
		return false;
	}
}
function validatePincode(string)
{
	var MaxLength=6;
	var MinLength=6;
	var ErrorString="Please specify a valid txtPinCode.";
	string= trim(string);
	if(strlen(string) == 6)
	{
		if(isInt(trim(string)))
		{
			return true;
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}

function validateProp_Name(string,xclass)
{
	var MaxLength=50;
	var ErrorString="Please specify the property name. Eg. Evergreen Meadows etc";
	var ErrorString1="Please specify the property name within 50 characters using 0-9,A-Z, a-z only. ";
	string= trim(string);
	if(trim(string)=='' && xclass=='B')
	{
		alert(ErrorString);
		return false;
	}
	else if(isPropertyName(trim(string)))
	{
		if(strlen(trim(string)) <= MaxLength)
		{
			return true;
		}
		else
		{
			alert(ErrorString1);
			return false;
		}
	}
	else
	{
		alert(ErrorString1);
		return false;
	}
}

function validateName(string)
{
	var MaxLength=50;
	var MinLength=3;
	var ErrorString="Please specify the name of contact person.";
	var ErrorString2="Please specify the name of contact person upto 50 characters.";
	var ErrorString1="Please specify the valid name of contact person.";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isName(trim(string)))
		{
			if(string.length <= MaxLength && string.length >= MinLength)
			{
				return true;
			}
			else
			{
				alert(ErrorString2);
				return false;
			}
		}
		else
		{
			alert(ErrorString1);
			return false;
		}
	}
}
function validateCompany_Name(string)
{
	var MaxLength=100;
	var MinLength=3;
	var ErrorString="Please specify a valid company name.";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isCompanyName(trim(string)))
		{
			if(string.length <= MaxLength && string.length >= MinLength)
			{
				return true;
			}
			else
			{
				alert(ErrorString);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}
function validateDistance(string,landmark)
{
	var MaxInteger=99;
	var MaxDecimal=99.9;
	var ErrorString="Please enter a valid numeric value for distance from "+landmark;
	var ErrorString1="Please enter a value between 0 and 99.9 for distance from "+landmark;
	string= trim(string);
	if(trim(string)=='')
	{
		return true;
	}
	else if(isInt(trim(string)))
	{
		if(trim(string) > MaxInteger)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else if(isNum(trim(string)))
	{
		string=Math.round(trim(string)*10)/10;
		if(trim(string) > MaxDecimal)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateAirport(string)
{
	return validateDistance(string,'txtAirport');
}
function validateHospital(string)
{
	return validateDistance(string,'txtHospital');
}
function validateRailway(string)
{
	return validateDistance(string,'txtRailway Station');
}
function validateAtm(string)
{
	return validateDistance(string,'ATM');
}
function validateCityCenter(string)
{
	return validateDistance(string,'cmbCity Center');
}
function validateSchool(string)
{
	return validateDistance(string,'txtSchool');
}
function validateKey_Landmarks(string)
{
	var MaxLength=50;
	var NoErrorString="";
	var ErrorString="Please enter key landmarks in less than 50 characters";
	var ErrorString1="";
	string= trim(string);
	if(trim(string)=='')
	{
		return true;
	}
	else if(strlen(trim(string))>MaxLength)
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return true;
	}
}
function validateAdditional_Comments(string)
{
	var MaxLength=100;
	var ErrorString="Please enter Additional Comments in less than 100 characters";
	if(trim(string)=='')
	{
		return true;
	}
	else if(strlen(trim(string))>MaxLength)
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		return true;
	}
}
function validateQuality_Rating(string)
{
	var MaxRating=7;
	var ErrorString="Please specify a Rating.";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
		//$this->ShowErrorMsg();
	}
	else
	{
		if(isInt(trim(string)))
		{
			if(trim(string) <= MaxRating)
			{
				return true;
			}

			else
			{
				alert(ErrorString);
				return false;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
}
function validateMin_Area(string)
{
	var MaxInteger=9999999;
	var MaxDecimal=9999999.99;
	var ErrorString="Please specify Minimum Area. Eg: Sq. Ft 1700 or Acres7.5 etc.";
	var ErrorString1="Please enter a value 1 to 9999999.99";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if (isInt(trim(string)) && (trim(string) > 0))
	{
		if(trim(string) > MaxInteger )
		{
			alert(ErrorString1);
			return false;
		}
		else
		{

			return true;
		}
	}
	else if (isNum(trim(string)) && (trim(string) > 0))
	{
		string=Math.round(trim(string)*100)/100;
		if(trim(string) > MaxDecimal)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateMax_Area(string)
{
	var MaxInteger=9999999;
	var MaxDecimal=9999999.99;
	var ErrorString="Please specify Max Area Eg: Sq. Ft 2700 or Acres 10.5 etc.";
	var ErrorString1="Please enter a value 1 to 9999999.99";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else if (isInt(trim(string)) && (trim(string) > 0))
	{
		if(trim(string) > MaxInteger)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else if (isNum(trim(string)) && (string > 0))
	{
		string=Math.round(trim(string)*100)/100;
		if(trim(string) > MaxDecimal)
		{
			alert(ErrorString1);
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateLease_Period(string)
{
	var ErrorString="Please specify lease period.";
	var ErrorString1="Please specify valid numeric value for lease period.";
	string= trim(string);
	if(trim(string)=='')
	{
		alert(ErrorString);
		return false;
	}
	else
	{
		if(isNum(trim(string)) && trim(string) > 0)
		{
			return true;
		}
		else
		{
			alert(ErrorString1);
			return false;
		}
	}
}
function validateEmail(string)
{
	var ErrorString = "Please specify a valid txtEmail ID eg: rkumar@gmail.com";
	var ErrorString1="Please specify a txtEmail ID 8 to 50 characters";
	string= trim(string);
	if(strlen(trim(string))>=8 && strlen(trim(string))<=50)
	{
		if(isEmail(trim(string)))
		{
			return true;
		}
		else
		{
			alert(ErrorString);
			return false
		}
	}
	else
	{
		alert(ErrorString1);
		return false
	}
}
function validateCity(string)
{
	var ErrorString = "Please select a cmbCity";
	string= trim(string);
	if(isInt(trim(string)) && string.length>0)
	{
		return true;
	}
	else
	{
		alert(ErrorString);
		return false
	}
}
function validateLocality(string)
{
	var ErrorString = "Please specify a valid txtLocality eg: Defence Colony";
	string= trim(string);
	if(strlen(trim(string))>=2 && strlen(trim(string))<=50)
	{
		//return true;
		if(isCompanyName(trim(string)))
		{
			//ErrorMessage=$NoErrorString;
			return true;
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
	else
	{
		alert(ErrorString);
		return false
	}
}
function validateMobile(str)
{
	var MaxLength=14;
	var MinLength=10;
	var MinLengthInternationalNumber=11;
	var str = trim(str);
	if(strlen(str) > MinLengthInternationalNumber)
	{
		if(str[0]=='0' || str[0]=='+')
		{
			str = str.substring(1);
		}
	}
	var ErrorString="Please specify a Valid mobile no.";
	if(strlen(str) <= MaxLength && strlen(str) >= MinLength)
	{
		if(isInt(trim(str)))
		{
			return true;
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}


function validatePhone(string)
{
	var MaxLength=8;
	var MinLength=5;
	var Minvalue=20000
	var ErrorString="Please specify a valid txtPhone Number.";
	string= trim(string);
	if(strlen(string) <= MaxLength && strlen(string) >= MinLength)
	{
		if(isInt(trim(string)))
		{
			if(trim(string)<Minvalue)
			{
				alert(ErrorString);
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateCity_Code(string)
{
	var MaxLength=5;
	var MinLength=2;
	var ErrorString="Please specify a valid Area Code.";
	string= trim(string);
	if(strlen(trim(string)) <= MaxLength && strlen(trim(string)) >= MinLength)
	{
		if(isInt(trim(string)))
		{
			return true;
		}
		else
		{
			alert(ErrorString);
			return false;
		}
	}
	else
	{
		alert(ErrorString);
		return false;
	}
}
function validateDescription(string)
{
	if(presscount == 1)
	{
		return true;
	}
	else
	{
		var MaxLength=3000;
		var MinLength=0;
		var ErrorString="We strongly recommend you to write a description.";
		var ErrorString1="We strongly recommend you to write a description of upto 3000 Characters";
		if(trim(string)=='')
		{
			alert(ErrorString);
			return false;
		}
		else
		{
			if(string.length <= MaxLength && string.length >= MinLength)
			{
				return true;
			}
			else
			{
				//presscount = 1;
				alert(ErrorString1);
				return false;
			}

		}
	}
}
/*function validateAccept(string)
{
if(string=='Y')
{
return true;
}
else
{
return false;
}
}*/