﻿function checkValidInput (sNameId, sStreetId, sCityId, sStateId, sZipId, sEmailId, 
                          sPhoneId, imgUploadId, btnOrderNowId)
{
   
   if (trim(document.getElementById(sNameId).value) == "")
    {
      alert('Please Enter Your Full Name');
      return false;
      }
   else if (trim(document.getElementById(sStreetId).value) == "")
    {
    alert ('Please Enter Your Street Address');
    return false;
    }
     else if (trim(document.getElementById(sCityId).value) == "")
    {
    alert ('Please Enter Your City Name');
    return false;
    }
    else if (trim(document.getElementById(sStateId).value) == "Please Choose")
    {
     alert ('Please Select Your State');
     return false;   
    }
    else if (trim(document.getElementById(sZipId).value) == "")
    {
    alert ('Please Enter Your Zip Code');
    return false;
    }
     else if (trim(document.getElementById(sZipId).value).length > 5)
    {
        alert ('Zip Code Maximum Length Is 5');
        return false;
    }
    else if (trim(document.getElementById(sEmailId).value) == "")
    {
    alert ('Please Enter Your Email Address');
    return false;
    }
     else if (checkemail(document.getElementById(sEmailId).value) == false)
    {
    alert ('Please Enter a Valid Email Address');
    return false;
    }
     else if (trim(document.getElementById(sPhoneId).value) == "")
    {
    alert ('Please Enter Your Phone Number');
    return false;
    }
     else if (trim(document.getElementById(imgUploadId).value) != "")
    {
       var sPath = trim(document.getElementById(imgUploadId).value);
       if(sPath.toLowerCase().match(".jpg") ||sPath.toLowerCase().match(".bmp") ||
         sPath.toLowerCase().match(".gif") || sPath.toLowerCase().match(".png"))
        {
         return true;
        }
      else
        {
          alert ('We only accept jpg, gif, bmp, or png images, please try again!');
          return false;
        }
    }
    else
    {
        // http://www.west-wind.com/Weblog/posts/1227.aspx
       var div = document.getElementById('progressBarDiv');
       div.style.visibility='visible';
       document.getElementById('progressBarDiv').innerHTML='<font color="#336633"; size=2>Processing, Please Wait...</font><img src=images/ajax-loader.gif>';
       
       //http://aspalliance.com/829_Disabling_the_Postback_Button
       var btn = document.getElementById(btnOrderNowId);
       btnSave_disable(btn);
       return true;
    }
}

function DisableControl(controlId)
{
  document.getElementById(controlId).disabled =true;
}
 
function DisableControl_SetTimeout(controlId,interval)
{
  setTimeout("DisableControl('" +controlId + "')",interval);
}
 
function btnSave_disable(control)
{
  DisableControl_SetTimeout(control.id,100);
}


function trim(str) {
return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function checkemail(str){
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
        testresults=true
    else{
        testresults=false
    }
    return (testresults)
}

function checkInputPriceQuote(sNameId, sPhoneId, sCellPhoneId, ckBoxListItemsId)
{
    if (trim(document.getElementById(sNameId).value) == "")
    {
          alert('Please Enter Your Name');
          return false;
    }
     else if (trim(document.getElementById(sPhoneId).value) == "" && 
               trim(document.getElementById(sCellPhoneId).value) == "")
    {
        alert ('Please Enter Your Phone Number');
        return false;
    }
    else if (itemsCheckedInChkBoxList(ckBoxListItemsId) == false) 
    {
         alert ('Please Select Item(s) You Are Interested In');
         return false;
    }
    else
     return true;
}
function itemsCheckedInChkBoxList(checkboxlist)
{
  testresult=false;
  for (i = 0; i < 8; i++)
    {
        if (document.getElementById(checkboxlist + '_' + i ).checked == 1)
        {
          testresult=true;
        }
    }
  return (testresult);
  
}

function checkResellerInput(sNameId, sPhoneId, sCellPhoneId)
{
   if (trim(document.getElementById(sNameId).value) == "")
    {
          alert('Please Enter Your Name');
          return false;
    }
     else if (trim(document.getElementById(sPhoneId).value) == "" && 
               trim(document.getElementById(sCellPhoneId).value) == "")
    {
        alert ('Please Enter Your Phone Number');
        return false;
    }
   else
     return true;
}