function Reset_Locality()
{
	document.frmNewUser.locality_arr.value="";
	document.frmNewUser.txtLocality.value="";
}

function updateMaintenanceHelp(dropdown)
{
	var myindex  = dropdown.selectedIndex;
	var unit = dropdown.options[myindex].text;
	if(unit == 'Select')
	unit='Unit';
	var Mc = document.getElementById('txtMaintenanceCharges');
	if(Mc.value.substring(0,8)=='(Rs. Per' || Mc.value=='')
	Mc.value = '(Rs. Per '+unit+')';
}

function clear_maintenance()
{
	var Mc = document.getElementById('txtMaintenanceCharges');
	if(Mc.value.substring(0,8)=='(Rs. Per')
	Mc.value='';
}

function isArray(obj) {
	if(obj[0])
	return true;
	else
	return false;
}

function toggle_bed()
{
	var bed = document.getElementById('NoOfBedroom');
	if(bed.value=='9+')
	{
		document.getElementById('gt9bed').style.display="inline";
		document.getElementById('txtNoOfBedroom_id').disabled=false;
		document.getElementById('NoOfBedroom').disabled=true;
		document.getElementById('NoOfBedroom').style.display="none";
	}
	else
	document.getElementById('gt9bed').style.visibility="hidden";

}

function toggle_bath()
{
	var bath = document.getElementById('NoOfBathroom');
	if(bath.value=='9+')
	{
		document.getElementById('gt9bath').style.visibility="visible";
		document.getElementById('txtNoOfBathroom_id').disabled=false;
		document.getElementById('NoOfBathroom').disabled=true;
		document.getElementById('NoOfBathroom').style.display="none";
	}
	else
	document.getElementById('gt9bath').style.visibility="hidden";
}

function toggle_wash()
{
	var bath = document.getElementById('Washroom_Num');
	if(bath.value=='9+')
	{
		document.getElementById('gt9wash').style.visibility="visible";
		document.getElementById('gt9Washroom_Num').disabled=false;
		document.getElementById('Washroom_Num').disabled=true;
		document.getElementById('Washroom_Num').style.display="none";
	}
	else
	document.getElementById('gt9wash').style.visibility="hidden";
}


