function ValidateProductForm()
{
             if (TrimIt(document.Form1.ProdNum.value) == '')
            {
                       alert ("Product Number is a required field.");
                       return false;
             }

             if (TrimIt(document.Form1.ProdName.value) == '')
             {
                       alert ("Product Name is a required field.");
                       return false;
             }

            if ( BadData(document.Form1.ProdName.value))
           {
                  alert ("Invaid string www and/or http found in description field.");
                  return false;
            }

             if (TrimIt(document.Form1.ProdDesc.value) == '')
            {
                       alert ("Product Description is a required field.");
                       return false;
             }

            if ( BadData(document.Form1.ProdDesc.value))
           {
                  alert ("Invaid string www and/or http found in description field.");
                  return false;
            }

             if (TrimIt(document.Form1.ProdRegPrice.value) == '')
            {
                       alert ("Product Regular Price is a required field.");
                       return false;
             }

             if (TrimIt(document.Form1.ProdRegPrice.value) == '0.00')
            {
                       alert ("Product Regular Price must contain a value > 0.00.");
                       return false;
             }

            if (! IsStringNumeric ('Form1', 'ProdRegPrice'))
           { 
                    alert ("Product Regular Price must be numeric and only contain 0-9 and and '.'.");
                    return false;
           }

            if (! IsStringNumeric ('Form1', 'ProdSalePrice'))
           { 
                    alert ("Product Sale Price must be numeric and only contain 0-9 and and '.'.");
                    return false;
            }

     return true;

}

function uppercase()
{
     key = window.event.keyCode;

     if ((key > 0x60) && (key < 0x7B))
     {
          window.event.keyCode = key-0x20;
     }
}

function LimitLength(obj, length)
{
     var maxlength = length;

     if (obj.value.length > maxlength)
     {
           obj.value=obj.value.substring(0, maxlength);
          alert ("Max. allowable chars. have been reached.");
     }
}

function BadData(sDesc)
{
    var sTemp1 = "http";
    var sTemp2 = "www"; 
    sDesc          = sDesc.toLowerCase();

    iFound1 = sDesc.indexOf(sTemp1); 
    iFound2 = sDesc.indexOf(sTemp2); 

    if ( (iFound1 > 0) || (iFound2 > 0) )
   {
        return false;
   }
}

function TrimIt (sTemp)
{
	var newString       = sTemp;
	var trimCharacter = " ";

	while (newString.charAt(0) == trimCharacter)
	{
		newString = newString.substring(1,newString.length);
    	}

	while (newString.charAt(newString.length - 1) == trimCharacter)
	{
       		newString = newString.substring(0,newString.length - 1);
	}

	return newString;
}


function IsStringNumeric (sForm, sField)
{
	var sTemp         = (eval ("document." + sForm + "." + sField + ".value"));
	var sValidChars = "0123456789.";
	var sChar          = "";
	var bIsValid       = true;
	var iCount          = 0;

	for (iCount=0; iCount < sTemp.length && bIsValid == true; iCount++)
	{
		sChar = sTemp.charAt(iCount);
		
		if (sValidChars.indexOf(sChar) == -1)
		{
			bIsValid = false;
			return bIsValid;
		}
	}

	return bIsValid;
}	


	

