

	function validate_order (x) {

		submitOK		="True";
		var message 	= "";
		f_req			= false;

		/*  
		------------------------------ loop for debugging

		for(i=0; i<x.elements.length; i++)
		{
 			alert (x.elements.length); 
 			alert("The field name is: " + x.elements[i].name + " and it’s value is: " + x.elements[i].value + ".<br />"
		);
		
		------------------------------
		*/


		message = "Form incomplete, please \n\n";

		if (x.FirstName && x.FirstName.value.length<2)
		{message 		+= "- Enter your first name\n";						submitOK="False";}

		if (x.Surname && x.Surname.value.length<2)
		{message 		+= "- Enter your surname\n";							submitOK="False";}

		/*  
		------------------------------
		if (x.Address && x.Address.value.length<2)
		{message 		+= "- Enter your address\n";							submitOK="False";}

		if (x.Postcode && x.Postcode.value.length<2)
		{message 		+= "- Enter your postcode\n";							submitOK="False";}

		if (x.CompanyName && x.CompanyName.value.length<2)
		{message 		+= "- Enter your company name\n";						submitOK="False";}
		------------------------------
		*/

		if (x.Telephone && x.Telephone.value.length<5)
		{message 		+= "- Enter your telephone number\n";					submitOK="False";}

		if (!isValidEmail (trim(x.Email.value))) 
		{message 		+= "- Enter a correct email address\n";					submitOK="False"; }



		/* --- check items are selected --- */

		if (chkBox (x.elements['ht_item[]']))
			f_req		= true;

		if (chkTxtBox (x.elements['ht_add_txt[]'], x.elements['ht_add_price[]']))
			f_req		= true;


		if (x.ht_tailor_txt.value != "" && x.ht_tailor_price.value != "" && x.ht_tailor_price.value != "0") 
			f_req		= true;


		if (f_req == false)
		{ message += "- Select your order requirements\n";						submitOK="False"; }


		if (submitOK=="False")
			{ alert(message); return false; }

		return true;


	} <!-- end of function -->




	function chkBox (x) {

		var boxLength 			= x.length;
		var v					= "";
		var ov				= "";

		for (i = 0; i < boxLength; i++) {

			if (x[i].checked)
				return true; 
		}

		return false;

	} <!-- end of function -->




	function chkTxtBox (txt, price) {

		var boxLength 			= price.length;
		var v					= "";
		var ov				= "";

		//alert ("chkTxtBox ..." + price.length);

		for (i = 0; i < boxLength; i++) {

			if (txt[i].value != "" && price[i].value != "" && price[i].value != "0")
				return true;
		} 

		return false;

	} <!-- end of function -->


