    

    function valid()
    {


//<!--**************   for FirstName    ****************-->
    if (document.sachat.FIRST_NAME.value=='') {
         alert("The first name is either missing or contains invalid characters. Please enter a valid first name.");
         document.sachat.FIRST_NAME.style.backgroundColor='red';
         return false;
       }
       else { document.sachat.FIRST_NAME.style.backgroundColor=''; }
      var vfname = document.sachat.FIRST_NAME.value;
     var InvalidChars = "!@#$%^&*()_+{}|:>?<[];/,:1234567890";
        /* A list of invalid characters. */

        for (i=0; i< InvalidChars.length; i++)
        {
                BadChar = InvalidChars.charAt(i)
                if (vfname.indexOf(BadChar,0) != -1)
            {
            alert("The first name is either missing or contains invalid characters. Please enter a valid first name.");
            document.sachat.FIRST_NAME.style.backgroundColor='red';
            return false;
          }
          else { document.sachat.FIRST_NAME.style.backgroundColor=''; }
        }
//<!--**************  End of FirstName    ****************-->
//<!--**************   for LastName    ****************-->
    if (document.sachat.LAST_NAME.value=='') {
              alert("Last Name is required.");
              document.sachat.LAST_NAME.style.backgroundColor='red';
              return false;
            }
          else { document.sachat.LAST_NAME.style.backgroundColor=''; }


        var vlname = document.sachat.LAST_NAME.value;
            var InvalidChars1 = "!@#$%^&*()_+{}|:>?<[];/,:1234567890";
            /* A list of invalid characters. */

            for (i=0; i< InvalidChars1.length; i++)
            {
                    BadChar = InvalidChars1.charAt(i)
                    if (vlname.indexOf(BadChar,0) != -1)
                            {
                            alert("The last name is either missing or contains invalid characters. Please enter a valid last name.");
                document.sachat.LAST_NAME.style.backgroundColor='red';
                return false;
              }
              else { document.sachat.LAST_NAME.style.backgroundColor=''; }
            }
 
//<!--**************   End of LastName    ****************-->
//<!--**************     Day phone     ****************-->
       if ((document.sachat.DAY_PHONE_1.value=='') || (document.sachat.DAY_PHONE_2.value=='') || (document.sachat.DAY_PHONE_3.value==''))   {
         alert("The phone number is either missing or contains invalid characters. Please enter a valid phone number.");
         document.sachat.DAY_PHONE_1.style.backgroundColor='red';
         document.sachat.DAY_PHONE_2.style.backgroundColor='red';
         document.sachat.DAY_PHONE_3.style.backgroundColor='red';
         return false;
       }
       else {
       var entry = document.sachat.DAY_PHONE_1.value;
       var entry2 = document.sachat.DAY_PHONE_2.value;
       var entry3 = document.sachat.DAY_PHONE_3.value;
       var validChar = '0123456789';
       var strlen = entry.length;
 
       for (var i = 0; i < strlen; i++ ) {
           if (validChar.indexOf(entry.charAt(i)) < 0) {
              alert("The phone number is either missing or contains invalid characters. Please enter a valid phone number.");
              document.sachat.DAY_PHONE_1.style.backgroundColor='red';
              document.sachat.DAY_PHONE_2.style.backgroundColor='red';
                 document.sachat.DAY_PHONE_3.style.backgroundColor='red';
              return false;
              }
           }
       for (var i = 0; i < strlen; i++ ) {
             if (validChar.indexOf(entry2.charAt(i)) < 0) {
                alert("The phone number is either missing or contains invalid characters. Please enter a valid phone number.");
                document.sachat.DAY_PHONE_1.style.backgroundColor='red';
                document.sachat.DAY_PHONE_2.style.backgroundColor='red';
                   document.sachat.DAY_PHONE_3.style.backgroundColor='red';
                return false;
                }
           }
       for (var i = 0; i < strlen; i++ ) {
             if (validChar.indexOf(entry3.charAt(i)) < 0) {
                alert("The phone number is either missing or contains invalid characters. Please enter a valid phone number.");
                document.sachat.DAY_PHONE_1.style.backgroundColor='red';
                document.sachat.DAY_PHONE_2.style.backgroundColor='red';
                document.sachat.DAY_PHONE_3.style.backgroundColor='red';
                return false;
                }
                    document.sachat.DAY_PHONE_1.style.backgroundColor='';
                 document.sachat.DAY_PHONE_2.style.backgroundColor='';
                 document.sachat.DAY_PHONE_3.style.backgroundColor='';
           }
          }
 
      var extentry = document.sachat.DAY_PHONE_EXT.value; 
          var strlen1 = extentry.length;

          for (var i = 0; i < strlen1; i++ ) {
              if (validChar.indexOf(extentry.charAt(i)) < 0) {
                 alert("The extension you have entered contains invalid characters. Please enter a valid extension.");
                 document.sachat.DAY_PHONE_EXT.style.backgroundColor='red';
                 return false;
                 }
              }
    
    var phone = entry + "-" + entry2 + "-" + entry3 + "*" + extentry; 
     //document.sachat.phone.value = phone;
//<!--**************    End of Day phone     ****************-->
//<!--**************     Email     ****************-->
if (document.sachat.EMAIL.value=='') {
           alert("The E-mail address is missing. Please enter a valid E-mail address.");
           document.sachat.EMAIL.style.backgroundColor='red';
           return false;
         }
       else {
       var emailStr = document.sachat.EMAIL.value
                var o = document.sachat.EMAIL
                var emailPat=/^(.+)@(.+)$/;
                 var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
                 var validChars="\[^\\s" + specialChars + "\]";
                 var quotedUser="(\"[^\"]*\")";
                 var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
                 var atom=validChars + '+';
                 var word="(" + atom + "|" + quotedUser + ")";
                 var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
                 var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
 
                 var matchArray=emailStr.match(emailPat);
                 if (matchArray==null) {
                            alert("You have entered an incorrect e-mail address. Please verify that you have entered it in the correct format. (i.e. name@company.com) ");
                          document.sachat.EMAIL.style.backgroundColor='red';
                         document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                          o.focus();
                          return false;
                 }
 
                 var user=matchArray[1];
                 var domain=matchArray[2];
 
                 if (user.match(userPat)==null) {
 
                             alert("You have entered an incorrect e-mail address. Please verify that you have entered it in the correct format. (i.e. name@company.com) ");
                          document.sachat.EMAIL.style.backgroundColor='red';
                        document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                          o.focus();
                              return false;
                 }
 
                 var IPArray=domain.match(ipDomainPat);
 
                 if (IPArray!=null) {
 
                            for (var i=1;i<=4;i++) {
                                       if (IPArray[i]>255) {
                                                    alert("You have entered an incorrect e-mail address. Please verify that you have entered it in the correct format. (i.e. name@company.com) ");
                                            document.sachat.EMAIL.style.backgroundColor='red';
                                        document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                                            o.focus();
                                            return false;
                                       }
                              }
                              return true;
                 }
 
                 var domainArray=domain.match(domainPat);
                 if (domainArray==null) {
                          alert("You have entered an incorrect e-mail address. Please verify that you have entered it in the correct format. (i.e. name@company.com) ");
                          document.sachat.EMAIL.style.backgroundColor='red';
                         document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                          o.focus();
                             return false;
                 }
 
                 var atomPat=new RegExp(atom,"g");
                 var domArr=domain.match(atomPat);
                 var len=domArr.length;
 
                 if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
                                alert("You have entered an incorrect e-mail address. Please verify that you have entered it in the correct format. (i.e. name@company.com) ");
                          document.sachat.EMAIL.style.backgroundColor='red';
                         document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                          o.focus();
                             return false;
                 }
 
                 if (len<2) {
                             var errStr="You have entered an incorrect e-mail address. Please verify that you have entered it in the correct format. (i.e. name@company.com) ";
                          document.sachat.EMAIL.style.backgroundColor='red';
                        document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                          o.focus();
                             alert(errStr);
                             return false;
                 }
         document.sachat.EMAIL.style.backgroundColor='red';
       }
 //<!--**************    End of Email     ****************-->