function toggle_property_specification(x)
{
	docF = document.frmNewUser;
	if(x=='M')
	{
		document.getElementById('MPDiv1').style.display="block";
		document.getElementById('MPDiv2').style.display="block";
		document.getElementById('ppu_mand1').style.display="block";
		document.getElementById('ppu_mand2').style.display="block";

		document.getElementById('SPDiv').style.display="none";
		document.getElementById('SPDiv1').style.display="none";
		if(document.getElementById('SPDiv2')) {
			document.getElementById('SPDiv2').style.display="none";
		}
		document.getElementById('ppu1').style.display="none";
		document.getElementById('ppu2').style.display="none";
		document.getElementById('DtLine').style.display="none";

		if(docF.txtBuiltUpArea)
		{docF.txtBuiltUpArea.disabled = true;}
		docF.txtPricePerUnit.disabled = true;
		if(docF.Property_Specification)
		{
			docF.Property_Number.disabled = false;
			docF.MP_Area_Unit.disabled = false;
			docF.Min_Area.disabled = false;
			docF.Max_Area.disabled = false;
			docF.Price_Per_Unit_Area_MAND.disabled = false;
		}

		//Single Property Price specification part
		document.getElementById('PropertyPrice').style.display="none";

		if(docF.cmbCrores){docF.cmbCrores[0].disabled = true;docF.cmbCrores[1].disabled = true;}
		docF.cmbLacs.disabled = true;
		docF.cmbThousands.disabled = true;
		if(docF.Hundreds){docF.Hundreds.disabled = true;}

		if(document.getElementById('PriceDiv'))
		{
			document.getElementById('PriceDiv').style.display="none";
			document.getElementById('PropertyPriceRange').style.display="none";

			if(docF.MinCrores){docF.MinCrores[0].disabled = true;docF.MinCrores[1].disabled = true;}
			docF.MinLacs.disabled = true;
			docF.MinThousands.disabled = true;
			if(docF.MinHundreds){docF.MinHundreds.disabled = true;}

			if(docF.MaxCrores){docF.MaxCrores[0].disabled = true;docF.MaxCrores[1].disabled = true;}
			docF.MaxLacs.disabled = true;
			docF.MaxThousands.disabled = true;
			if(docF.MaxHundreds){docF.MaxHundreds.disabled = true;}

			docF.Display_Range[0].disabled = true;
			docF.Display_Range[1].disabled = true;
		}


	}
	else
	{
		document.getElementById('MPDiv1').style.display="none";
		document.getElementById('MPDiv2').style.display="none";
		document.getElementById('ppu_mand1').style.display="none";
		document.getElementById('ppu_mand2').style.display="none";
		if(document.getElementById('SPDiv2')) {
			document.getElementById('SPDiv2').style.display="block";
		}
		document.getElementById('SPDiv').style.display="block";
		document.getElementById('SPDiv1').style.display="block";
		document.getElementById('ppu1').style.display="block";
		document.getElementById('ppu2').style.display="block";
		if(docF.cmbBAreaUnit) {
			docF.cmbBAreaUnit.disabled = false;
		}
		docF.cmbPSizeUnit.disabled = false;
		docF.txtPlotSize.disabled = false;
		document.getElementById('DtLine').style.display="block";

		if(docF.txtBuiltUpArea){docF.txtBuiltUpArea.disabled = false;}
		docF.txtPricePerUnit.disabled = false;
		if(docF.Property_Specification)
		{
			docF.Property_Number.disabled = true;
			docF.MP_Area_Unit.disabled = true;
			docF.Min_Area.disabled = true;
			docF.Max_Area.disabled = true;
			docF.Price_Per_Unit_Area_MAND.disabled = true;
		}

		//Single property price specification part
		document.getElementById('PropertyPrice').style.display="block";
		if(docF.cmbCrores){docF.cmbCrores[0].disabled = false;docF.cmbCrores[1].disabled = false;toggle_Crores();}
		docF.cmbLacs.disabled = false;
		docF.cmbThousands.disabled = false;
		if(docF.Hundreds){docF.Hundreds.disabled = false;}

		if(document.getElementById('PriceDiv'))
		{
			document.getElementById('PriceDiv').style.display="block";
			document.getElementById('PropertyPriceRange').style.display="block";

			if(docF.MinCrores){docF.MinCrores[0].disabled = false;docF.MinCrores[1].disabled = false;}
			docF.MinLacs.disabled = false;
			docF.MinThousands.disabled = false;
			if(docF.MinHundreds){docF.MinHundreds.disabled = false;}

			if(docF.MaxCrores){docF.MaxCrores[0].disabled = false;docF.MaxCrores[1].disabled = false;}
			docF.MaxLacs.disabled = false;
			docF.MaxThousands.disabled = false;
			if(docF.MaxHundreds){docF.MaxHundreds.disabled = false;}

			docF.Display_Range[0].disabled = false;
			docF.Display_Range[1].disabled = false;

			if(docF.PriceType[0].checked)
			toggle_price_type('F');
			else
			toggle_price_type('R');
		}

	}
}

