function displayNutritionFacts(kID)
{
    var isProd = false
    var totalVal = 0;
    var j=0;
    var newURL=window.location.protocol+"//"+window.location.host+window.location.pathname+"?kID="+kID+"&displayFacts=1";
    var elem = document.getElementById('productName').elements;
    for(var i = 0; i < elem.length; i++)
    {
        //alert(elem[i].name);
        isProd=elem[i].name.indexOf('prod',0);
        if(isProd > -1)
        {
            totalVal = totalVal + parseFloat(elem[i].value);
            
            newURL = newURL+"&id"+j+"="+elem[i].id+"&per"+j+"="+elem[i].value;
            j++;
        }
    }
    if(totalVal!=100)
        {
            alert('Your Percentages('+totalVal+') must add up to 100%!')
        }
        else
            {
              window.location = newURL;
            }
}



function validateDollarAmount(formName,eleName)
{
    if (/[^\d\.]/.test( document.forms[formName].elements[eleName].value))
    {
        alert('This field accepts only Numbers');
        document.forms[formName].elements[eleName].value='';
    }
}

function validateShortPW(strPW,formName,eleName)
{
    if(strPW.length < 4)
    {
      document.forms[formName].elements[eleName].value='';
       alert('Password must be at least 4 characters long.')
    }
}


function validateEmail(){
var status = false;
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
 if (document.member.emailcheck.value != document.member.email.value) {
          alert("Please try email addresses again, they did not match.");
     }
     else {

          status = true;
     }
     return status;
}


function validatePassword(){
var status = false;

     if (document.member.password.value != document.member.passwordCheck.value) {
          alert("Please try passwords again, they did not match.");
     }
     else {

          status = true;
     }
     return status;
}

function validateEmail(){
var status = false;
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (document.member.email.value.search(emailRegEx) == -1) {
          alert("Please enter a valid email address.");
     }
     else if (document.member.emailcheck.value != document.member.email.value) {
          alert("Please try email addresses again, they did not match.");
     }
     else {

          status = true;
     }
     return status;
}

//Product Nutrition Facts
function IsNumericProducts(formName,strString,eleName)
//  check for valid numeric strings
{
    
   //valid numbers
   var strValidChars = "0123456789";
   var strChar;
   //number are valid
   var blnResult = true;
   // verify string length
   if (strString.length == 0 || strString > 100)
       {  // alter and reset
          document.forms[formName].elements[eleName].value=0;
          alert('Please use a numeric value between 1 and 100.');
       }

   //  test each character of string
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
          strChar = strString.charAt(i);
          if (strValidChars.indexOf(strChar) == -1)
             {
                 blnResult =false;
                 
                  document.forms[formName].elements[eleName].value=0;
                  alert('Please use a numeric value between 1 and 100.');
             }
      }
 }




function verifyFields(){
var ValidChars = "0123456789";
        
        var Char;
        var returnBool;

     if ((document.member.zip.value.length < 5) && (document.member.zip.value.length > 0))
    {
        alert("please enter a correct zip code length" );
        document.member.zip.focus();
         returnBool = false;
        
    }
  else if(document.member.firstName.value == "" || document.member.lastName.value == "") {
        alert("Please enter your  first and last name");
        document.member.firstName.focus();
        returnBool = false;
        
    }

     else if(document.member.email.value != document.member.emailcheck.value ) {
        alert("your email addresses do not match");
        document.member.email.focus();
         returnBool = false;
      
    }
    else if(document.member.passwordCheck.value != document.member.password.value) {
        alert("your passwords do not match");
        document.member.password.focus();
       returnBool = false;
      
    }


   else if(document.member.email.value == "" || document.member.password.value == "") {
        alert("Please enter a valid email and password");
        document.member.email.focus();
         returnBool = false;      
    }
else{
 for (i = 0; i < document.member.zip.value.length; i++)
        {
           Char = document.member.zip.charAt(i);
          if (ValidChars.indexOf(Char) == -1)
        {
            alert("please enter a correct zip code with only number");
            document.member.zip.focus();
           returnBool = false;

           }
        }
    }
        return returnBool;
}