//<!--**************     Email  Confirmation   ****************-->
 if (document.sachat.EMAIL.value != document.sachat.EMAIL_CONFIRM.value) {
                alert("The E-mail address does not match the E-mail Confirmation. Please verify that you have entered your e-mail address correctly.");
                document.sachat.EMAIL.style.backgroundColor='red';
                document.sachat.EMAIL_CONFIRM.style.backgroundColor='red';
                return false;
        }
     document.sachat.EMAIL.style.backgroundColor='';
     document.sachat.EMAIL_CONFIRM.style.backgroundColor='';
//<!--**************     End of Email  Confirmation   ****************-->
//<!--**************    PRODUCT     ****************-->
     if (document.sachat.PRODUCT.value == "") {
                    alert("Please select a Product.");
                    document.sachat.PRODUCT.style.backgroundColor='red';
                    return false;
        }
     document.sachat.PRODUCT.style.backgroundColor='';
 //<!--**************   END of PRODUCT    ****************-->

/*
 //<!--**************    Version    ****************-->
     if (document.sachat.VERSION.value == "") {
                        alert("Please select a Version.");
                        document.sachat.VERSION.style.backgroundColor='red';
                        return false;
        }
        document.sachat.VERSION.style.backgroundColor='';
 //<!--************** End of  Version    ****************-->

    var pr = document.sachat.PRODUCT.value;
    var vr = document.sachat.VERSION.value;
    var yr = document.sachat.YEAR_OF_PRODUCT.value;
    //document.sachat.pr_vr_yr.value = pr + "/" + vr + "/" + yr;
        
     if (document.sachat.MEDIA.value == "") {
                           alert("Please select a type of Media.");
                           document.sachat.MEDIA.style.backgroundColor='red';
                           return false;
                }
        document.sachat.MEDIA.style.backgroundColor='';
        
      if (document.sachat.PLATFORM.value == "") {
                           alert("Please select an Operating System.");
                           document.sachat.PLATFORM.style.backgroundColor='red';
                           return false;
                     }
        document.sachat.PLATFORM.style.backgroundColor='';
        
       if (document.sachat.CONNECTION_TYPE.value == "") {
                           alert("Please select a type of Internet Connection.");
                           document.sachat.CONNECTION_TYPE.style.backgroundColor='red';
                           return false;
                          }
        document.sachat.CONNECTION_TYPE.style.backgroundColor='';        

    var pl = document.sachat.PLATFORM.value;
    var ct = document.sachat.CONNECTION_TYPE.value;
    var md = document.sachat.MEDIA.value;
    //document.sachat.md_os_isp.value = md + "/" + pl + "/" + ct;
        
        
 
     if (document.sachat.TYPE_OF_PROBLEM.value == "") {
                                alert("Please select a Category.");
                                document.sachat.TYPE_OF_PROBLEM.style.backgroundColor='red';
                                return false;
                }
        document.sachat.TYPE_OF_PROBLEM.style.backgroundColor='';
        
        
       switch (document.sachat.D2.selectedIndex) {
           case 0:alert("Please select a Sub-category."); document.sachat.D2.style.backgroundColor='red'; return false; break;
           } 
           
       document.sachat.D2.style.backgroundColor='';
*/           
       
       if (document.sachat.MESSAGE.value == "") {
               alert("Please enter a Problem Description.");
               return false;
                }

       var ltname = document.sachat.LAST_NAME.value;
       var ftname = document.sachat.FIRST_NAME.value;
       var falias = ftname + " " + ltname;

      //document.sachat.VENDOR.value=document.sachat.D2.value;
      //alert(document.sachat.VENDOR.value)
      populateChatVariables();
     // alert('Test Gagan');
      //if (document.sachat.VENDOR.value=='D')
      //{
      //   alert('Please click on OK button to open the Chat Window .\nPlease Note that the live chat might work with pop up blockers');
      //   StartDigitalRiverChat();
      //}
      //else if(document.sachat.VENDOR.value=='T')
      //  {
          return true;
      //  }     
    }

