// CHECK EMAIL AND PASSWORD fields from login.php3 and alogin.php
// all fields are required
function checkForm(form) {
for (var i=0; i < form.elements.length; i++) {
	if (form.elements[i].value == "") {
		alert("Fill out all fields please.")
		form.elements[i].focus()
		return false
	}
}
return true
}



// VALIDATE THE STANDARD FORM used for insert and edit of listings
function validate(form) {

var myForm = document.forms[0];

//	for (var i=0; i < form.elements.length; i++) {
//		if(form.elements[i].type == "text" && form.elements[i].value == "") { // do only if a text input type
//			alert("Fill out all fields please.\nEnter an empty space if not applicable.");
//			form.elements[i].focus();
//			return false;
//		}
//	}

// Company 
if ( myForm.ycompany.value.length <= 2 ) {
	alert("Please enter the complete company or owner name.");
	myForm.ycompany.focus()
	return false;
	}

/*
// Category
function checkCategory() {
	var list = myForm.ycategory
	chosenItem = list.options[i].value
	if(chosenItem == "") {
		alert("Choose a category.");
	}
}
*/

// Url
if ( myForm.yurl.value.substring(0,7) != "http://" && myForm.yurl.value !="") {
	alert("The url must start with http:// or leave blank");
	myForm.yurl.focus()
	return false;
	}

// Description
//if ( myForm.ydescription.value.length <= 9 ) {
//	alert("Make your description 10 characters or longer.");
//	myForm.ydescription.focus()
//	return false;
//	}

// Phone
if ( myForm.yphone.value.length < 7 && myForm.yphone.value !="") {
	alert("Please enter a valid telephone number or leave blank.");
	myForm.yphone.focus()
	return false;
	//needs validation for a number value, but allowing hyphens or dots
	}

// Cell
if ( myForm.ycell.value.length < 7 && myForm.ycell.value !="") {
	alert("Please enter a valid mobile phone number or leave blank.");
	myForm.ycell.focus()
	return false;
	}

// Fax
if ( myForm.yfax.value.length < 7 && myForm.yfax.value !="") {
	alert("Please enter a valid FAX number or leave blank.");
	myForm.yfax.focus()
	return false;
	}

// Email
if ( myForm.yemail.value.length < 6) {
	alert("Your email address appears invalid.");
	myForm.yemail.focus()
	return false;
	//needs better validation
	}

// Street Address
if ( myForm.yaddress.value.length < 6 ) {
	alert("The street address appears invalid.");
	myForm.yaddress.focus()
	return false;
	}

// City
if ( myForm.ycity.value.length < 3 ) {
	alert("The city appears invalid.");
	myForm.ycity.focus()
	return false;
	}

// ZIP or Postal code
if ( myForm.ypostalcode.value.length < 5 ) {
	alert("Your ZIP or postal code must contain at least 5 characters.");
	myForm.ypostalcode.focus()
	return false;
	}

	return true
}
