function title_case(sent_str) 
{ 
	var htext, nhtext; 
	var str=new String(sent_str); 
	//var htext=ltrim(rtrim(str)); 
	var htext=str; 
	htext=htext.toLowerCase(); 
	j=htext.length; 
	nhtext=""; 
	for(i=0;i<j;i++) 
	{ 
		if(i==0) 
		{ 
			nhtext=nhtext+htext.substr(i,1).toUpperCase(); 
		} 
		else if(htext.charAt(i)==" ") 
		{ 
			nhtext=nhtext+htext.substr(i,1); 
			nhtext=nhtext+htext.substr(++i,1).toUpperCase(); 
		} 
		else if(htext.charAt(i)==" ") 
		{ 
			nhtext=nhtext+htext.substr(i,1); 
			nhtext=nhtext+htext.substr(++i,1).toUpperCase(); 
		} 
		else 
		{ 
			nhtext=nhtext+htext.substr(i,1); 
		} 
	} 
		return nhtext; 
}

//--------------------------------------------------------------------------------------------------------------

function formCheck() {
   Error = false;
   var Contact_No_field = document.form.Contact_No;
   var Contact_No_val = parseInt(Contact_No_field.value);
   var Contact_No_newval = ""+Contact_No_val;
   var Builtin_Area_field = document.form.Builtin_Area;
   var Builtin_Area_val = parseFloat(Builtin_Area_field.value);
   var Builtin_Area_newval = ""+Builtin_Area_val;
   var Land_Area_field = document.form.Land_Area;
   var Land_Area_val = parseFloat(Land_Area_field.value);
   var Land_Area_newval = ""+Land_Area_val;
   var Asking_Price_field = document.form.Asking_Price;
   var Asking_Price_val = parseFloat(Asking_Price_field.value);
   var Asking_Price_newval = ""+Asking_Price_val;
   var Valuation_Price_field = document.form.Valuation_Price;
   var Valuation_Price_val = parseFloat(Valuation_Price_field.value);
   var Valuation_Price_newval = ""+Valuation_Price_val;


	if (document.form.Purpose.selectedIndex == 0) 
	{
      			alert("Please fill in purpose of ad.");
                document.form.Purpose.focus();
      			Error = true;
   		}
	else if (document.form.Property_Type.selectedIndex == 0) 
	{
      			alert("Please fill in property type.");
                document.form.Property_Type.focus();
      			Error = true;
   		}
	else if ((document.form.Property_Type.selectedIndex == 1) && (document.form.Private_Housing_Type.selectedIndex == 0))
	{
      			alert("Please fill in private housing type");
                document.form.Private_Housing_Type.focus();
      			Error = true;
   		}

        else if (document.form.Unit_No.value == "") {
      			alert("Please fill in house/ unit no.");
                document.form.Unit_No.focus();
      			Error = true;
   		}

        else if (document.form.Street_Name.value == "") {
      			alert("Please fill in street name.");
                document.form.Street_Name.focus();
      			Error = true;
   		}

        else if (document.form.Postal_Code.value == "") {
      			alert("Please fill in postal code.");
                document.form.Postal_Code.focus();
      			Error = true;
   		}
	
	else if ((document.form.Postal_Code.value.length != 6) && (document.form.Postal_Code.value != "-")) {
      			alert("Your postal code should consist 6 characters. \nPlease enter -, if you do not have the postal code info. Please try again.");
                document.form.Postal_Code.focus();
      			Error = true;
   		}

	else if (document.form.District.selectedIndex == 0) 
	{
      			alert("Please fill in district no.");
                document.form.District.focus();
      			Error = true;
   		}

        else if (document.form.Builtin_Area.value == "") {
      			alert("Please fill in built-in area.");
                document.form.Builtin_Area.focus();
      			Error = true;
   		}

	else if ((Builtin_Area_newval != Builtin_Area_field.value) && (document.form.Builtin_Area.value != "-")) {
 	       alert("Your built-in area should consist of numeric characters only. \nPlease enter -, if you do not have the built-in area figures. Please try again.");
		document.form.Builtin_Area.focus();
      			Error = true;
		}

	else if (document.form.Measurement_Unit.selectedIndex == 0) 
	{
      			alert("Please fill in unit of measurement.");
                document.form.Measurement_Unit.focus();
      			Error = true;
   		}
        else if (document.form.Land_Area.value == "") {
      			alert("Please fill in your land area.");
                document.form.Land_Area.focus();
      			Error = true;
   		}

	else if ((Land_Area_newval != Land_Area_field.value) && (document.form.Land_Area.value != "-"))  {
	 	       alert("Your land area should consist of numeric characters only. \nPlease enter -, if you do not have the land area figures. Please try again.");
		document.form.Land_Area.focus();
      			Error = true;
		}

        else if (document.form.Tenure.value == "") {
      			alert("Please fill in tenure.");
                document.form.Tenure.focus();
      			Error = true;
   		}

        else if (document.form.Asking_Price.value == "") {
      			alert("Please fill in asking price.");
                document.form.Asking_Price.focus();
      			Error = true;
   		}
	else if ((Asking_Price_newval != Asking_Price_field.value) && (document.form.Asking_Price.value != "-"))  {
	 	       alert("Your asking price should consist of numeric characters only (remove additional zeros e.g. 168.0). \nPlease enter -, if you do not have the asking price figures. Please try again.");
		document.form.Asking_Price.focus();
      			Error = true;
		}

	else if (document.form.Measurement_Dollar.selectedIndex == 0) 
	{
      			alert("Please fill in unit of measurement.");
                document.form.Measurement_Dollar.focus();
      			Error = true;
   		}

        else if (document.form.Valuation_Price.value == "") {
      			alert("Please fill in valuation price.");
                document.form.Valuation_Price.focus();
      			Error = true;
   		}

	else if ((Valuation_Price_newval != Valuation_Price_field.value) && (document.form.Valuation_Price.value != "-"))  {
	 	       alert("Your valuation price should consist of numeric characters only (remove additional zeros e.g. 168.0). \nPlease enter -, if you do not have the valuation price figures. Please try again.");
		document.form.Valuation_Price.focus();
      			Error = true;
		}

        else if (document.form.Description.value == "") {
      			alert("Please fill in property description.");
                document.form.Description.focus();
      			Error = true;
   		}

        else if (document.form.FirstName.value == "") {
      			alert("Please fill in your first name.");
                document.form.FirstName.focus();
      			Error = true;
   		}
	else if (document.form.LastName.value == "") {
      			alert("Please fill in your last name.");
                document.form.LastName.focus();
      			Error = true;
   		}

	else if (document.form.Owner.selectedIndex == 0) 
	{
      			alert("Please fill in listed by.");
                document.form.Owner.focus();
      			Error = true;
   		}

	else if (document.form.Email.value == "") {
      			alert("Please fill in your email address.");
                document.form.Email.focus();
      			Error = true;
   		}

		else if(isValidEmail(document.form.Email) == false) {
      			alert("Please check that you have entered a valid email address.");
      			document.form.Email.focus();
      			Error = true;
   		}

else if (document.form.Company.value == "") {
      			alert("Please fill in your company name.");
                document.form.Company.focus();
      			Error = true;
   		}

else if (document.form.Contact_No.value == "") {
      			alert("Please fill in your contact no.");
                document.form.Contact_No.focus();
      			Error = true;
   		}

else if (Contact_No_newval != Contact_No_field.value) {
	 	       alert("Your contact no. should consist of numeric characters. Please try again.");
		document.form.Contact_No.focus();
      			Error = true;
  }

else if (document.form.Contact_No.value.length != 8) {
      			alert("Your contact no. should consist 8 characters. Please try again.");
                document.form.Contact_No.focus();
      			Error = true;
   		}

        if (Error == true) {
                return false;
        }
        else {
                return true;
        }

}


function isValidEmail(theField) {

   if(theField.value.indexOf('@', 0) == -1)
      return false;
   else
   if (theField.value.indexOf("@") >= theField.value.lastIndexOf("."))
      return false;
   else
   if (theField.value.length == (theField.value.lastIndexOf(".") + 1))
      return false;
   else
      return true;
}

function LastNameToUpper()
{
	document.form.LastName.value = document.form.LastName.value.toUpperCase();
}
