	function IsNumber(sText,Label)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
	   if(sText=="") {alert(Label+ " Should not be Empty");return false}
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
	   { 
		  Char = sText.charAt(i); 
		  if(ValidChars.indexOf(Char) == -1) 
		  {
			 IsNumber = false;
		  }
	   }
	   if(!IsNumber)
		alert(Label+ " Must Be numeric")
	   return IsNumber;
	}
	function ValidateEmail( Email )
	{
		var atCharPresent = false;
		var dotPresent = false;

		for ( var Idx = 0; Idx < Email.length; Idx++ )
		{
			if ( Email.charAt ( Idx ) == '@' )
				atCharPresent = true;
			if ( Email.charAt ( Idx ) == '.' )
				dotPresent = true;
		}
		
		for ( var Idx = 0; Idx < Email.length; Idx++ )
			{
				if ( Email.charAt(Idx) == '	'
					|| Email.charAt(Idx) == ' '
					|| Email.charAt(Idx) == ','
					|| Email.charAt(Idx) == ';' )
				{
					//alert( "No spaces or other invalid characters are not allowed in the email. Please enter only one main email address" );
					document.inregister.email.focus( );
					return false;
				}
			}
		
		
		
		if ( !atCharPresent || !dotPresent )
			return false;
			
			var last_ar=Email.split(".");
			if (last_ar[last_ar.length-1].length<2)
				return false;

		return true;
	}
           
	function IsAllStrOnlySpace(txtstr) {
		var scnt=0;
		for(i=0; i < txtstr.length;i++) {
			if(txtstr.charAt(i) == " ") {
				scnt = scnt +1;
			}
		}
		if(scnt == txtstr.length) 
			return true;
		else
			return false;
	}

		function validate()
		{
			
		if (document.inregister.proptype.value == "" || document.inregister.proptype.clicked)
		{
			alert ("Please Select Property Type");
			document.inregister.proptype.focus();
			return false;
		}
		
		//Category
		if (document.inregister.propfor.value == "" || document.inregister.propfor.clicked)
		{
			alert ("Please Select Property Nature");
			document.inregister.propfor.focus();
			return false;
		}
		//Type
		if (document.inregister.category.value == "" || document.inregister.category.clicked)
		{
			alert ("Please Select Property Category");
			document.inregister.category.focus();
			return false;
		}
		
		//Country
		if (document.inregister.country.value == "" || document.inregister.country.clicked)
		{
			alert ("Please Select Country");
			document.inregister.country.focus();
			return false;
		}
		
		//State
		if (document.inregister.T7.value == "" || document.inregister.T7.clicked)
		{
			alert ("Please Select State");
			document.inregister.T7.focus();
			return false;
		}
		
		//City
		if (document.inregister.T8.value == "" || document.inregister.T8.clicked)
		{
			alert ("Please Select City");
			document.inregister.T8.focus();
			return false;
		}
		
		//Property Title
		if (document.inregister.title.value == "")
		{
			alert ("Please enter your Property Title");
			document.inregister.title.value="";
			document.inregister.title.focus();
			return false;
		}

		var len=document.inregister.title.value.length;
		if(len<4)
		{
			alert("Your Property Title must have atleast 4 characters.");
			document.inregister.title.focus();
			return false;
		}
		
		//Property Age
		if (document.inregister.age.value == "" || document.inregister.age.clicked)
		{
			alert ("Please Select Property Age");
			document.inregister.age.focus();
			return false;
		}
		
		//Property Ownership
		if (document.inregister.ownership.value == "" || document.inregister.ownership.clicked)
		{
			alert ("Please Select Property Ownership");
			document.inregister.ownership.focus();
			return false;
		}
		
		//Property Built Area
		if (document.inregister.builtarea.value == "")
		{
			alert ("Please enter Property Built Area");
			document.inregister.builtarea.value="";
			document.inregister.builtarea.focus();
			return false;
		}
		else
		{
			if(!IsNumber(document.inregister.builtarea.value,"Property Built Area "))
			{
				document.inregister.builtarea.focus();
				document.inregister.builtarea.value="";
				return false;
			}	
		}

		var area_m;
		var i=0;
		var arealen=document.inregister.areameasure.length;
		while(arealen!=0)
		{
			if(document.inregister.areameasure[i].checked==true)
			{
				area_m=document.inregister.areameasure[i].value;
			}
			i++;
			arealen--;
		}
		var len=document.inregister.builtarea.value.length;
		if(len<3 && area_m!='acres')
		{
			alert("Your Property Built Area must have atleast 3 Numbers.");
			document.inregister.builtarea.focus();
			return false;
		}
		
		//Property Bedrooms
		if (document.inregister.category.value != "Office Space" || document.inregister.category.clicked)
		{
			if ((document.inregister.bedrooms.value == "" || document.inregister.bedrooms.clicked) && (document.inregister.proptype.value != "commercial"))
			{
				alert ("Please Select No. of Bedrooms");
				document.inregister.bedrooms.focus();
				return false;
			}
		
			//Property Bathrooms
			if ((document.inregister.bathrooms.value == "" || document.inregister.bathrooms.clicked) && (document.inregister.proptype.value != "commercial"))
			{
				alert ("Please Select No. of Bathrooms");
				document.inregister.bathrooms.focus();
				return false;
			}
		}
		
		//Property Price
		if (document.inregister.price.value == "")
		{
			alert ("Please Enter Property Price");
			document.inregister.price.focus();
			return false;
		}
		else{
				if(!IsNumber(document.inregister.price.value,"Property Price "))
				{
					document.inregister.price.focus();
					document.inregister.price.value="";
					return false;
				}	
			}
			
		if (document.inregister.currency_id.value == "")
		{
			alert ("Please Select Property Price Currency");
			document.inregister.currency_id.focus();
			return false;
		}
		
		//Terms
		if (document.inregister.terms.checked == false)
		{
			alert ("Accept Our Terms and Policies");
			document.inregister.terms.focus( );
			return false;
		}

}
		function IsNumeric(obj)
	{
		//alert(obj.value);
		mystring = obj.value;
		if (mystring.match(/^\d+$/ ) ) {
		
			//alert("Valid number");
		}
		else
		{
			obj.value='';
			//alert("Only numeric values are allowed");
		}
	}