function populateChatVariables()
{


document.sachat.fname.value=document.sachat.FIRST_NAME.value;
document.sachat.lname.value=document.sachat.LAST_NAME.value;
document.sachat.email.value=document.sachat.EMAIL.value;
document.sachat.phone.value=document.sachat.DAY_PHONE_1.value+"-"+document.sachat.DAY_PHONE_2.value+"-"+document.sachat.DAY_PHONE_3.value+"*"+document.sachat.DAY_PHONE_EXT.value;
      
    var pr = document.sachat.PRODUCT.value;
    //var vr = document.sachat.VERSION.value;
    var yr = document.sachat.YEAR_OF_PRODUCT.value;
    //document.sachat.optionaldata.value = pr + "/" + vr + "/" + yr;
    document.sachat.optionaldata.value = pr + "/" + yr;
      
    //var pl = document.sachat.PLATFORM.value;
    //var ct = document.sachat.CONNECTION_TYPE.value;
    //var md = document.sachat.MEDIA.value;
    //document.sachat.optionaldata1.value = md + "/" + pl + "/" + ct;
     
    //document.sachat.optionaldata2.value = document.sachat.TYPE_OF_PROBLEM.value;
    //document.sachat.optionaldata3.value =document.sachat.D2[document.sachat.D2.options.selectedIndex].text;
    document.sachat.optionaldata4.value = document.sachat.MESSAGE.value; 

//alert('fname -- '+document.sachat.fname.value)
//alert('lname -- '+document.sachat.lname.value)
//alert('email -- '+document.sachat.email.value)
//alert('subCta -- '+document.sachat.D2[document.sachat.D2.options.selectedIndex].text)
}

