// form validation functions

function ValidateCheckout(form)

{

	if (form.fullname.value == '') {

		alert("Please fill in your name!");

		form.fullname.focus();

		return false;

	}

	

	if (!ValidEmail(form.email.value)) {

		alert("Please fill in a valid email address!");

		form.email.focus();

		return false;

	}

	

	if (form.phone.value == '') {

		alert("Please fill in your phone number!");

		form.phone.focus();

		return false;

	}

	

	if (form.street.value == '') {

		alert("Please fill in your street address!");

		form.street.focus();

		return false;

	}

	

	if (form.city.value == '') {

		alert("Please fill in your city!");

		form.street.focus();

		return false;

	}

	

	if (form.postcode.value == '') {

		alert("Please fill in your postal code!");

		form.postcode.focus();

		return false;

	}

	

	return true;

}



function ValidateContact(form)

{

	if (form.namefrom.value == '') {

		alert("Please fill in your name!");

		form.namefrom.focus();

		return false;

	}

	

	if (!ValidEmail(form.mailfrom.value)) {

		alert("Please fill in a valid email address!");

		form.mailfrom.focus();

		return false;

	}

	

	if (form.phone.value == '') {

		alert("Please fill in your phone number!");

		form.phone.focus();

		return false;

	}

	

	if (form.comments.value == '') {

		alert("Please fill in your comments!");

		form.comments.focus();

		return false;

	}

	

	return true;

}



function ValidatePassword(form)

{

	if (form.login.value == '') {

		alert("Please fill in a username!");

		form.login.focus();

		return false;

	}

	

	if (form.password.value == '') {

		alert("Your password cannot be blank!");

		form.password.focus();

		return false;

	}

	

	if (form.password.value != form.confirm.value) {

		alert("Please confirm your password!");

		form.confirm.focus();

		return false;

	}

	

	if (form.button.value == "Update") {

		form.action = "user_list.php";

	}

	

	return true;

}



function ValidateCategory(form)

{

	if (form.category.value == '') {

		alert("Please fill in a category!");

		form.category.focus();

		return false;

	}

	

	if (form.button.value == "Update") {

		form.action = "category_list.php";

	}

	

	return true;

}



function ValidateMedium(form)

{

	if (form.medium.value == '') {

		alert("Please fill in a medium!");

		form.medium.focus();

		return false;

	}

	

	if (form.button.value == "Update") {

		form.action = "medium_list.php";

	}

	

	return true;

}



function ValidateProduct(form)

{

	if (form.catid.value == '') {

		alert("Please select a category!");

		return false;

	}

	

	if (form.catno.value == '') {

		alert("Please fill in a catalog number!");

		form.catno.focus();

		return false;

	}

	

	if (!ValidPrice(form.price.value)) {

		alert("Please fill in a valid price!");

		form.price.focus();

		return false;

	}

	

	if (form.medium.value == '') {

		alert("Please select a medium!");

		return false;

	}

	

	if (form.title.value == '') {

		alert("Please fill in a title!");

		return false;

	}

	

	if (form.button.value == "Update") {

		form.action = "product_list.php";

	}

	

	return true;

}



// validate an image

function ValidImage(image) {



	if (image.length < 5 ||

		image.indexOf(".gif") == -1 &&

		image.indexOf(".jpg") == -1)

		

		return false;

	else

		return true;

}



// validate a price

function ValidPrice(price)

{

	/*

	var re = /d+(\.\d+)?/gi;

	return re.test(price);

	*/

	if (isNaN(price))

		return false;

	else

		return true;

}



// validate an email address

function ValidEmail(email)

{

	var re = /^\w+[\w.-]*\w+@\w+[\w.-]*\w+$/gi;

	return re.test(email);

}



// validate a url

function ValidURL(url)

{

	if (url.length < 3 ||

		url.indexOf('http://') == -1 ||

		url.indexOf('.') == -1)

		

		return false;

	else

		return true;

}


