function textcounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

function agencies(selectForm) {
serviceLevel = selectForm.service_level.selectedIndex
if (selectForm.service_level.options[serviceLevel].value == "") {
alert("Please Select Service Level")
return false
}
with (window.document.forms[0]) {
if (name.value.length == 0) {
alert("'name' field missing");
return false;
}
if (number_of_escorts.value.length == 0) {
alert("'number of escorts' field missing");
return false;
}
if (url.value.length == 0) {
alert("'URL' field missing");
return false;
}
if (submit_by.value.length == 0) {
alert("'e-mail' field missing");
return false;
}
if (phone_number.value.length == 0) {
alert("'phone' field missing");
return false;
}
if (main_location.value.length == 0) {
alert("'main location' field missing");
return false;
}
if (average_cost_incall.value.length == 0) {
alert("'average cost incall' field missing");
return false;
}
if (average_cost_outcall.value.length == 0) {
alert("'average cost outcall' field missing");
return false;
}
return true;
}
return true;
}


function independent() {
with (window.document.forms[0]) {
if (name_from.value.length == 0) {
alert("'name' field missing");
return false;
}
if (city_area.value.length == 0) {
alert("'city/area' field missing");
return false;
}
if (phone_number.value.length == 0) {
alert("'phone number' field missing");
return false;
}
if (age.value.length == 0) {
alert("'age' field missing");
return false;
}
if (height.value.length == 0) {
alert("'height' field missing");
return false;
}
if (vital_statistics_one.value.length == 0) {
alert("'vital statistics' field missing");
return false;
}
if (vital_statistics_two.value.length == 0) {
alert("'vital statistics' field missing");
return false;
}
if (vital_statistics_three.value.length == 0) {
alert("'vital statistics' field missing");
return false;
}
if (hair_colour.value.length == 0) {
alert("'hair colour' field missing");
return false;
}
if (hair_length.value.length == 0) {
alert("'hair length' field missing");
return false;
}
if (physical_appearance.value.length == 0) {
alert("'Physical Appearance' field missing");
return false;
}
if (you_your_service.value.length == 0) {
alert("'You/your service' field missing");
return false;
}
if (your_rates.value.length == 0) {
alert("'Your Rates' field missing");
return false;
}
return true;
}
return true;
}


function massage(selectForm) {
serviceLevel = selectForm.service_level.selectedIndex
if (selectForm.service_level.options[serviceLevel].value == "") {
alert("Please Select Service Level")
return false
}
with (window.document.forms[0]) {
if (name.value.length == 0) {
alert("'name' field missing");
return false;
}
if (town_city.value.length == 0) {
alert("'town/city' field missing");
return false;
}
if (owner_contact.value.length == 0) {
alert("'owner/contact name' field missing");
return false;
}
if (visits_areas_covered.value.length == 0) {
alert("'visits: area(s) covered' field missing");
return false;
}
if (submit_by.value.length == 0) {
alert("'e-mail addy' field missing");
return false;
}
if (phone_number.value.length == 0) {
alert("'phone' field missing");
return false;
}
if (number_of_ladies.value.length == 0) {
alert("'number of ladies' field missing");
return false;
}
if (hours.value.length == 0) {
alert("'hours' field missing");
return false;
}
if (ladies_details.value.length == 0) {
alert("'ladies details' field missing");
return false;
}
if (premises_flat_etc.value.length == 0) {
alert("'premises' field missing");
return false;
}
if (facilities.value.length == 0) {
alert("'facilities' field missing");
return false;
}
if (services.value.length == 0) {
alert("'services' field missing");
return false;
}
if (time_one.value.length == 0) {
alert("rates 'time' field missing");
return false;
}
if (cost_one.value.length == 0) {
alert("rates 'cost' field missing");
return false;
}
return true;
}
return true;
}


function mistress(selectForm) {
serviceLevel = selectForm.service_level.selectedIndex
if (selectForm.service_level.options[serviceLevel].value == "") {
alert("Please Select Service Level")
return false
}
with (window.document.forms[0]) {
if (name.value.length == 0) {
alert("'name' field missing");
return false;
}
if (submit_by.value.length == 0) {
alert("'e-mail addy' field missing");
return false;
}
if (phone_number.value.length == 0) {
alert("'phone' field missing");
return false;
}
if (city_area.value.length == 0) {
alert("'city/area' field missing");
return false;
}
if (about_you.value.length == 0) {
alert("'about you' field missing");
return false;
}
if (services_specials.value.length == 0) {
alert("'services/specialities' field missing");
return false;
}
if (facilities.value.length == 0) {
alert("'facilities' field missing");
return false;
}
if (booking_info.value.length == 0) {
alert("'booking info' field missing");
return false;
}
if (not_offered.value.length == 0) {
alert("'not offered' field missing");
return false;
}
if (time_one.value.length == 0) {
alert("rates 'time' field missing");
return false;
}
if (cost_one.value.length == 0) {
alert("rates 'cost' field missing");
return false;
}
return true;
}
return true;
}