function StartDigitalRiverChat() 
    {
            var sysDT = new Date();

            //alert('Current Time in Hrs is  --' + sysDT.getUTCHours()+' : '+sysDT.getUTCMinutes()+' : '+sysDT.getUTCSeconds() );

            //UT  time is 4 hrs ahead of EST chat timing is 1 pm - 1 am EST so its 15 - 5 UT
            if(sysDT.getUTCHours() >= 17  || sysDT.getUTCHours()<5)
            {
                myWindow = window.open("http://server.iad.liveperson.net/hc/33694550/?cmd=file&file=visitorWantsToChat&site=33694550&byhref=1","chatwin",'toolbar=NO,location=NO,directories=NO,status=NO,menubar=NO,scrollbars=NO,resizable=YES,width=472,height=320')
            }

            else 
            {
            //  alert('Chat is not available as of now . Please see complete hours of operation');
              window.location="/customer_support/ChatUnavailable.jsp"
            }  
    }

/*
function no_D2()
{
    removeAllOptions(document.sachat.D2);
    addOptions(document.sachat.D2, "", "Select", "");

    if(document.sachat.TYPE_OF_PROBLEM.value == 'Order Information')
    {    
        addOptions(document.sachat.D2,"T", "Ordered from taxcut.com or hrblock.com");
        addOptions(document.sachat.D2,"T", "Ordered from a TaxCut CD I received in the mail or in a magazine");
        addOptions(document.sachat.D2,"T", "Purchased a state program from within TaxCut");

    }
    if(document.sachat.TYPE_OF_PROBLEM.value == 'Downloading TaxCut')
    {    

        addOptions(document.sachat.D2,"T", "From taxcut.com or hrblock.com");
        addOptions(document.sachat.D2,"T", "From within TaxCut (state programs)");
        addOptions(document.sachat.D2,"T", "Downloading Updates");
        addOptions(document.sachat.D2,"T", "Installing after Download");
    }

    if(document.sachat.TYPE_OF_PROBLEM.value == 'Rebates')
    {    

        addOptions(document.sachat.D2,"T", "N/A");
    }

    
    if(document.sachat.TYPE_OF_PROBLEM.value == 'Product Refunds')
    {    
        addOptions(document.sachat.D2,"T", "Ordered from taxcut.com or hrblock.com");
        addOptions(document.sachat.D2,"T", "Purchased a state program from within TaxCut");
    }
    if(document.sachat.TYPE_OF_PROBLEM.value == 'Installation')
    {    

        addOptions(document.sachat.D2,"T", "N/A");
    }
    if(document.sachat.TYPE_OF_PROBLEM.value == 'Using TaxCut (Technical Support)')
    {    
        addOptions(document.sachat.D2,"T", "N/A");
    }
    if(document.sachat.TYPE_OF_PROBLEM.value == 'Other H&R Block Products')
    {    
        addOptions(document.sachat.D2,"T", "DeductionPro");
        addOptions(document.sachat.D2,"T", "Home & Business Attorney");
        addOptions(document.sachat.D2,"T", "WillPower");
        addOptions(document.sachat.D2,"T", "TaxCut for Business");
        addOptions(document.sachat.D2,"T", "TaxCut Online");
    }
}
*/

