
var xmlHttpPicture;

function isValidNumber(parm,val) {
  if (parm == "") return true;
    for (j=0; j<parm.length; j++) {
      if (val.indexOf(parm.charAt(j),0) == -1) return false;
    }
  return true;
}

function checkPriceRange() {
  if (parseInt(document.searchfeatured.lowprice.value) > parseInt(document.searchfeatured.highprice.value)) {
    alert('Price To cannot be higher than Price From');
	return false;
  }
  else {
    return true;
  }
}

function validateFields() {
  //verify that all fields have been filled out 
  var i = 0;
  var errors = 0;
  var num = 1;
  var message = "";
  var numb = '0123456789.';
  
  message += "The following required fields are missing or incorrect:" + "\n";
 
    if (document.listing.city.value == "") {
	  message += num;
	  message += ". Location" + "\n";
	  errors++;
	  num++;
	}
    if (document.listing.price.value == "") {
	  message += num;
	  message += ". Price" + "\n";
	  errors++;
	  num++;
	}
	if (document.listing.featured[0].checked == false && document.listing.featured[1].checked == false) {
	  message += num;
	  message += ". Property Of The Week" + "\n";
	  errors++;
	  num++;
	}
	if (document.listing.featured[0].checked && document.listing.description.value == "") {
	  message += num;
	  message += ". Description" + "\n";
	  errors++;
	  num++;
	}
	if (document.listing.listingnumber.value == "") {
	  message += num;
	  message += ". Listing Number" + "\n";
	  errors++;
	  num++;
	}
	if (isValidNumber(document.listing.price.value, numb)  == false) {
	  message += num;
	  message += ". Non-Numeric characters in price" + "\n";
	  errors++;
	  num++;
	}

  //If there are errors, let the user know. Otherwise submit the form.
  if (errors > 0) {
    alert(message);
	return false;
  }
  else {
    return true;
  }
}  

/*
function handleDescription() {
  if (document.listing.featured[1].checked == true) {
	  document.listing.description.readonly = true;
	document.listing.description.disabled = true;
  }
  if (document.listing.featured[0].checked == true) {
	document.listing.description.disabled = false;
  }
}
*/