function reviews() {
with (window.document.forms[0]) {
if (author.value.length == 0) {
alert("'Author' field missing");
return false;
}
if (submit_by.value.length == 0) {
alert("'Your e-mail' field missing");
return false;
}
if (review_of.value.length == 0) {
alert("'Review of' field missing");
return false;
}
if (location.value.length == 0) {
alert("'Location' field missing");
return false;
}
if (day_time_of_visit.value.length == 0) {
alert("'Day & Time of Visit' field missing");
return false;
}
if (time_spent.value.length == 0) {
alert("'Time Spent' field missing");
return false;
}
if (cost.value.length == 0) {
alert("'Cost' field missing");
return false;
}
if (contact_details.value.length == 0) {
alert("'Contact Details' field missing");
return false;
}
if (her_place.value.length == 0) {
alert("'Her Place' field missing");
return false;
}
if (ladies_description.value.length == 0) {
alert("'Ladies Description' field missing");
return false;
}
if (comments.value.length == 0) {
alert("'Comments' field missing");
return false;
}
return true;
}
return true;
}

function stripclubs(selectForm) {
serviceLevel = selectForm.service_level.selectedIndex
if (selectForm.service_level.options[serviceLevel].value == "") {
alert("Please Select Service Level")
return false
}
with (window.document.forms[0]) {
if (name.value.length == 0) {
alert("'name' field missing");
return false;
}
if (town_city.value.length == 0) {
alert("'town/city' field missing");
return false;
}
if (address.value.length == 0) {
alert("'address' field missing");
return false;
}
if (owner_contact.value.length == 0) {
alert("'owner/contact name' field missing");
return false;
}
if (submit_by.value.length == 0) {
alert("'e-mail addy' field missing");
return false;
}
if (phone_number.value.length == 0) {
alert("'phone' field missing");
return false;
}
if (venue_details.value.length == 0) {
alert("'venue details' field missing");
return false;
}
if (entry_requirement.value.length == 0) {
alert("'entry requirements' field missing");
return false;
}
if (other_info.value.length == 0) {
alert("'other information' field missing");
return false;
}
if (hours.value.length == 0) {
alert("'hours' field missing");
return false;
}
return true;
}
return true;
}

function articles() {
with (window.document.forms[0]) {
if (nick_handle.value.length == 0) {
alert("'your nick/handle' field missing");
return false;
}
if (email.value.length == 0) {
alert("'your e-mail addy' field missing");
return false;
}
if (country.value.length == 0) {
alert("'country' field missing");
return false;
}
if (topic.value.length == 0) {
alert("'topic' field missing");
return false;
}
if (comments.value.length == 0) {
alert("'your comments' field missing");
return false;
}
return true;
}
return true;
}

function featuree() {
with (window.document.forms[0]) {
if (known_as.value.length == 0) {
alert("'known as' field missing");
return false;
}
if (email.value.length == 0) {
alert("'your e-mail addy' field missing");
return false;
}
return true;
}
return true;
}

function suggestion() {
with (window.document.forms[0]) {
if (name_nic.value.length == 0) {
alert("'Name/NIC' field missing");
return false;
}
if (article_joke_picURL.value.length == 0) {
alert("'Article | Joke | Pic URL' field missing");
return false;
}
return true;
}
return true;
}

function feedBack() {
with (window.document.forms[0]) {
if (name.value.length == 0) {
alert("'your name' field missing");
return false;
}
if (email.value.length == 0) {
alert("'your e-mail address' field missing");
return false;
}
if (service.value.length == 0) {
alert("'what service are you commenting on?' field missing");
return false;
}
if (number_called.value.length == 0) {
alert("'what number did you call?' field missing");
return false;
}
if (date_and_time.value.length == 0) {
alert("'what was the date and time of your call?' field missing");
return false;
}
if (feedback.value.length == 0) {
alert("'what is your feedback?' field missing");
return false;
}
return true;
}
return true;
}