function removeAllOptions(selectbox)
{
    var i;
    for(i=selectbox.options.length-1;i>=0;i--)
    {

        selectbox.remove(i);
    }
}

function addOptions(selectbox, value, text )
{
//    var optn = document.createElement("OPTION");
//    optn.text = text;
//    optn.value = value;

    selectbox.options[selectbox.length] =new Option (text,value);
}

function Show_phone_help() 
    {
        myWindow = window.open("http://www.taxcut.com/techsupport/d_phone.html","specwin",'toolbar=NO,location=NO,directories=NO,status=NO,menubar=NO,scrollbars=NO,resizable=YES,width=550,height=200')
    }

 function Show_version_help() 
     {
        myWindow = window.open("http://www.taxcut.com/techsupport/version_help.html","specwin",'toolbar=NO,location=NO,directories=NO,status=NO,menubar=NO,scrollbars=NO,resizable=YES,width=700,height=380')
    }

 function doSubmit() 
     {
        if(valid())
         {
            document.sachat.submit();
         }
    }

 function doReset() 
     {
        document.sachat.reset();
    }


function autotab(original,destination)
{
    if (original.getAttribute && original.value.length==original.getAttribute("maxlength"))
    {
       destination.focus()
    }
}

function disableCtrlV(e)
{
     var key;
     if(window.event)     //IE
      {
         key = window.event.keyCode; 
      }
     else
     {
         key = e.which;                  //FireFox
      }

    if(e.ctrlKey && key == 86)
        {
            document.sachat.EMAIL_CONFIRM.setValue="";
            alert("To Minimize error in Email ID, Paste operation has been disabled.\nPlease confirm your Email ID by typing again.");
            document.sachat.EMAIL_CONFIRM.value="";
            return false;
        }
} 