function toggle_price_type(x)
{
	var docF = document.frmNewUser;
	if(x=='F')	//fixed
	{
		document.getElementById('PropertyPrice').style.display="block";
		document.getElementById('PropertyPriceRange').style.display="none";

		if(docF.cmbCrores){docF.cmbCrores[0].disabled = false;docF.cmbCrores[1].disabled = false; toggle_Crores();}
		docF.cmbLacs.disabled = false;
		docF.cmbThousands.disabled = false;
		if(docF.Hundreds){docF.Hundreds.disabled = false;}

		if(docF.MinCrores){docF.MinCrores[0].disabled = true;docF.MinCrores[1].disabled = true;}
		docF.MinLacs.disabled = true;
		docF.MinThousands.disabled = true;
		if(docF.MinHundreds){docF.MinHundreds.disabled = true;}

		if(docF.MaxCrores){docF.MaxCrores[0].disabled = true;docF.MaxCrores[1].disabled = true;}
		docF.MaxLacs.disabled = true;
		docF.MaxThousands.disabled = true;
		if(docF.MaxHundreds){docF.MaxHundreds.disabled = true;}

		docF.Display_Range[0].disabled = true;
		docF.Display_Range[1].disabled = true;
	}
	else if(x=='R')	//range
	{
		document.getElementById('PropertyPrice').style.display="none";
		document.getElementById('PropertyPriceRange').style.display="block";

		if(docF.cmbCrores){docF.cmbCrores[0].disabled = true;docF.cmbCrores[1].disabled = true;}
		docF.cmbLacs.disabled = true;
		docF.cmbThousands.disabled = true;
		if(docF.Hundreds){docF.Hundreds.disabled = true;}

		if(docF.MinCrores){docF.MinCrores[0].disabled = false;docF.MinCrores[1].disabled = false; toggle_MinCrores();}
		docF.MinLacs.disabled = false;
		docF.MinThousands.disabled = false;
		if(docF.MinHundreds){docF.MinHundreds.disabled = false;}

		if(docF.MaxCrores){docF.MaxCrores[0].disabled = false;docF.MaxCrores[1].disabled = false; toggle_MaxCrores();}
		docF.MaxLacs.disabled = false;
		docF.MaxThousands.disabled = false;
		if(docF.MaxHundreds){docF.MaxHundreds.disabled = false;}

		docF.Display_Range[0].disabled = false;
		docF.Display_Range[1].disabled = false;
	}
}

function toggle_Crores()
{
	var crores = document.getElementById('cmbCrores');
	if(crores.value=='99+')
	{
		document.getElementById('gt99Cr').style.display="block";
		document.getElementById('gt99Crores').disabled=false;
		document.getElementById('cmbCrores').disabled=true;
		document.getElementById('Cr').style.display="none";
	}
	else
	{
		document.getElementById('gt99Cr').style.display="none";
		document.getElementById('gt99Crores').disabled=true;
	}
}
function toggle_MinCrores()
{
	var crores = document.getElementById('MinCrores');
	if(crores.value=='99+')
	{
		document.getElementById('Mingt99Cr').style.display="block";
		document.getElementById('Mingt99Crores').disabled=false;
		document.getElementById('MinCrores').disabled=true;
		document.getElementById('MinCr').style.display="none";
	}
	else
	{
		document.getElementById('Mingt99Cr').style.display="none";
		document.getElementById('Mingt99Crores').disabled=true;
	}
}
function toggle_MaxCrores()
{
	var crores = document.getElementById('MaxCrores');
	if(crores.value=='99+')
	{
		document.getElementById('Maxgt99Cr').style.display="block";
		document.getElementById('Maxgt99Crores').disabled=false;
		document.getElementById('MaxCrores').disabled=true;
		document.getElementById('MaxCr').style.display="none";
	}
	else
	{
		document.getElementById('Maxgt99Cr').style.display="none";
		document.getElementById('Maxgt99Crores').disabled=true;
	}
}


function toggle_availability(x)
{
	docF = document.frmNewUser;
	if(x.value=='I')
	{
		document.getElementById('Availability_Date').style.visibility="hidden";
		document.getElementById('Availability_ErrMsg').style.display="none";
		docF.cmbAvailabilityMonth.disabled = true;
		docF.cmbAvailabilityYear.disabled = true;
	}
	else
	{
		document.getElementById('Availability_Date').style.visibility="visible";
		document.getElementById('Availability_ErrMsg').style.display="block";
		docF.cmbAvailabilityMonth.disabled = false;
		docF.cmbAvailabilityYear.disabled = false;
	}
}

