function getEditListingFormElement( name )
{
 return getFormElement( 'formEditListing', name );
}
 
function doSummary() {
 element = getEditListingFormElement( 'txtSummary' );
 element2 = document.getElementById('txtSummaryLength');
 element2.innerHTML = element.value.length
}
 
function doDescription() {
 element = getEditListingFormElement( 'SiteDescription' );
 element2 = document.getElementById('txtDescriptionLength');
 element2.innerHTML = element.value.length
}
 
function CheckListingEditForm()
{
 var element;
 
 element = getEditListingFormElement( 'chkDeleteListing' );
 if ( element && element.checked )
 {
  if ( confirm( 'Are you sure you want to delete this resource listing? This action cannot be undone!' ) )
   return true;
  else
   return false;
 }
 
 element = getEditListingFormElement( 'txtTitle' );
 if ( element.value == '' )
 {
  alert( 'You need to supply a title for this resource' );
  element.focus();
  return false;
 }
 element = getEditListingFormElement( 'selCategory' );
 if ( element.value == 0 )
 {
  alert( 'Please select a main category for this resource' );
  element.focus();
  return false;
 }
 element = getEditListingFormElement( 'selSubcategory' );
 if ( element.value == 0 )
 {
  alert( 'Please select a sub-category for this resource' );
  element.focus();
  return false;
 }
 element = getEditListingFormElement( 'txtSummary' );
 if ( element.value == '' )
 {
  alert( 'Please enter a summary for this resource' );
  element.focus();
  return false;
 }
 if( element.value.length > 255 )
 {
  var length = element.value.length - 255;
  alert('Please trim ' + length + ' characters from this summary');
  element.focus();
  return false;
 }
 element = getEditListingFormElement( 'SiteDescription' );
 if ( element.value == '' )
 {
  alert( 'Please enter a description for this resource' );
  element.focus();
  return false;
 }
 if ( element.value.length > 2048 )
 {
  var length = element.value.length - 2048;
  alert('Please trim ' + length + ' characters from this description');
  element.focus();
  return false;
 }
 element = getEditListingFormElement( 'txtCost' );
 if ( element.value == '' || element.value == '$' )
 {
  alert('Please enter a price for this resource');
  element.focus();
  return false;
 } 
 element = getEditListingFormElement( 'txtHomePageUrl' );
 if ( element.value == '' || element.value == 'http://' )
 {
  alert('Please enter a web address for this resource');
  element.focus();
  return false;
 }
 if ( element.value.indexOf('http://') == -1 )
 {
  alert('Please enter a valid web address for this resource');
  element.focus();
  return false;
 }
 return true;
}