function populateProductsforYear()
{
    removeAllOptions(document.sachat.PRODUCT);
    addOptions(document.sachat.PRODUCT,"", " -Select-");
	if(document.sachat.YEAR_OF_PRODUCT.value == '2010')
    {    
        addOptions(document.sachat.PRODUCT,"Basic", "H&R Block At Home Basic + E-file");
        addOptions(document.sachat.PRODUCT,"Deluxe", "H&R Block At Home Deluxe + E-file");
        addOptions(document.sachat.PRODUCT,"Deluxe with State", "H&R Block At Home Deluxe +  E-file + State");
        addOptions(document.sachat.PRODUCT,"Premium", "H&R Block At Home Premium + E-file");
        addOptions(document.sachat.PRODUCT,"Premium Business", "H&R Block At Home Premium & Business");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
            
    }
	if(document.sachat.YEAR_OF_PRODUCT.value == '2009')
    {    
        addOptions(document.sachat.PRODUCT,"Basic", "H&R Block At Home Basic + E-file");
        addOptions(document.sachat.PRODUCT,"Deluxe", "H&R Block At Home Deluxe + E-file");
        addOptions(document.sachat.PRODUCT,"Deluxe with State", "H&R Block At Home Deluxe +  E-file + State");
        addOptions(document.sachat.PRODUCT,"Premium", "H&R Block At Home Premium + E-file");
        addOptions(document.sachat.PRODUCT,"Premium Business", "H&R Block At Home Premium & Business");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
            
    }
	else if(document.sachat.YEAR_OF_PRODUCT.value == '2008')
    {    
        addOptions(document.sachat.PRODUCT,"TaxCut Basic + Efile", "TaxCut Basic + Efile");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium + Efile", "TaxCut Premium + Efile");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium + State + Efile", "TaxCut Premium + State + Efile");
        addOptions(document.sachat.PRODUCT,"TaxCut Home and Business", "TaxCut Home and Business");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
        addOptions(document.sachat.PRODUCT,"Home and Business Attorney", "Home and Business Attorney");
        addOptions(document.sachat.PRODUCT,"WillPower", "WillPower");
        addOptions(document.sachat.PRODUCT,"Business Attorney", "Business Attorney");
        addOptions(document.sachat.PRODUCT,"Real Estate Attorney", "Real Estate Attorney");
            
    }
   else if(document.sachat.YEAR_OF_PRODUCT.value == '2007')
    {    
        addOptions(document.sachat.PRODUCT,"TaxCut Standard", "TaxCut Standard");
        addOptions(document.sachat.PRODUCT,"TaxCut Basic", "TaxCut Basic");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium", "TaxCut Premium");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium + State", "TaxCut Premium + State");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium + State + e-file", "TaxCut Premium + State + e-file");
        addOptions(document.sachat.PRODUCT,"TaxCut For MacinTosh", "TaxCut For Macintosh");
        addOptions(document.sachat.PRODUCT,"TaxCut State", "TaxCut State");
        addOptions(document.sachat.PRODUCT,"TaxCut Business", "TaxCut Business");
        addOptions(document.sachat.PRODUCT,"TaxCut Business State", "TaxCut Business State");
        addOptions(document.sachat.PRODUCT,"TaxCut Online", "TaxCut Online");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
        addOptions(document.sachat.PRODUCT,"WILLPower", "WILLPower");
        addOptions(document.sachat.PRODUCT,"Home and Business Attorney", "Home and Business Attorney");    
    }
    else if(document.sachat.YEAR_OF_PRODUCT.value == '2006')
    {    
        addOptions(document.sachat.PRODUCT,"TaxCut Standard", "TaxCut Standard");
        addOptions(document.sachat.PRODUCT,"TaxCut Basic", "TaxCut Basic");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium", "TaxCut Premium");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium + State", "TaxCut Premium + State");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium + State + e-file", "TaxCut Premium + State + e-file");
        addOptions(document.sachat.PRODUCT,"TaxCut For MacinTosh", "TaxCut For Macintosh");
        addOptions(document.sachat.PRODUCT,"TaxCut State", "TaxCut State");
        addOptions(document.sachat.PRODUCT,"TaxCut Business", "TaxCut Business");
        addOptions(document.sachat.PRODUCT,"TaxCut Business State", "TaxCut Business State");
        addOptions(document.sachat.PRODUCT,"TaxCut Online", "TaxCut Online");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
        addOptions(document.sachat.PRODUCT,"WILLPower", "WILLPower");
        addOptions(document.sachat.PRODUCT,"Home and Business Attorney", "Home and Business Attorney");            
    }
    else if(document.sachat.YEAR_OF_PRODUCT.value == '2005')
    {    
        addOptions(document.sachat.PRODUCT,"TaxCut Standard", "TaxCut Standard");
        addOptions(document.sachat.PRODUCT,"TaxCut Deluxe", "TaxCut Deluxe");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium", "TaxCut Premium");
        addOptions(document.sachat.PRODUCT,"TaxCut EZ", "TaxCut EZ");
        addOptions(document.sachat.PRODUCT,"TaxCut for Business", "TaxCut for Business");
        addOptions(document.sachat.PRODUCT,"TaxCut State", "TaxCut State");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium State", "TaxCut Premium State");
        addOptions(document.sachat.PRODUCT,"TaxCut Business State", "TaxCut Business State");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
        addOptions(document.sachat.PRODUCT,"LegalPro", "LegalPro");
        addOptions(document.sachat.PRODUCT,"WILLPower", "WILLPower");
        addOptions(document.sachat.PRODUCT,"Home and Business Attorney", "Home and Business Attorney");            
    }            
    //2004 replaced with 2007
    /*if(document.sachat.YEAR_OF_PRODUCT.value == '2004')
    {    

        addOptions(document.sachat.PRODUCT,"TaxCut Standard", "TaxCut Standard");
        addOptions(document.sachat.PRODUCT,"TaxCut Deluxe", "TaxCut Deluxe");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium", "TaxCut Premium");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium Plus For Home", "TaxCut Premium Plus for Home");
        addOptions(document.sachat.PRODUCT,"TaxCut EZ", "TaxCut EZ");
        addOptions(document.sachat.PRODUCT,"TaxCut for Business", "TaxCut for Business");
        addOptions(document.sachat.PRODUCT,"TaxCut For MacinTosh", "TaxCut For Macintosh");
        addOptions(document.sachat.PRODUCT,"TaxCut State", "TaxCut State");
        addOptions(document.sachat.PRODUCT,"TaxCut Premium State", "TaxCut Premium State");
        addOptions(document.sachat.PRODUCT,"TaxCut Business State", "TaxCut Business State");
        addOptions(document.sachat.PRODUCT,"H&R Block Signature Software", "H&R Block Signature Software");
        addOptions(document.sachat.PRODUCT,"DeductionPro", "DeductionPro");
        addOptions(document.sachat.PRODUCT,"WILLPower", "WILLPower");
        addOptions(document.sachat.PRODUCT,"Home and Business Attorney", "Home and Business Attorney");            
    }*/
}