function addPhone(x)
{
	if(x=='P')	/*phone*/
	{
		document.getElementById('AltPhone').style.display="block";
		document.getElementById('AddPhone').style.visibility="hidden";
	}
	else if(x=='M')
	{
		if(document.getElementById('Mobile2').style.display=="none")
		document.getElementById('Mobile2').style.display="block";

		else if(document.getElementById('Mobile3').style.display=="none")
		{
			document.getElementById('Mobile3').style.display="block";
			document.getElementById('AddMobile').style.display="none";
		}
	}
}

function validate()
{
	var docF = document.frmNewUser;

	if(docF.Exec_Name)
	{
		if(docF.Exec_Name.value == '')
		{
			alert("Please select an Executive from the list");
			docF.Exec_Name.focus();
			return false;
		}
	}

	if(docF.NoOfBedroom)
	{
		if(isArray(docF.NoOfBedroom))
		{
			if(docF.NoOfBedroom[0].disabled == false)
			{
				retVal = validateBedroom_Num(docF.NoOfBedroom[0].value,'');
				if(!retVal)
				{
					docF.NoOfBedroom[0].focus();
					return false;
				}
			}
			else if (docF.NoOfBedroom[1].disabled == false)
			{
				retVal = validateBedroom_Num(docF.NoOfBedroom[1].value,'');
				if(!retVal)
				{
					docF.NoOfBedroom[1].focus();
					return false;
				}
			}
		}
		else
		{
			retVal = validateBedroom_Num(docF.NoOfBedroom.value,'Please specify the No. of Rooms.');
			if(!retVal)
			{
				docF.NoOfBedroom.focus();
				return false;
			}
		}
	}

	if(docF.NoOfBathroom)
	{
		if(isArray(docF.NoOfBathroom))
		{
			if(docF.NoOfBathroom[0].disabled == false)
			{
				retVal = validateBathroom_Num(docF.NoOfBathroom[0].value,'');
				if(!retVal)
				{
					docF.NoOfBathroom[0].focus();
					return false;
				}
			}
			else if (docF.NoOfBathroom[1].disabled == false)
			{
				retVal = validateBathroom_Num(docF.NoOfBathroom[1].value,'');
				if(!retVal)
				{
					docF.NoOfBathroom[1].focus();
					return false;
				}
			}
		}
		else
		{
			retVal = validateBathroom_Num(docF.NoOfBathroom.value,'Please specify the No. of Washrooms.');
			if(!retVal)
			{
				docF.NoOfBathroom.focus();
				return false;
			}
		}
	}

	if(docF.Washroom_Num)
	{
		if(docF.Washroom_Num[0].disabled == false)
		{
			retVal = validateWashroom_Num(docF.Washroom_Num[0].value,'Please specify valid No. of Washrooms.');
			if(!retVal)
			{
				docF.Washroom_Num[0].focus();
				return false;
			}
		}
		else if (docF.Washroom_Num[1].disabled == false)
		{
			retVal = validateWashroom_Num(docF.Washroom_Num[1].value,'Please specify valid No. of Washrooms.');
			if(!retVal)
			{
				docF.Washroom_Num[1].focus();
				return false;
			}
		}
	}

	if(docF.Quality_Rating)
	{
		retVal = validateQuality_Rating(docF.Quality_Rating.value);
		if(!retVal)
		{
			docF.Quality_Rating.focus();
			return false;
		}
	}

	if(docF.cmbWhichFloor && docF.cmbWhichFloor.value!='' && docF.cmbTotalFloor.value!='')
	{
		var fn = docF.cmbWhichFloor.value;
		var tf = docF.cmbTotalFloor.value;

		switch(fn)
		{
			case 'B':
			fn=-2;
			break;

			case 'L':
			fn=-1;
			break;

			case 'G':
			fn=0;
			break;

		}
		if(fn!='M' && (parseInt(fn) > parseInt(tf)))
		{
			alert("The Floor the property is on should be less than total floors");
			docF.cmbTotalFloor.focus();
			return false;
		}
	}

	if(docF.Property_Specification && docF.Property_Specification[1].checked)	/*multiple properties*/
	{
		retVal = validateProperty_Number(docF.Property_Number.value);
		if(!retVal)
		{
			docF.Property_Number.focus();
			return false;
		}

		retVal = validateArea_Unit(docF.MP_Area_Unit.value, "MP_area");
		if(!retVal)
		{
			docF.MP_Area_Unit.focus();
			return false;
		}

		retVal = validateMin_Area(docF.Min_Area.value);
		if(!retVal)
		{
			docF.Min_Area.focus();
			return false;
		}

		retVal = validateMax_Area(docF.Max_Area.value);
		if(!retVal)
		{
			docF.Max_Area.focus();
			return false;
		}

		if(parseFloat(docF.Min_Area.value) > parseFloat(docF.Max_Area.value))
		{
			alert('Minimum Area cannot exceed Maximum Area!');
			docF.Max_Area.focus();
			return false;
		}

		retVal = validatePrice_Per_Unit_Area_MAND(docF.Price_Per_Unit_Area_MAND.value);
		if(!retVal)
		{
			docF.Price_Per_Unit_Area_MAND.focus();
			return false;
		}

	}
	else	/*single property*/
	{


		//edition

		if(docF.Builtup_area) {
			if(!docF.txtBuiltUpArea.value)
			{
				if(!(docF.txtPlotSize.value > 0))
				{
					docF.txtBuiltUpArea.focus();
					alert("Please specify Plot Size Eg: Sq. Ft 1700 or Acres 7.5 etc.");
					return false;
				}
				else
				{

				}

			}
		}
		if(docF.txtBuiltUpArea && docF.txtPlotSize)
		{
			if(!(docF.txtPlotSize.value > 0) && !(docF.txtBuiltUpArea.value > 0))
			{
				docF.txtBuiltUpArea.focus();
				alert("Please specify Area Eg: Sq. Ft 1700 or Acres 7.5 etc.\nYou can specify either Built-Up Area or Total Plot Size");
				return false;
			}
			else
			{

			}
		}

		if(docF.txtBuiltUpArea)
		{
			retVal = validateBuiltup_Area(docF.txtBuiltUpArea.value);
			if(!retVal) {
				docF.txtBuiltUpArea.focus();
				return false;
			}

			if(docF.txtBuiltUpArea.value > 0) {
				retVal = validateArea_Unit(docF.cmbBAreaUnit.value, "area");

				if(!retVal) {
					docF.cmbBAreaUnit.focus();
					return false;
				}
			}
		}

		if(docF.txtBuiltUpArea) {
			if(trim(docF.txtPlotSize.value) != ''  && docF.txtPlotSize.value) {
				retVal = validateSuper_Area(docF.txtPlotSize.value);
				if(!retVal) {
					docF.txtPlotSize.focus();
					return false;
				}
				if(docF.txtPlotSize.value > 0) {
					retVal = validateArea_Unit(docF.cmbPSizeUnit.value, "super");
					if(!retVal) {
						docF.cmbPSizeUnit.focus();
						return false;
					}
				}
			}
		} else {
			retVal = validateSuper_Area(docF.txtPlotSize.value);
			if(!retVal) {
				docF.txtPlotSize.focus();
				return false;
			}
			if(docF.txtPlotSize.value > 0) {
				retVal = validateArea_Unit(docF.cmbPSizeUnit.value, "super");
				if(!retVal) {
					docF.cmbPSizeUnit.focus();
					return false;
				}
			}
		}


		//Edition complete



		if(docF.PriceType && docF.PriceType[1].checked)	//range specified for property
		{
			if(docF.MinCrores)
			{
				if(docF.MinCrores[0].disabled==false)
				{
					retVal = validateCrores(docF.MinCrores[0].value,'Please enter Minimum Price in cmbCrores');
					if(!retVal)
					docF.MinCrores[0].focus();
				}
				else if(docF.MinCrores[1].disabled==false)
				{
					retVal = validateCrores(docF.MinCrores[1].value,'Please enter Minimum Price in cmbCrores');
					if(!retVal)
					docF.MinCrores[1].focus();
				}
				if(!retVal)
				return false;
			}
			if(docF.MinLacs.disabled==false)
			{
				retVal = validateLacs(docF.MinLacs.value,'Please enter Minimum Price in cmbLacs');
				if(!retVal)
				{
					docF.MinLacs.focus();
					return false;
				}
			}
			if(docF.MinThousands.disabled==false)
			{
				retVal = validateThousands(docF.MinThousands.value,'Please enter Minimum Price in cmbThousands');
				if(!retVal)
				{
					docF.MinThousands.focus();
					return false;
				}
			}
			if(docF.MinHundreds && docF.MinHundreds.disabled==false)
			{
				retVal = validateHundreds(docF.MinHundreds.value,'Please enter Minimum Price in Hundreds');
				if(!retVal)
				{
					docF.MinHundreds.focus();
					return false;
				}
			}
			if(docF.MaxCrores)
			{
				if(docF.MaxCrores[0].disabled==false)
				{
					retVal = validateCrores(docF.MaxCrores[0].value,'Please enter Maximum Price in cmbCrores');
					if(!retVal)
					docF.MaxCrores[0].focus();
				}
				else if(docF.MaxCrores[1].disabled==false)
				{
					retVal = validateCrores(docF.MaxCrores[1].value,'Please enter Maximum Price in cmbCrores');
					if(!retVal)
					docF.MaxCrores[1].focus();
				}
				if(!retVal)
				return false;
			}
			if(docF.MaxLacs.disabled==false)
			{
				retVal = validateLacs(docF.MaxLacs.value,'Please enter Maximum Price in cmbLacs');
				if(!retVal)
				{
					docF.MaxLacs.focus();
					return false;
				}
			}
			if(docF.MaxThousands.disabled==false)
			{
				retVal = validateThousands(docF.MaxThousands.value,'Please enter Maximum Price in cmbThousands');
				if(!retVal)
				{
					docF.MaxThousands.focus();
					return false;
				}
			}
			if(docF.MaxHundreds && docF.MaxHundreds.disabled==false)
			{
				retVal = validateHundreds(docF.MaxHundreds.value,'Please enter Maximum Price in Hundreds');
				if(!retVal)
				{
					docF.MaxHundreds.focus();
					return false;
				}
			}
		}
		else    // single property
		{
			if(docF.cmbCrores)
			{

				if(docF.cmbCrores[0].disabled==false)
				{
					if(docF.cmbCrores[0].value == "00" && docF.cmbLacs.value == "00" && docF.cmbThousands.value == "00")
					{
						docF.cmbCrores[0].focus();
						alert("Please Select a price");
						return false;
					}
				}
				if(docF.cmbCrores[1].disabled==false)
				{
					if(docF.cmbCrores[1].value == "00" && docF.cmbLacs.value == "00" && docF.cmbThousands.value == "00")
					{
						docF.cmbCrores[1].focus();
						alert("Please Select a price");
						return false;
					}
				}
			}
			else
			{
				if(docF.cmbLacs.value == "00" && docF.cmbThousands.value == "00" && docF.Hundreds.value == "00")
				{
					docF.cmbLacs.focus();
					alert("Please Select a price");
					return false;
				}
			}
			if(docF.cmbCrores)
			{
				if(docF.cmbCrores[0].disabled==false)
				{
					retVal = validateCrores(docF.cmbCrores[0].value);
					if(!retVal)
					docF.cmbCrores[0].focus();
				}
				else if(docF.cmbCrores[1].disabled==false)
				{
					retVal = validateCrores(docF.cmbCrores[1].value);
					if(!retVal)
					docF.cmbCrores[1].focus();
				}
				if(!retVal)
				return false;
			}
			if(docF.cmbLacs.disabled==false)
			{
				retVal = validateLacs(docF.cmbLacs.value);
				if(!retVal)
				{
					docF.cmbLacs.focus();
					return false;
				}
			}
			if(docF.cmbThousands.disabled==false)
			{
				retVal = validateThousands(docF.cmbThousands.value);
				if(!retVal)
				{
					docF.cmbThousands.focus();
					return false;
				}
			}
			if(docF.Hundreds && docF.Hundreds.disabled==false)
			{
				retVal = validateHundreds(docF.Hundreds.value);
				if(!retVal)
				{
					docF.Hundreds.focus();
					return false;
				}
			}
		}

		retVal = validatePrice_Per_Unit_Area(docF.txtPricePerUnit.value);
		if(!retVal)
		{
			docF.txtPricePerUnit.focus();
			return false;
		}
	}

	retVal = validateBooking_Amount(docF.txtBookingAmount.value);
	if(!retVal)
	{
		docF.txtBookingAmount.focus();
		return false;
	}
	retVal = validateAnnual_Dues(docF.txtAnnualDues.value);
	if(!retVal)
	{
		docF.txtAnnualDues.focus();
		return false;
	}
	retVal = validateMaintanance_Charges(docF.txtMaintenanceCharges.value);
	if(!retVal)
	{
		docF.txtMaintenanceCharges.focus();
		return false;
	}

	if(docF.Lease_Period)
	{
		retVal = validateLease_Period(docF.Lease_Period.value);
		if(!retVal)
		{
			docF.Lease_Period.focus();
			return false;
		}
	}

	retVal = validateTransact_Type(docF.cmbTransactionType.value);
	if(!retVal)
	{
		docF.cmbTransactionType.focus();
		return false;
	}

	if(docF.cmbAge)
	{
		retVal = validateAge(docF.cmbAge.value);
		if(!retVal)
		{
			docF.cmbAge.focus();
			return false;
		}
	}

	if(docF.optAvailability[1].checked)	/*availability NOT immediate*/
	{
		retVal = validateAvailability_Month(docF.cmbAvailabilityMonth.value);
		if(!retVal)
		{
			docF.cmbAvailabilityMonth.focus();
			return false;
		}
		retVal = validateAvailability_Year(docF.cmbAvailabilityYear.value);
		if(!retVal)
		{
			docF.cmbAvailabilityYear.focus();
			return false;
		}
		if(docF.optAvailability[1].checked)
		{


			if((docF.cmbAvailabilityMonth.value < current_month) && (docF.cmbAvailabilityYear.value <= current_year) || (docF.cmbAvailabilityYear.value < current_year))
			{
				docF.cmbAvailabilityMonth.focus();
				alert("Please select the date of future");

				return false;
			}
			else
			{
				//return true;
			}
		}
	}

	retVal = validateOwntype(docF.cmbOwnershipType.value);
	if(!retVal)
	{
		docF.cmbOwnershipType.focus();
		return false;
	}
	retVal = validateAddress(docF.txtAddress.value);
	if(!retVal)
	{
		docF.txtAddress.focus();
		return false;
	}

	retVal = validateCity(docF.cmbCity.value);
	if(!retVal)
	{
		docF.cmbCity.focus();
		return false;
	}

	retVal = validateLocality(docF.txtLocality.value);
	if(!retVal)
	{
		docF.txtLocality.focus();
		return false;
	}

	if(!(docF.screeningFlag || docF.CRMsum))
	{
		retVal = validatePincode(docF.txtPinCode.value);
		if(!retVal)
		{
			docF.txtPinCode.focus();
			return false;
		}
	}

	if(docF.txtCPName && !(docF.txtCPName.disabled== true))
	{
		retVal = validateName(docF.txtCPName.value);
		if(!retVal)
		{
			docF.txtCPName.focus();
			return false;
		}

		if(docF.Company_Name && !(docF.Company_Name.disabled== true))
		{
			retVal = validateCompany_Name(docF.Company_Name.value);
			if(!retVal)
			{
				docF.Company_Name.focus();
				return false;
			}
		}

		if(!validateAddress(docF.txtCPAddress.value) && !(docF.txtCPAddress.disabled==true))
		{
			docF.txtCPAddress.focus();
			return false;
		}

		if(!validateCity(docF.cmbCPCity.value) && !(docF.cmbCPCity.disabled==true))
		{
			docF.cmbCPCity.focus();
			return false;
		}


		if(docF.txtMobile.value!='' && !(docF.txtMobile.disabled == true))
		{
			if(!validateMobile(docF.txtMobile.value))
			{
				docF.txtMobile.focus();
				return false;
			}
		}

		if(docF.Mobile2.value!='' && !(docF.Mobile2.disabled == true))
		{
			if(!validateMobile(docF.Mobile2.value))
			{
				docF.Mobile2.focus();
				return false;
			}
		}

		if(docF.Mobile3.value!='' && !(docF.Mobile3.disabled == true))
		{
			if(!validateMobile(docF.Mobile3.value))
			{
				docF.Mobile3.focus();
				return false;
			}
		}

		if(docF.txtPhone.value!='' &&  !(docF.txtPhone.disabled==true))
		{
			retVal = validateCity_Code(docF.txtCityCode.value);
			if(!retVal)
			{
				docF.txtCityCode.focus();
				return false;
			}
			retVal = validatePhone(docF.txtPhone.value);
			if(!retVal)
			{
				docF.txtPhone.focus();
				return false;
			}
		}

		if(docF.Alt_Phone.value!='' && !(docF.Alt_Phone.disabled == true))
		{
			retVal = validateCity_Code(docF.Alt_City.value);
			if(!retVal)
			{
				docF.Alt_City.focus();
				return false;
			}
			retVal = validatePhone(docF.Alt_Phone.value);
			if(!retVal)
			{
				docF.Alt_Phone.focus();
				return false;
			}
		}

		if(trim(docF.txtPhone.value)=='' && trim(docF.Alt_Phone.value)=='' && trim(docF.txtMobile.value)=='' && trim(docF.Mobile2.value)=='' && trim(docF.Mobile3.value)=='')// && !(docF.txtPhone.disabled!= true && docF.txtMobile.value==''))
		{
			alert("Please specify atleast one txtMobile / Landline number");
			docF.txtMobile.focus();
			return false;
		}

		if(!(docF.screeningFlag || docF.CRMsum))
		{
			if(!validateEmail(docF.txtEmail.value))
			{
				docF.txtEmail.focus();
				return false;
			}
		}
	}

	if(!validateProp_Name(docF.txtSocietyName.value,docF.xclass.value))
	{
		docF.txtSocietyName.focus();
		return false;
	}

	if(!validateDescription(docF.txtDescription.value))
	{
		docF.txtDescription.focus();
		return false;
	}

	if(!validateDistance(docF.txtAirport.value,'txtAirport'))
	{
		docF.txtAirport.focus();
		return false;
	}

	if(!validateDistance(docF.txtHospital.value,'txtHospital'))
	{
		docF.txtHospital.focus();
		return false;
	}

	if(!validateDistance(docF.txtRailway.value,'txtRailway Station'))
	{
		docF.txtRailway.focus();
		return false;
	}

	if(!validateDistance(docF.txtATM.value,'ATM'))
	{
		docF.txtATM.focus();
		return false;
	}

	if(docF.txtCityCenter)
	{
		if(!validateDistance(docF.txtCityCenter.value,'cmbCity Center'))
		{
			docF.txtCityCenter.focus();
			return false;
		}
	}

	if(docF.txtSchool)
	{
		if(!validateDistance(docF.txtSchool.value,'txtSchool'))
		{
			docF.txtSchool.focus();
			return false;
		}
	}

	if(!validateKey_Landmarks(docF.txtKeyLandmarks.value))
	{
		docF.txtKeyLandmarks.focus();
		return false;
	}

	if(!validateAdditional_Comments(docF.txtAdditionalComments.value))
	{
		docF.txtAdditionalComments.focus();
		return false;
	}
	if(docF.chkTermsCondition)
	{
		if(!docF.chkTermsCondition.checked)
		{
			alert('Please accept Terms & Conditions to continue');
			docF.chkTermsCondition.focus();
			return false;
		}
	}

	return true;

}
function disable_form_elements()
{
	docF=document.frmNewUser;
	for(var i=0; i<docF.elements.length ; i++)
	{
		docF.elements[i].disabled=true;
	}
}