// Form validation script
function validate_form2 ( )
{
	valid = true;
	var alerter = "Please fill in the form correctly, the following information is missing:"+'\n';
	 if ( document.newsletter.company.value == "" || document.newsletter.address.value == "" || document.newsletter.email.value == "" || document.newsletter.name.value == "" )
        {
                alerter += ( '\n'+"Your business details, Please complete all fields"+'\n' );
                valid = false;
        }
	if ( !document.newsletter.privacy.checked == true )
		{
			alerter += ( '\n'+"Please read the privacy agreement and check the box showing you agree" )
			valid = false;
		}
		if (!valid) {alert (alerter);}
    return valid;
}
function validate_form ( )
{
	valid = true;
	var alerter = "The following have not been correctly entered into the quote form:"+'\n';

		if ( document.quotedetails.products.selectedIndex == 0 )
		{
				alerter += '\n'+"Please choose a product";
				valid = false;
		}
		if (!IsNumeric(document.quotedetails.quantity.value) || document.quotedetails.quantity.value == '')
		{
			alerter += '\n'+"Enter a valid number only for 'quantity'";
			valid = false;
		}		
		if (!IsNumeric(document.quotedetails.colours.value) || document.quotedetails.quantity.value == '' )
		{
			alerter += '\n'+"Enter a valid number only for 'colours'";
			valid = false;
		}
		if ( ( document.quotedetails.artwork[0].checked == false ) && ( document.quotedetails.artwork[1].checked == false ) )
		{
			alerter +='\n'+"Please check whether you will supply vector artwork or not";
			valid = false;
		}
		if (!valid) {alert (alerter);}
        return valid;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
	if (sText.length = ''){IsNumber = false;}
   return IsNumber;
   
}