/*
function populateVersionforProduct()
{
    removeAllOptions(document.sachat.VERSION);
    addOptions(document.sachat.VERSION,"", "-Select-");
    var product = document.sachat.PRODUCT.value;
    switch(product) 
    {   
         case  "TaxCut Standard"                 :  
         case  "TaxCut Premium"                  : 
         case  "TaxCut Premium + State"          : 
         case  "TaxCut Premium + State + e-file" : 
         case  "TaxCut Business"                 : 
         case  "TaxCut Deluxe"                   : 
         case  "TaxCut EZ"                       : 
         case  "TaxCut Premium Plus For Home"    : 
         case  "H&R Block Signature Software"    :
         case  "TaxCut For MacinTosh"            :
         case  "TaxCut Basic"                    :
         case  "TaxCut for Business"             :         

             if(document.sachat.YEAR_OF_PRODUCT.value == '2007')
                    {
                                                    addOptions(document.sachat.VERSION,"4803", "4803");
                                                    addOptions(document.sachat.VERSION,"5702", "5702");
                                                    addOptions(document.sachat.VERSION,"5706", "5706");
                                                    addOptions(document.sachat.VERSION,"6401", "6401");
                                                    addOptions(document.sachat.VERSION,"6407", "6407");
                                                    addOptions(document.sachat.VERSION,"7401", "7401");
                                                    addOptions(document.sachat.VERSION,"7403", "7403");
                                                    addOptions(document.sachat.VERSION,"8001", "8001");
                                                    addOptions(document.sachat.VERSION,"8102", "8102");
                                                    addOptions(document.sachat.VERSION,"8201", "8201");
                                                    addOptions(document.sachat.VERSION,"Version not listed", "Version not listed");
                    }
                else if(document.sachat.YEAR_OF_PRODUCT.value == '2006')
                    {
                                                    addOptions(document.sachat.VERSION,"4803", "4803");
                                                    addOptions(document.sachat.VERSION,"5702", "5702");
                                                    addOptions(document.sachat.VERSION,"5706", "5706");
                                                    addOptions(document.sachat.VERSION,"6401", "6401");
                                                    addOptions(document.sachat.VERSION,"6407", "6407");
                                                    addOptions(document.sachat.VERSION,"7401", "7401");
                                                    addOptions(document.sachat.VERSION,"7403", "7403");
                                                    addOptions(document.sachat.VERSION,"8001", "8001");
                                                    addOptions(document.sachat.VERSION,"8102", "8102");
                                                    addOptions(document.sachat.VERSION,"8201", "8201");
                                                    addOptions(document.sachat.VERSION,"Version not listed", "Version not listed");
                    }
                     
                 else if(document.sachat.YEAR_OF_PRODUCT.value == '2005')
                    {
                                                    addOptions(document.sachat.VERSION,"4203", "4203");
                                                    addOptions(document.sachat.VERSION,"5901", "5901");
                                                    addOptions(document.sachat.VERSION,"6302", "6302");
                                                    addOptions(document.sachat.VERSION,"7202", "7202");
                                                    addOptions(document.sachat.VERSION,"7401", "7401");
                                                    addOptions(document.sachat.VERSION,"Version not listed", "Version not listed");

                    }
                 //2004 replaced with 2007
                 //else if(document.sachat.YEAR_OF_PRODUCT.value == '2004')
                 //{
                 //                                   addOptions(document.sachat.VERSION,"3801", "3801");
                 //                                   addOptions(document.sachat.VERSION,"3808", "3808");
                 //                                   addOptions(document.sachat.VERSION,"5401", "5401");
                 //                                   addOptions(document.sachat.VERSION,"5404", "5404");
                 //                                   addOptions(document.sachat.VERSION,"6001", "6001");
                 //                                   addOptions(document.sachat.VERSION,"6301", "6301");
                 //                                   addOptions(document.sachat.VERSION,"6303", "6303");
                 //                                   addOptions(document.sachat.VERSION,"6401", "6401");
                 //                                   addOptions(document.sachat.VERSION,"6402", "6402");
                 //                                   addOptions(document.sachat.VERSION,"Version not listed", "Version not listed");
                 //}
                break;                                        
           
         case  "TaxCut State"          : 
         case  "TaxCut Business State" : 
         case  "TaxCut Premium State"  : 
            addOptions(document.sachat.VERSION,"AL", "AL");
            addOptions(document.sachat.VERSION,"AK", "AK");
            addOptions(document.sachat.VERSION,"AZ", "AZ");
            addOptions(document.sachat.VERSION,"AR", "AR");
            addOptions(document.sachat.VERSION,"CA", "CA");
            addOptions(document.sachat.VERSION,"CO", "CO");
            addOptions(document.sachat.VERSION,"CT", "CT");
            addOptions(document.sachat.VERSION,"DE", "DE");
            addOptions(document.sachat.VERSION,"DC", "DC");
            addOptions(document.sachat.VERSION,"FL", "FL");
            addOptions(document.sachat.VERSION,"GA", "GA");
            addOptions(document.sachat.VERSION,"HI", "HI");
            addOptions(document.sachat.VERSION,"ID", "ID");
            addOptions(document.sachat.VERSION,"IL", "IL");
            addOptions(document.sachat.VERSION,"IN", "IN");
            addOptions(document.sachat.VERSION,"IA", "IA");
            addOptions(document.sachat.VERSION,"KS", "KS");
            addOptions(document.sachat.VERSION,"KY", "KY");
            addOptions(document.sachat.VERSION,"LA", "LA");
            addOptions(document.sachat.VERSION,"ME", "ME");
            addOptions(document.sachat.VERSION,"MD", "MD");
            addOptions(document.sachat.VERSION,"MA", "MA");
            addOptions(document.sachat.VERSION,"MI", "MI");
            addOptions(document.sachat.VERSION,"MN", "MN");
            addOptions(document.sachat.VERSION,"MS", "MS");
            addOptions(document.sachat.VERSION,"MO", "MO");
            addOptions(document.sachat.VERSION,"MT", "MT");
            addOptions(document.sachat.VERSION,"NE", "NE");
            addOptions(document.sachat.VERSION,"NV", "NV");
            addOptions(document.sachat.VERSION,"NH", "NH");
            addOptions(document.sachat.VERSION,"NJ", "NJ");
            addOptions(document.sachat.VERSION,"NM", "NM");
            addOptions(document.sachat.VERSION,"NY", "NY");
            addOptions(document.sachat.VERSION,"NC", "NC");
            addOptions(document.sachat.VERSION,"ND", "ND");
            addOptions(document.sachat.VERSION,"OH", "OH");
            addOptions(document.sachat.VERSION,"OK", "OK");
            addOptions(document.sachat.VERSION,"OR", "OR");
            addOptions(document.sachat.VERSION,"PA", "PA");
            addOptions(document.sachat.VERSION,"RI", "RI");
            addOptions(document.sachat.VERSION,"SC", "SC");
            addOptions(document.sachat.VERSION,"SD", "SD");
            addOptions(document.sachat.VERSION,"TN", "TN");
            addOptions(document.sachat.VERSION,"TX", "TX");
            addOptions(document.sachat.VERSION,"UT", "UT");
            addOptions(document.sachat.VERSION,"VT", "VT");
            addOptions(document.sachat.VERSION,"VA", "VA");
            addOptions(document.sachat.VERSION,"WA", "WA");
            addOptions(document.sachat.VERSION,"WV", "WV");
            addOptions(document.sachat.VERSION,"WI", "WI");
            addOptions(document.sachat.VERSION,"WY", "WY");
            addOptions(document.sachat.VERSION,"Two or more States", "Two or more States");
            break;            
        default: 
            addOptions(document.sachat.VERSION,"N/A", "N/A");                          
     }
}         
*/
