function validateCheckoutMethodForm(formName)	{
	var errorMsg="";
	paymentMethodSelected=false;
	for(var i=0;i<formName.elements.length;i++)	{
		if(formName.elements[i].type=="radio" && formName.elements[i].checked)	{
			paymentMethodSelected=true;
		}
	}
	if(!paymentMethodSelected)	{
		errorMsg=" - please select from the two payment options.\n"
	}
	if(errorMsg!="")	{
		alert("The following errors where detected:\n"+errorMsg);
		return false;
	}else{
		return true;	
	}
}

function isInteger (s)
{
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
}

function isEmpty(s)
{
     return ((s == null) || (s.length == 0));
}

function isDigit (c)
{
     return ((c >= "0") && (c <= "9"));
}



function validateCheckoutForm(formName)	{
	var errorMsg="";
	if(formName.firstName.value=="")	{
		errorMsg=errorMsg+" - First name can not be empty.\n"
	}
	if(formName.lastName.value=="")	{
		errorMsg=errorMsg+" - Last name can not be empty.\n"
	}
	if(formName.phone.value=="" && formName.fax.value=="")	{
		errorMsg=errorMsg+" - A phone or fax number must be provided.\n"
	}
	if(formName.email.value=="")	{
		errorMsg=errorMsg+" - A valid email address must be provided.\n"
	}
	if(formName.tcdNo.value!="" && (formName.tcdNo.value.length != 8 || !isInteger(formName.tcdNo.value) ))	{
		errorMsg=errorMsg+" - A tcd number is 8 digits long.\n"
	}
	if(formName.billingAddress.value=="")	{
		errorMsg=errorMsg+" - Billing address can not be empty.\n"
	}
	if(formName.billingCountryID.value=="")	{
		errorMsg=errorMsg+" - Billing country can not be empty.\n"
	}
	if(formName.billingCity.value=="")	{
		errorMsg=errorMsg+" - Billing city can not be empty.\n"
	}
	if(errorMsg!="")	{
		alert("The following errors where detected:\n"+errorMsg);
		return false;
	}else{
		return true;	
	}
}


function validateShowCartForm(formName)	{
	var errorMsg="";
	if(errorMsg!="")	{
		alert("The following errors where detected:\n"+errorMsg);
		return false;
	}else{
		return true;	
	}
}


function validateProductForm(formName)	{
	var errorMsg="";
	if(formName.quantity.value=="")	{
		errorMsg=" - Quantity can not be empty.\n"
	}
	if(isNaN(formName.quantity.value))	{
		errorMsg=" - Quantity must be a number.\n"
	}
	if(errorMsg!="")	{
		alert("The following errors where detected:\n"+errorMsg);
		return false;
	}else{
		return true;	
	}
}

