﻿// JScript File
function hello()
{
alert('hello');
}
function OS_onkeyupTextBoxBillTo()
{
       var stateID=document.getElementById('hiden_stateID').value;
       var srchword=document.getElementById('txt_fname').value+"!"+document.getElementById('txt_city').value+"!";
       srchword+=document.getElementById('txt_add1').value+"!"+document.getElementById(stateID).value+"!";
       srchword+=document.getElementById('txt_add2').value+"!"+document.getElementById('txt_zip').value+"!";
       srchword+=document.getElementById('txt_phone').value+"!"+document.getElementById('txt_email').value+"!";
       srchword+=document.getElementById('txt_company').value+"!"+document.getElementById('txt_lname').value+"!";
       srchword+=''+"!"+document.getElementById('txt_ext').value+"!"+document.getElementById('txt_fax').value;
       var params='srchword='+srchword;
       http.open('post', 'OS_search_customer.aspx?srchword='+srchword);
       http.onreadystatechange = HANDLE_searchResult
       SetHTTP_Header(params);
       http.send(params);
}
function OS_save_ship_address(from)
{  
     var countryID=document.getElementById('hiden_shipCountryID').value;
     var stateID=document.getElementById('hiden_shipID').value;
     var shipping=new Array();
     var _shipTostate="";
         try
         {
         _shipTostate=document.getElementById(stateID).value;
         }
         catch(y)
         {
         }
         if(_shipTostate=="")
         {
             try
             {
             _shipTostate=document.getElementById(state_text).value;
             }
             catch(y)
             {
             }
         }
     
     shipping[0]= document.getElementById('txt_fname_ship').value;
     shipping[1]=document.getElementById('txt_city_ship').value;
     shipping[2]=document.getElementById('txt_add1_ship').value;
     shipping[3]=_shipTostate;
     shipping[4]=document.getElementById('txt_add2_ship').value;
     shipping[5]=document.getElementById('txt_zip_ship').value;
     shipping[6]=document.getElementById('txt_phone_ship').value;
     shipping[7]=document.getElementById('txt_email_ship').value;
     shipping[8]=document.getElementById('txt_company_ship').value;
     shipping[9]=document.getElementById('txt_lname_ship').value;
     shipping[10]=document.getElementById('txt_ext_ship').value;
     shipping[11]='';
     shipping[12]=document.getElementById('txt_fax_ship').value;
     shipping[13]=document.getElementById(countryID).value;
     var emptyshipaddress=false;
     var notfilled=true;
     if(from!="saveorder")
      {
         var serviceID=document.getElementById('hiden_serviceID').value;
         document.getElementById(serviceID).length=0;
         var cntry=document.getElementById(countryID).value;
         
         if(cntry!="US" && cntry!="PR")
          {
            INTL_ship_services(serviceID);
          }
         else
          {
            US_ship_services(serviceID);
          }
      }
    
     for(var t=0;t<shipping.length;t=parseInt(t)+1)
     {
          if(from=="saveorder")
          {
             if(t!=13)
             {
                 if(shipping[t].toString()=="")
                 {
                   
                   if(notfilled)
                   {
                     notfilled=true;
                   }
                 }
                 else
                 {
                   notfilled=false;
                 }
            }
          }
        if(t==8)
         {
             if(shipping[t].toString()=="")
             {
               if(shipping[0].toString()=="")
               {
                  emptyshipaddress=true;
               }
             }
         }
         if(t==1 || t==2 || t==3 || t==5 || t==13)
         {
             if(shipping[t].toString()=="")
             {
             if(t==3)
             {
                 if(document.getElementById(countryID).value!="US" || document.getElementById(countryID).value!="CA")
                 {
                   emptyshipaddress=false;
                 }
                 else
                 {
                   emptyshipaddress=true;
                 }
             }
             else
             {
                emptyshipaddress=true;
             }
                
             }
         }
         shipping[t]=OS_RestrictedCharactersCheck(shipping[t].toString())
     }
         if(from=="saveorder")
          {
              if(notfilled)
              {
                 emptyshipaddress=false;
              }
          }
         if(!emptyshipaddress)
         {
          var action="SaveShipAddress";
          if(document.getElementById('ship_save').value=="Update")
          {
            action="UpdateShipAddress";
            
          } 
         
           
          var verify_res=document.getElementById('div_residental').innerHTML;
          afterShipto(document.getElementById(countryID).value);
          var shippingarra=shipping.join('*');
          var params='OS_search.aspx?action='+action+'&verify_res='+verify_res+'&shipping_address='+shippingarra;
         
              http.open('post',params,true);
              if(from=="saveorder")
              {
                   var ret='&shipaction='+action+'&verify_res='+verify_res+'&shipping_address='+shippingarra;
                   if(notfilled)
                   {
                    ret="";
                   }
                   return ret;
              }
              else
              {
                  if(from=="sameasbill")
                  {
                   document.getElementById('ship_save').value="Update";
                   http.onreadystatechange = HandleNothing;
                  }
                  else
                  {
                    http.onreadystatechange = OS_Response;
                  }
              }
              
              SetHTTP_Header(params);
              http.send(params);
          
     }
     else
     {
     
       alert('One of The fields in Shipping Address is Missing or Invalid');
       return "donotsave";
     }
}
function Clear_veryfiedResult()
{
   var verify_res=document.getElementById('div_residental').innerHTML;
   if(verify_res!="")
   {
   document.getElementById('div_residental').innerHTML="";
    document.getElementById('div_checkbox_signature').style.display="none";
   
   var params='OS_search.aspx?action=ClearVerifiedResult';
   http.open('post',params,true);
   http.onreadystatechange = HandleNothing;
   SetHTTP_Header(params);
   http.send(params);
   }
}
 
 
function clearShipFields()
{
document.getElementById('div_residental').innerHTML="";
    document.getElementById('txt_fname_ship').value="";
    document.getElementById('txt_lname_ship').value="";
    document.getElementById('txt_company_ship').value="";
    document.getElementById('txt_phone_ship').value="";
    document.getElementById('txt_email_ship').value="";
    document.getElementById('txt_add1_ship').value="";
    document.getElementById('txt_city_ship').value="";
    document.getElementById('txt_add2_ship').value="";
    document.getElementById('txt_zip_ship').value=""
    document.getElementById('txt_ext_ship').value="";
    document.getElementById('txt_fax_ship').value="";
    var countryID=document.getElementById('hiden_shipCountryID').value;
    country=document.getElementById(countryID).value;
    var stateID=document.getElementById('hiden_shipID').value;
    if(country=="CA")
    {
       document.getElementById(stateID).length=0;
       US_States(stateID);
       country="US";
    }
    
    document.getElementById(countryID).value=country;
    document.getElementById(stateID).value="";
    document.getElementById('ship_save').value="Save";
}
function OS_clearShipPrice()
{
     begin='<!--product_bottom_starts_here-->';
     ending='<!--product_bottom_ends_here-->';
     filling='div_prod_bottom';

      document.getElementById('Div_shipPrice').innerHTML="<b>(To Be Determined)</b>";
      var params='OS_search.aspx?action=clearship_Price';
      http.open('post',params,true);
      http.onreadystatechange = HandleResult;
      SetHTTP_Header(params);
      http.send(params);
}

function OS_clearShip()
{
      clearShipFields();
      var params='OS_search.aspx?action=clearship';
      http.open('post',params,true);
      http.onreadystatechange = HandleNothing;
      SetHTTP_Header(params);
      http.send(params);
}
   
function OS_sameasbillto()
{

 var cnf=true;
        
               if(document.getElementById('ship_save').value=="Update")
               {
                 cnf= confirm("Do you wish to overwrite the selected address with billto?")
               }
           
           if(cnf)
           {
    var billcountryID=document.getElementById('hiden_countryID').value;
    var billstateID=document.getElementById('hiden_stateID').value;
    var countryBill=document.getElementById(billcountryID).value;
    var stateBill=document.getElementById(billstateID).value;
    
    document.getElementById('txt_fname_ship').value=document.getElementById('txt_fname').value;
    document.getElementById('txt_lname_ship').value= document.getElementById('txt_lname').value;
    document.getElementById('txt_company_ship').value=document.getElementById('txt_company').value;
    document.getElementById('txt_phone_ship').value= document.getElementById('txt_phone').value;
    document.getElementById('txt_email_ship').value= document.getElementById('txt_email').value;
    document.getElementById('txt_add1_ship').value= document.getElementById('txt_add1').value;
    document.getElementById('txt_add2_ship').value=document.getElementById('txt_add2').value;
    document.getElementById('txt_city_ship').value= document.getElementById('txt_city').value;
    document.getElementById('txt_zip_ship').value= document.getElementById('txt_zip').value;
    document.getElementById('txt_ext_ship').value= document.getElementById('txt_ext').value;
    document.getElementById('txt_fax_ship').value= document.getElementById('txt_fax').value;
    var countryID=document.getElementById('hiden_shipCountryID').value;
    var stateID=document.getElementById('hiden_shipID').value;
    var shipcountry=document.getElementById(countryID).value;
    document.getElementById(countryID).value=countryBill;
    if(shipcountry!=countryBill)
    {
        if(countryBill=="CA")
        {
           document.getElementById(stateID).length=0;
           Add_CA_states(stateID);
          
        }
        else
        {
              if(countryBill=="US")
              {
               document.getElementById(stateID).length=0;
               US_States(stateID);
              }
        }
    }
     var serviceID=document.getElementById('hiden_serviceID').value;
      document.getElementById(serviceID).length=0;
      if(countryBill!="US" && countryBill!="PR")
      {
     
        INTL_ship_services(serviceID);
      }
      else
      {
     
        US_ship_services(serviceID);
      }
    document.getElementById(stateID).value=stateBill;
   
    OS_save_ship_address('sameasbill');
    }
    
}

function OS_Response()
{
   if(http.readyState==4)
    {
      var response=http.responseText;
        if(response.indexOf('Unable to Update')!=-1)
        {
         alert('Unable to Update');
        }
        else
        {
         document.getElementById('ship_save').value="Update";
        if(OS_verifyAD_inprocess)
        {
        alert(OS_verifiedresult+' Address Saved');
        }
        else
         {
           alert('Address Saved');
         }
         
        }
     
    }
}
function OS_verifyShipAddress()
{
    var countryID=document.getElementById('hiden_shipCountryID').value;
    var stateID=document.getElementById('hiden_shipID').value;
           
           
    var cty=document.getElementById('txt_city_ship').value;
    var state="";
    try
    {
      state=document.getElementById(stateID).value;
    }
    catch(ifNostatebox)
    {
    }
    if(state=="")
    {
      //state=document.getElementById(statedrpdwn).value;
    }
     var addressline1=document.getElementById('txt_add1_ship').value;
    var zipcode=document.getElementById('txt_zip_ship').value;
    var cntry=document.getElementById(countryID).value;
    if(cntry!="US" && cntry!="CA" && cntry!="PR")
    {
    alert('Address From The Selected Country Can Not Be Verified!');
    }
    else
    {
    var params='action=VerifyAddress&city='+cty+'&state='+state+'&zip='+zipcode+'&country='+cntry+'&addressline1='+addressline1;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = OS_response_verifyAddress;
    SetHTTP_Header(params);
    http.send(params);
    }
}
function getPosition(obj)
{
    var topValue= 0,leftValue= 0;
    while(obj){
	leftValue+= obj.offsetLeft;
	topValue+= obj.offsetTop;
	obj= obj.offsetParent;
    }
    finalvalue = leftValue + "," + topValue;
    return finalvalue;
}
function OS_closeMatch()
{
  document.getElementById('OS_div_matches').style.display="none";
  document.getElementById('OS_div_match_result').innerHTML="";
}
var frommatch=false;
function OS_selectFromMatch(address)
{
     var arr=new Array();
     arr=address.split(',');
     var stateID=document.getElementById('hiden_shipID').value;
     document.getElementById(stateID).value=arr[2];
     document.getElementById('txt_add1_ship').value=arr[0];
     document.getElementById('txt_city_ship').value=arr[1];
     document.getElementById('txt_zip_ship').value=arr[3];
     OS_closeMatch();
     frommatch=true;
     OS_verifyShipAddress();
     
}
function OS_response_verifyAddress()
{
    if(http.readyState == 4)
    {
       var response = http.responseText;
       var billing_add=new Array
       billing_add=response.split('verification Result:');
       if(billing_add[1].indexOf('verification done')!=-1)
         {
              var new_bill=new Array();
              new_bill=billing_add[1].split('verification done');
              if(new_bill[0].indexOf('/R')!=-1)
              {
                var resdental=new_bill[0].split('/');
                document.getElementById('div_residental').innerHTML=resdental[1];
                document.getElementById('div_checkbox_signature').style.display="block";
  
              }
              else
              {
              document.getElementById('div_checkbox_signature').style.display="none";
                if(new_bill[0].indexOf('Matching Address')==-1)
                {
                 document.getElementById('div_residental').innerHTML=new_bill[0];
              
                }
                else
                {
                    document.getElementById('OS_div_matches').style.display="block";
                    var pos=getPosition(document.getElementById('txt_company_ship'));
                    var arr=new Array();
                    
                    arr=pos.split(',');
                    var x=arr[0];
                    var y=arr[1];
                   document.getElementById('OS_div_matches').style.left=parseInt(x)+100;
                   document.getElementById('OS_div_matches').style.top=parseInt(y);
                   var matchArr=new Array();
                   matchArr=response.split('<!--matching_address_starts_here-->');
                   matchArr=matchArr[1].split('<!--matching_address_ends_here-->');
                   document.getElementById('OS_div_match_result').innerHTML=matchArr[0];
                   document.getElementById('div_residental').innerHTML="Address Fields Are Not Matching";
                }
              }
         }
       try
        {
            if(new_bill[0].indexOf('Matching Address')==-1)
             {
               OS_verifyAD_inprocess=true;
               if(!frommatch)
               {
               //alert(new_bill[0]);
               OS_verifiedresult=new_bill[0]+" & ";
               }
               else
               {
                 frommatch=false;
                OS_verifiedresult="";
               }
               OS_save_ship_address("");
             }
        }
        catch(u)
        {
        }
    }
}
var OS_verifyAD_inprocess=false;
var OS_verifiedresult="";
function HANDLE_searchResult()
{
    if(http.readyState==4)
    {
    document.getElementById('div_searchResult').style.display="block";
      var response=http.responseText; 
      if(response.indexOf('No Data Available')!=-1)
      {
         document.getElementById('div_searchResult').innerHTML='No Data Available';
      }
      else
      {
        var update = new Array();
        if(response.indexOf('<!--Search Result Start Here-->')!= -1) 
         {
            update = response.split('<!--Search Result Start Here-->');
         }
        var responsepart=update[1].toString();
        var arr=new Array();
        var t= update[1].indexOf('<!--Search Result End Here-->');
        if(t!= -1)
            {
                arr = responsepart.split('<!--Search Result End Here-->');
            }
            
            document.getElementById('div_searchResult').innerHTML=arr[0];
            document.getElementById('open_link_bill').style.display="block";
            
      }
    }
}

function Result(response)
{

        var update = new Array();
        if(response.indexOf(begin)!= -1) 
        {
            update = response.split(begin);
        }
        var responsepart=update[1].toString();
        var arr=new Array();
        var t= update[1].indexOf(ending);
        if(t!= -1)
        {
        
            arr = responsepart.split(ending);
            document.getElementById(filling).innerHTML=arr[0];
        }
            
}
function OS_FillStateBillTo(from)
{
    var countryID=document.getElementById('hiden_countryID').value;
    var stateID=document.getElementById('hiden_stateID').value;
    var country=document.getElementById(countryID).value;
    document.getElementById('div_nonUS_bill').style.display="none";
    document.getElementById('div_bill_state').style.display="block";
    if(document.getElementById(countryID).value=="US")
    {
    document.getElementById(stateID).length=0;
    US_States(stateID);
    }
    else
    {
        if(document.getElementById(countryID).value=="CA")
        {
             document.getElementById(stateID).length=0;
             Add_CA_states(stateID);
        }
        else
        {
           document.getElementById('div_nonUS_bill').style.display="block";
           document.getElementById('div_bill_state').style.display="none";
        }
    }
    if(from=="cust_search")
    {
    OSHS_onkeyupTextBoxBillTo();
    }
    else
    {
    OS_onkeyupTextBoxBillTo();
    }
}
function OS_FillStateShipTo()
{
    var countryID=document.getElementById('hiden_shipCountryID').value;
    var stateID=document.getElementById('hiden_shipID').value;
    document.getElementById('div_nonUS_ship').style.display="none";
    document.getElementById('div_ship_state').style.display="block";
    if(document.getElementById(countryID).value=="US")
    {
    document.getElementById(stateID).length=0;
    US_States(stateID);
    }
    else
    {
        if(document.getElementById(countryID).value=="CA")
        {
             document.getElementById(stateID).length=0;
             Add_CA_states(stateID);
        }
        else
        {
           document.getElementById('div_nonUS_ship').style.display="block";
           document.getElementById('div_ship_state').style.display="none";
        }
    }
}


 
                 
               

function INTL_ship_services(ddnID)
{
    var opt = document.createElement("option");
    opt.text = "Select"
    opt.value = "";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Standard"
    opt.value = "Standard";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Worldwide Expedited"
    opt.value = "Worldwide Expedited";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Saver"
    opt.value = "Saver";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Worldwide Express"
    opt.value = "Worldwide Express";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Worldwide Express Plus"
    opt.value = "Worldwide Express Plus";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="USPS"
    opt.value ="USPS";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="DHL"
    opt.value ="DHL";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="FED EX"
    opt.value ="FED EX";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="Courier"
    opt.value ="Courier";
    document.getElementById(ddnID).options.add(opt);
}

function US_ship_services(ddnID)
{
    var opt = document.createElement("option");
    opt.text = "Select"
    opt.value = "";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Ground"
    opt.value = "Ground";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "3 Day Ground"
    opt.value = "3 Day Ground";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "2nd Day Air"
    opt.value = "2nd Day Air";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "2nd Day Air AM"
    opt.value = "2nd Day Air AM";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Next Day Air"
    opt.value = "Next Day Air";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Next Day Air EARLY AM"
    opt.value = "Next Day Air EARLY AM";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text = "Next Day Air SATURDAY"
    opt.value = "Next Day Air SATURDAY";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="Next Day Air SAVER"
    opt.value ="Next Day Air SAVER";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="USPS"
    opt.value ="USPS";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="DHL"
    opt.value ="DHL";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="FED EX"
    opt.value ="FED EX";
    document.getElementById(ddnID).options.add(opt);
    opt = document.createElement("option");
    opt.text ="Courier"
    opt.value ="Courier";
    document.getElementById(ddnID).options.add(opt);
 }

function US_States(stateID)
{
       var opt = document.createElement("option");
       opt.text = "Select"
       opt.value = "";
       document.getElementById(stateID).options.add(opt);
        opt = document.createElement("option");
       opt.text = "Alabama"
       opt.value = "AL";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Alaska";
       opt.value = "AK";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Arizona";
       opt.value = "AZ";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Arkansas";
       opt.value = "AR";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "California"
       opt.value = "CA";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Colorado"
       opt.value = "CO";
       document.getElementById(stateID).options.add(opt);


opt = document.createElement("option");
       opt.text = "Connecticut"
       opt.value = "CT";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Delaware"
       opt.value = "DE";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "District Of Columbia"
       opt.value = "DC";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Florida"
       opt.value = "FL";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Georgia"
       opt.value = "GA";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Hawaii"
       opt.value = "HI";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Idaho"
       opt.value = "ID";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Illinois"
       opt.value = "IL";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Indiana"
       opt.value = "IN";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Iowa"
       opt.value = "IA";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Kansas"
       opt.value = "KS";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Kentucky"
       opt.value = "KY";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Louisiana"
       opt.value = "LA";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Maine"
       opt.value = "ME";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Maryland"
       opt.value = "MD";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Michigan"
       opt.value = "MI";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Minnesota"
       opt.value = "MN";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Mississippi"
       opt.value = "MS";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Missouri"
       opt.value = "MO";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Montana"
       opt.value = "MT";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Nebraska"
       opt.value = "NE";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Nevada"
       opt.value = "NV";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "New Hampshire"
       opt.value = "NH";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "New Jersey"
       opt.value = "NJ";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "New Mexico"
       opt.value = "NM";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "New York"
       opt.value = "NY";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "North Carolina"
       opt.value = "NC";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Ohio"
       opt.value = "OH";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Oklahoma"
       opt.value = "OK";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Oregon"
       opt.value = "OR";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Pennsylvania"
       opt.value = "PA";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Rhode Island"
       opt.value = "RI";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "South Carolina"
       opt.value = "SC";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "South Dakota"
       opt.value = "SD";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Tennessee"
       opt.value = "TN";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Texas"
       opt.value = "TX";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Utah"
       opt.value = "UT";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Vermont"
       opt.value = "VT";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Virginia"
       opt.value = "VA";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Washington"
       opt.value = "WA";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "West Virginia"
       opt.value = "WV";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Wisconsin"
       opt.value = "WI";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Wyoming"
       opt.value = "WY";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Armed Forces America"
       opt.value = "AA";
       document.getElementById(stateID).options.add(opt);

opt = document.createElement("option");
       opt.text = "Armed Forces Pacific"
       opt.value = "AP";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Armed Forces Other"
       opt.value = "AE";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "American Samoa"
       opt.value = "AS";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Guam"
       opt.value = "GU";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Northern Mariana Islands"
       opt.value = "MP";
       document.getElementById(stateID).options.add(opt);
opt = document.createElement("option");
       opt.text = "Palau"
       opt.value = "PW";
       document.getElementById(stateID).options.add(opt);

}
function Add_CA_states(stateID)
{
       var opt = document.createElement("option");
       opt.text = "Select";
       opt.value = "";
       document.getElementById(stateID).options.add(opt);
       opt = document.createElement("option");
       opt.text = "Alberta";
       opt.value = "AB";
       document.getElementById(stateID).options.add(opt);
       opt = document.createElement("option");
       opt.text = "British Columbia";
       opt.value = "BC";
       document.getElementById(stateID).options.add(opt);
       
        opt = document.createElement("option");
       opt.text = "Manitoba";
       opt.value = "MB";
       document.getElementById(stateID).options.add(opt);
       
       
         opt = document.createElement("option");
       opt.text = "New Brunswick";
       opt.value = "NB";
       document.getElementById(stateID).options.add(opt);
       
       
        opt = document.createElement("option");
       opt.text = "Newfoundland";
       opt.value = "NL";
       document.getElementById(stateID).options.add(opt);
       
        opt = document.createElement("option");
       opt.text = "Northwest Territories";
       opt.value = "NT";
       document.getElementById(stateID).options.add(opt);
       
        opt = document.createElement("option");
       opt.text = "Nova Scotia";
       opt.value = "NS";
       document.getElementById(stateID).options.add(opt);
       
       
       opt = document.createElement("option");
       opt.text = "Nunavut";
       opt.value = "NU";
       document.getElementById(stateID).options.add(opt);
       
        opt = document.createElement("option");
       opt.text = "Ontario";
       opt.value = "ON";
       document.getElementById(stateID).options.add(opt);
       
       
         opt = document.createElement("option");
       opt.text = "Prince Edward Island";
       opt.value = "PE";
       document.getElementById(stateID).options.add(opt);
       
         opt = document.createElement("option");
       opt.text = "Quebec";
       opt.value = "QC";
       document.getElementById(stateID).options.add(opt);
       
         opt = document.createElement("option");
       opt.text = "Saskatchewan";
       opt.value = "SK";
       document.getElementById(stateID).options.add(opt);
           opt = document.createElement("option");
       opt.text = "Yukon";
       opt.value = "YT";
       document.getElementById(stateID).options.add(opt);
       
}
function OS_selectShip(shipid,addresstype,signature,firstname,lastname,companyname,phone,ext,email,add1,add2,city,state,zipcode,country,fax)
{
companyname=companyname.replace(/\$/g,"\'");
    document.getElementById('div_residental').innerHTML=addresstype;
    if(addresstype=="Residential")
    {
       document.getElementById('div_checkbox_signature').style.display="block";
       if(signature=="1")
       {
       document.getElementById('chk_signature').checked=true;
       }
       else
       {
        if(signature=="0")
       {
         document.getElementById('chk_signature').checked=false;
       }
       else
       {
       document.getElementById('chk_signature').checked=true;
       }
       }
    }
    else
    {
     document.getElementById('div_checkbox_signature').style.display="none";
    }
    document.getElementById('txt_fname_ship').value=firstname;
    document.getElementById('txt_lname_ship').value=lastname;
    document.getElementById('txt_company_ship').value=companyname;
    document.getElementById('txt_phone_ship').value=phone;
    document.getElementById('txt_email_ship').value=email;
    document.getElementById('txt_add1_ship').value=add1;
    document.getElementById('txt_add2_ship').value=add2;
    document.getElementById('txt_city_ship').value=city;
    document.getElementById('txt_zip_ship').value=zipcode
    document.getElementById('txt_ext_ship').value=ext;
    document.getElementById('txt_fax_ship').value=fax;
     var countryID=document.getElementById('hiden_shipCountryID').value;
     var stateID=document.getElementById('hiden_shipID').value;
     var serviceID=document.getElementById('hiden_serviceID').value;
     document.getElementById(serviceID).length=0;
      if(country!="US" && country!="PR")
      {
     
        INTL_ship_services(serviceID);
      }
      else
      {
     
        US_ship_services(serviceID);
      }
    
    
    if(country=="CA")
    {
       document.getElementById(stateID).length=0;
       Add_CA_states(stateID);
       document.getElementById(stateID).value=state;
        document.getElementById('div_ship_state').style.display="block";
        document.getElementById('div_nonUS_ship').style.display="none";
    }
    else
    {
     var nonusId=document.getElementById('hiden_nonUS_ship').value;
      if(country!="US")
      {
       document.getElementById(nonusId).value=state;
       document.getElementById('div_nonUS_ship').style.display="block";
       document.getElementById('div_ship_state').style.display="none";
      }
      else
      {
       document.getElementById('div_ship_state').style.display="block";
       document.getElementById(stateID).value=state;
       document.getElementById('div_nonUS_ship').style.display="none";
      }
    }
    document.getElementById(countryID).value=country;
    document.getElementById('ship_save').value="Update";
    document.getElementById('div_ship_result').style.display="none"
    document.getElementById('link_ship').innerHTML="Open";
    afterShipto(country);
    var params='shipid='+shipid;
    http.open('post', 'OS_search.aspx?'+params);
    http.onreadystatechange = HandleNothing
    SetHTTP_Header(params);
    http.send(params);
    
}


function afterShipto(country)
{
    if(country!="US")
    {
       document.getElementById('div_INTL').className="INTL_TRUE";
    }
    else
    {
       document.getElementById('div_INTL').className="INTL_FALSE";
    }
   document.getElementById('div_ifnolocation').style.display="none";
   document.getElementById('shipping_section').style.display="block";
   
}
function HandleNothing()
{
}
function OS_clearBill()
{
    var countryID=document.getElementById('hiden_countryID').value;
    var stateID=document.getElementById('hiden_stateID').value;
    document.getElementById('txt_fname').value="";
    document.getElementById('txt_lname').value="";
    document.getElementById('txt_company').value="";
    document.getElementById('txt_phone').value="";
    document.getElementById('txt_email').value="";
    document.getElementById('txt_add1').value="";
    document.getElementById('txt_add2').value="";
    document.getElementById('txt_city').value="";
    document.getElementById('txt_zip').value="";
    document.getElementById('txt_ext').value="";
    document.getElementById('txt_fax').value="";
    document.getElementById('txt_notes').value="";
     document.getElementById('div_contacts').innerHTML="";
     var orderbyID=document.getElementById('hiden_orderbyID').value;
     var orderby=document.getElementById(orderbyID).length=0;
      document.getElementById('div_custid').style.display="none";
    
    var country=document.getElementById(countryID).value;
    if(country=="CA")
    {
       document.getElementById(stateID).length=0;
       US_States(stateID);
       country="US";
    }
    document.getElementById(stateID).value="";
    document.getElementById(countryID).value=country;
}
function OS_selectCust(id,custid,firstname,lastname,companyname,phone,ext,email,add1,add2,city,state,zipcode,country,usercompany,fax,notes,payment)
{
companyname=companyname.replace(/\$/g,"\'");
firstname=firstname.replace(/\$/g,"\'");
lastname=lastname.replace(/\$/g,"\'");
 document.getElementById('div_itemsearchSection').style.display="block";
    document.getElementById('hiden_cont_cust').value=custid;
    document.getElementById('hiden_cont_id').value=id;
    document.getElementById('txt_fname').value=firstname;
    document.getElementById('txt_lname').value=lastname;
    document.getElementById('txt_company').value=companyname;
    document.getElementById('txt_phone').value=phone;
    document.getElementById('txt_email').value=email;
    document.getElementById('txt_add1').value=add1;
    document.getElementById('txt_add2').value=add2;
    document.getElementById('txt_city').value=city;
    document.getElementById('txt_zip').value=zipcode;
    document.getElementById('hiden_cust').value=custid;
    
      var serviceID=document.getElementById('hiden_serviceID').value;
      document.getElementById(serviceID).length=0;
      US_ship_services(serviceID);
       document.getElementById('shipping_section').style.display="none";
    
    var countryID=document.getElementById('hiden_countryID').value;
    var stateID=document.getElementById('hiden_stateID').value;
    if(country=="CA")
    {
       document.getElementById(stateID).length=0;
       Add_CA_states(stateID);
       document.getElementById(stateID).value=state;
        document.getElementById('div_bill_state').style.display="block";
       document.getElementById('div_nonUS_bill').style.display="none";
    }
    else
    {
     var nonusId=document.getElementById('hiden_nonUS_bill').value;
      if(country!="US")
      {
      
       document.getElementById(nonusId).value=state;
       document.getElementById('div_nonUS_bill').style.display="block";
       document.getElementById('div_bill_state').style.display="none";
      }
      else
      {
       document.getElementById(stateID).value=state;
       document.getElementById('div_nonUS_bill').style.display="none";
       document.getElementById('div_bill_state').style.display="block";
      }
    }
     document.getElementById(countryID).value=country;
      var radio=document.getElementsByName('radio_usercompany');
      var company="BSI";
      for(var j=0;j<radio.length;j=parseInt(j)+1)
      {
          if(radio[j].value==usercompany)
          {
             radio[j].checked=true;
          }
          else
          {
               if(usercompany=="")
               {
                 if(radio[j].value=="BSI")
                 {
                   radio[j].checked=true;
                 }
               }
          }
      }
    if(payment!="")
    {
//        document.getElementById('hiden_payment').value=payment;
//        var payid=document.getElementById('hiden_payment_ClientID').value;
//        alert(payid);
        radio=document.getElementsByName('ctl00$ContentPlaceHolder1$list_order$ctl00$radio_payment');
          for(var j=0;j<radio.length;j=parseInt(j)+1)
          {
              if(radio[j].value==payment)
              {
                 radio[j].checked=true;
              }
          }
          OS_ChangePayment('x','x');
      }
    
    document.getElementById('txt_ext').value=ext;
    document.getElementById('txt_fax').value=fax;
    document.getElementById('txt_notes').value=notes;
    document.getElementById('div_searchResult').style.display="none"
     /*document.getElementById('link_bill_Res').innerHTML="Open";*/
      document.getElementById('ship_RS').style.display="block";
      document.getElementById('link_ship').innerHTML="Close";
       document.getElementById('div_ship_result').style.display="block";
       document.getElementById('all_cardDetails').style.display="block";
      document.getElementById('div_open_cards').style.display="block";
      document.getElementById('a_link_card').innerHTML="Close";
      
     
    begin='<!--contacts_starts_here-->';
    ending='<!--contacts_ends_here-->';
    filling='div_contacts';
    
    
  var radio=document.getElementsByName('ctl00$ContentPlaceHolder1$list_order$ctl00$radio_payment');
  var payment="CreditCard";
  for(var j=0;j<radio.length;j=parseInt(j)+1)
  {
      if(radio[j].checked)
      {
         payment=radio[j].value;
      }
  }
    os_var_cust=custid;
    os_var_payment=payment;
    var params='contacts=true&action=contacts&customerid='+os_var_cust+'&payment='+os_var_payment;
    http.open('post', 'OS_search.aspx?'+params);
    http.onreadystatechange = HandleContacts
    SetHTTP_Header(params);
    http.send(params)
}
var begin="";
var ending="";
var filling="";
var os_var_cust="";
var os_var_payment="";
function SelectCust_Handle_ship_Result()
{
 if(http.readyState==4)
    {
      var response=http.responseText; 
      Result(response);
      begin='<!--creditcard area starts-->';
      ending='<!--creditcard area ends-->';
      filling='all_cardDetails';
      OS_clear_sub_card();
      var params='contacts=true&action=cards&customerid='+os_var_cust+'&payment='+os_var_payment;
      http.open('post', 'OS_search.aspx?'+params);
      http.onreadystatechange = SelectCust_Handle_cards_Result;
      SetHTTP_Header(params);
      http.send(params)
    }
}
function SelectCust_Handle_cards_Result()
{
if(http.readyState==4)
    {
      var response=http.responseText; 
      Result(response);
      begin='<!--item_table_starts_here-->';
      ending='<!--item_table_ends_here-->';
      filling='div_items';
      var params='contacts=true&action=productbottom&customerid='+os_var_cust+'&payment='+os_var_payment;
      http.open('post', 'OS_search.aspx?'+params);
      http.onreadystatechange = HandleResult;
      SetHTTP_Header(params);
      http.send(params)
     
    }
}
function SelectCust_Handle_orderby_Result()
{
if(http.readyState==4)
    {
      var response=http.responseText; 
      Result(response);
      begin='<!--ship_address_starts_here-->';
      ending=' <!--ship_address_ends_here-->';
      filling='div_ship_result';
      clearShipFields();
      var params='contacts=true&action=shipaddress&customerid='+os_var_cust+'&payment='+os_var_payment;
      http.open('post', 'OS_search.aspx?'+params);
      http.onreadystatechange = SelectCust_Handle_ship_Result;
      SetHTTP_Header(params);
      http.send(params)
    }
}
function HandleContacts()
{
     if(http.readyState==4)
    {
      var response=http.responseText; 
      Result(response);
      OS_loginarea_top(response);
      document.getElementById('link_bill_Res').innerHTML="Open";
      document.getElementById('ship_RS').style.display="block";
      document.getElementById('ship_RS').style.display="block";
      document.getElementById('link_ship').innerHTML="Close";
      document.getElementById('a_link_card').innerHTML="Close";
      document.getElementById('all_cardDetails').style.display="block";
      document.getElementById('div_open_cards').style.display="block";
      document.getElementById('div_custid').style.display="block";
      begin='<!--orderby_starts_here-->';
      ending='<!--orderby_ends_here-->';
      filling='div_orderby';
      var params='contacts=true&action=orderby&customerid='+os_var_cust+'&payment='+os_var_payment;
      http.open('post', 'OS_search.aspx?'+params);
      http.onreadystatechange = SelectCust_Handle_orderby_Result;
      SetHTTP_Header(params);
      http.send(params)
      
    }
}

function OS_UpdatePrintedEdited()
{
  var radio=document.getElementsByName('radio_printed');
  var printed="false";
  for(var j=0;j<radio.length;j=parseInt(j)+1)
  {
      if(radio[j].checked)
      {
         if(radio[j].value="printed")
          {
            printed="true";
          }
      }
  }
  var params='action=UpdatePrintedTicket&printed='+printed;
  http.open('post','OS_search.aspx?'+params,true);
  http.onreadystatechange = HandleNothing;
  SetHTTP_Header(params);
  http.send(params);
}
function OS_done_packages(length,width,height,weight,insured)
{    
     var count=document.getElementById('hiden_upsCount').value   
     var packnumber=parseInt(count)+1;
    // document.getElementById('div_selectTypeLoad').style.display="block";
     var ln=document.getElementById(length).value;
     var wd=document.getElementById(width).value;
     var ht=document.getElementById(height).value;
     var wt=document.getElementById(weight).value;
     var ins=document.getElementById(insured).value;
     begin='<!--shipping_starts_here-->';
     ending='<!--shipping_ends_here-->';
     filling='div_dimensions';
     var params='action=DonePackages&packtype=Normal&length='+ln+'&width='+wd+'&height='+ht+'&weight='+wt+'&insured='+ins+'&packnumber='+packnumber;
     http.open('post','OS_search.aspx?'+params,true);
     http.onreadystatechange = OS_HandleUPSDone;
     SetHTTP_Header(params);
     http.send(params);
}
function OS_HandleUPSDone()
{
    if(http.readyState==4)
    {
      var response=http.responseText;
      Result(response);
      cancel_BoxesBUILD();
      document.getElementById('DIV_UPSResult').innerHTML=document.getElementById('hiden_ups_Value').value
    }
}
function OS_UpdateOrderFrom()
{
  var radio=document.getElementsByName('radio_usercompany');
  var company="BSI";
  for(var j=0;j<radio.length;j=parseInt(j)+1)
  {
      if(radio[j].checked)
      {
         company=radio[j].value;
      }
  }
  
  var params='action=UpdateOrderFrom&company='+company;
  http.open('post','OS_search.aspx?'+params,true);
  http.onreadystatechange = HandleNothing;
  SetHTTP_Header(params);
  http.send(params);
}
function HandleResult()
{
     if(http.readyState==4)
    {
      var response=http.responseText; 
      Result(response);
     
    }
}
function OS_update_manual(qty,desc,price)
{
  var q=document.getElementById(qty).value;
  var d=document.getElementById(desc).value;
  d=OS_RestrictedCharactersCheck(d);
  var p=document.getElementById(price).value;
  begin='<!--item_table_starts_here-->';
  ending='<!--item_table_ends_here-->';
  filling='div_items';
  var params='action=update_manual&qty='+q+'&desc='+d+'&price='+p;
  http.open('post','OS_search.aspx?'+params,true);
  http.onreadystatechange = HandleResult;
  SetHTTP_Header(params);
  http.send(params);
}
function OS_checkForEnterKeyBUILD(e)
{
      var enterkey=false;
      var frfx=false;
      if(window.event)
      {
        key = window.event.keyCode;     //IE
      }
      else
      {
       frfx=true;
       
      }
      if(frfx)
      {
          if(e.which==13)
          {
            enterkey=true;
          }
      }
      else
      {
        if (key == 13)
        {
          enterkey=true;
        }
      }
      return enterkey;
}
function OS_UpdateItemsKeyup(e)
{
    if(OS_checkForEnterKeyBUILD(e))
    {
      OS_UpdateItems();
    }
}
function OS_UpdateItems()
{
    begin='<!--item_table_starts_here-->';
    ending='<!--item_table_ends_here-->';
    filling='div_items';
    var subparams=OS_UpadetItemFun();
    var params='action=updateItems&'+subparams;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = HandleResult;
    SetHTTP_Header(params);
    http.send(params);
}
function OS_UpadetItemFun()
{
var ct=document.getElementById('hiden_count').value;

    var coun=parseInt(ct);
    var ship="";
    var price;
    var qty;
    var productid;
    var manualItem;
    var arr=new Array();
    var prodarr=new Array(); 
    var qtyarray =new Array(); 
    var exemptArr=new Array();
    var _exempItems="";
    try
    {
       ship=document.getElementById('txt_shipping').value;
      
    }
    catch(Pickup)
    {
    }
    for(var y=0;y<coun;y++)
    {
        _exempItems="";
        try
        {
           
            if(document.getElementById('chk_exempt_item'+y)!=null)
            {
                if(document.getElementById('chk_exempt_item'+y).checked)
                {
               _exempItems="Exempt";
                }
               else
                {
                _exempItems="Include";
                }
            }
        }
        catch(f)
        {
        }
        price=document.getElementById('txt_price'+y).value;
        qty=document.getElementById('txt_qty'+y).value;
        productid=OS_RestrictedCharactersCheck(document.getElementById('hiden_prodid'+y).value);
        exemptArr[y]=_exempItems;
        arr[y]=price;
        qtyarray[y]=qty;
        prodarr[y]=productid;
    }
    var _exempt=exemptArr.join(',');
    var price=arr.join('-');
    var prod=prodarr.join('?');
    var qtyar=qtyarray.join(',');
    var subParams='pricearr='+price+'&prodarr='+prod+'&qtyarr='+qtyar+'&ship='+ship+'&exemptItemarr='+_exempt;
    return subParams;
}
function checkUPS(service)
{
        var ups=true;
        if (service == "USPS" || service == "FED EX" || service == "DHL" || service == "Courier")
        {
            ups = false;
        }
        return ups;
}
function OS_SelectService(ord,ddn)
{
    var service=document.getElementById(ddn).value;
    if(service=="Other")
    {
        document.getElementById('DIV_UPSResult').innerHTML="Call (952)-888-7000 ";
    }
    else
    {
        try
        {
            if(!checkUPS(service))
            {
              document.getElementById('div_createbox').style.display="none";
            }
            else
            {
             document.getElementById('div_createbox').style.display="block";
            }
        }
        catch(hj)
        {
        
        }
        document.getElementById('DIV_UPSResult').innerHTML="Processing....";
        begin="ResultFromUPS:";
        ending=":ResultEnds";
        filling="DIV_UPSResult";
        var orderid="";
        try
        {
        orderid=document.getElementById(ord).value;
        }
        catch(jk)
        {
        orderid=ord;
        }
        var params='action=selectMethod&service='+service+'&orderid='+orderid;
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = HandleResult;
        SetHTTP_Header(params);
        http.send(params);
    }
}
var OS_paymethod="";
function OS_ChangePayment(orderid,btn)
{
  var radio=document.getElementsByName('ctl00$ContentPlaceHolder1$list_order$ctl00$radio_payment');
  var payment="CreditCard";
  for(var j=0;j<radio.length;j=parseInt(j)+1)
  {
      if(radio[j].checked)
      {
         payment=radio[j].value;
      }
  }
    OS_paymethod=payment;
    Handle_Pay_sub();
    var paymentid=document.getElementById('hiden_paymentid').value;
    document.getElementById('hiden_payment').value=payment;
    var params='action=SelectPayment&method='+payment+'&paymentid='+paymentid+'&customerid='+document.getElementById('hiden_cust').value;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = OS_HandleSelectPayment;
    SetHTTP_Header(params);
    http.send(params);
}
function Handle_Pay_sub()
{
     document.getElementById('btn_save_paymnt').value="Save";
     document.getElementById('table_creditcard').style.display="none";
     document.getElementById('div_payment_note').style.display="none";
     document.getElementById('div_ebay').style.display="none";
     document.getElementById('clearingbox_stuff').style.display="none";
     document.getElementById('div_cod_amnt').style.display="none";
     document.getElementById('all_cardDetails').style.display="none";
       switch(OS_paymethod)
       {
            case "CreditCard":
               document.getElementById('table_creditcard').style.display="block";
               document.getElementById('all_cardDetails').style.display="block";
            break;
            case "PayPal":
               document.getElementById('div_ebay').style.display="block";
            break;
            case "BankWire":
               document.getElementById('div_payment_note').style.display="block";
            break;
            case "Other":
               document.getElementById('div_payment_note').style.display="block";
            break;
            case "Cash":
               document.getElementById('div_payment_note').style.display="block";
            break;
            case "COD":
               document.getElementById('div_cod_amnt').style.display="block";
            break;
            case "COD Certified":
               document.getElementById('div_cod_amnt').style.display="block";
            break;
       }
}
function OS_HandleSelectPayment()
{
    if(http.readystate==4)
    {
     
    }
}

function OS_SelectACard(cardindex,cardnumber,cardid,expmonth,expyear,cardname,cardtype)
{

    document.getElementById('txt_cardnumber').value=cardnumber;
    document.getElementById('div_cardtype').innerHTML=cardtype;
    document.getElementById('txt_mnth').value=expmonth;
    document.getElementById('txt_year').value=expyear;
   
    document.getElementById('txt_cardname').value=cardname.replace(/\$/g,"\'");
     
    document.getElementById('txt_cardid').value=cardid;
    document.getElementById('btn_save_paymnt').value="Update";
    document.getElementById('hiden_cardindex').value=cardindex;
    document.getElementById('all_cardDetails').style.display="none";
    document.getElementById('a_link_card').innerHTML="Open";
    
    var paymentid=document.getElementById('hiden_paymentid').value;
    var params='action=selectcard&cardindex='+cardindex+'&paymentid='+paymentid;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = HandleNothing;
    SetHTTP_Header(params);
    http.send(params);
}
function OS_selectEcheck(val)
{
   if(val=="Echeck")
    {
    document.getElementById('clearingbox_stuff').style.display="block";
    }
    else
    {
     document.getElementById('clearingbox_stuff').style.display="none";
    }
}
function OS_getCardValueS(from)
{
    cardindex=document.getElementById('hiden_cardindex').value
    cardnumber=document.getElementById('txt_cardnumber').value;
    cardtype=document.getElementById('div_cardtype').innerHTML;
    expmonth=document.getElementById('txt_mnth').value;
    expyear=document.getElementById('txt_year').value;
    cardname=document.getElementById('txt_cardname').value;
   
    cardid=document.getElementById('txt_cardid').value;
     var params="";
    
        if(cardnumber=="" && cardtype=="" && expmonth=="" && expyear=="" && cardname=="" && cardid=="")
        {
          params="";
        }
        else
        {
           params='cardindex='+cardindex+'&cardnumber='+cardnumber+'&cardtype='+cardtype+'&month='+expmonth+'&year='+expyear+'&name='+cardname+'&cardid='+cardid;
        }
    return params;
}
function OS_Check()
{

 var ret=true;
              try
              {
                     var cardnumber=document.getElementById('txt_cardnumber').value;
                     var ln=cardnumber.length;
                     var _startDigit=cardnumber.substring(0,1);
                     var _cardType="";
                      var number=0;
                     switch (_startDigit)
                      {
                        case "3":
                            _cardType = "AMEX";
                            number = 15;
                            break;
                        case "4":
                            _cardType = "VISA";
                            number = 16;
                            break;
                        case "5":
                            _cardType = "MASTERCARD";
                            number = 16;
                            break;
                        case "6":
                            _cardType = "DISCOVER";
                            number = 16;
                            break;
                        case "*":
                             _cardType = document.getElementById('div_cardtype').innerHTML;
                            number = ln;
                            break;
                            

                    }
                    if(ln!=number)
                    {
                      ret=false;
                      alert('Number of Digits in the cardnumber is wrong!');
                    }
                    if(_cardType=="")
                    {
                      if(ln>0)
                      {
                        ret=false;
                        alert('Accept Only DISCOVER/MASTERCARD/VISA/AMEX');
                      }
                      
                    }
                    
                    document.getElementById('div_cardtype').innerHTML=_cardType;
                    
            }
            catch(ifNoCC)
            {
            }
            return ret;
}
function OS_keyonCard()
{


  var cardnumber=document.getElementById('txt_cardnumber').value;
             var ln=cardnumber.length;
             var _startDigit=cardnumber.substring(0,1);
             var _cardType="";
             var number=16;
             switch (_startDigit)
              {
                case "3":
                    _cardType = "AMEX";
                    number = 15
                    break;
                case "4":
                    _cardType = "VISA";
                    number = 16
                    break;
                case "5":
                    _cardType = "MASTERCARD";
                    number = 16
                    break;
                case "6":
                    _cardType = "DISCOVER";
                    number = 16
                    break;

            }
            
            if(ln>number)
            {
              alert('Number of Digits in the cardnumber is wrong!');
            }
           
            if(_cardType=="")
            {
             if(ln>0)
              {
                 alert('Accept Only DISCOVER/MASTERCARD/VISA/AMEX');
              }
            }
            document.getElementById('div_cardtype').innerHTML=_cardType;
            


}
function OS_RestrictedCharactersCheck(value)
{
     if(value.indexOf('\'')!=-1)
     {
        value=value.replace(/\'/g,"''");
     }
     
     if(value.indexOf('&')!=-1)
     {
        value=value.replace(/&/g,encodeURIComponent('&'));
     }
     if(value.indexOf('+')!=-1)
     {
          value=value.replace(/\+/g,encodeURIComponent('+'));
     }
     return value;
}
function OS_disablemorethan(id)
{
     var comp=document.getElementById(id).value;
      if(comp.length>35)
       {
          document.getElementById(id).value = comp.substring(0, 35);
          alert('This Field Allows Only 35 Characters');
       }
}
function OS_savePayment(from)
{
  var payment=document.getElementById('hiden_payment').value;
 var cardvalues="";
  var action="Payment";
  var btnVal=document.getElementById('btn_save_paymnt').value;
  var params="";
  var paymentid=document.getElementById('hiden_paymentid').value;
 
  if(btnVal=="Update")
  {
     var details=OS_getCardValueS(from);
     params='action=updateCreditCard&'+details;
    
  }
  else
  {
  
    switch(payment)
    {
      
            case "CreditCard":
              cardvalues=OS_getCardValueS(from);
              if(cardvalues!="")
              {
              params='action=savecreditcard&'+cardvalues;
              }
            break;
            case "PayPal":
              var pal="Instant Payment";
              var radio=document.getElementsByName('radio_paypal');
              for(var j=0;j<radio.length;j=parseInt(j)+1)
              {
                  if(radio[j].checked)
                  {
                     pal=radio[j].value;
                  }
              }
             
              if(pal=="E-Check")
              {
               params='action=saveEcheck&checkdate='+document.getElementById('txt_clearing').value+'&ebaynumber='+document.getElementById('txt_ebay_itn').value+'&paypal='+pal;
             
              }
              else
              {
              params='action=saveInstantpayment&ebaynumber='+document.getElementById('txt_ebay_itn').value+'&paypal='+pal;
              }
            break;
            case "BankWire":
               params='action=savepaymentnotes&note='+OS_RestrictedCharactersCheck(document.getElementById('txt_payment_note').value);
            break;
            case "Other":
               params='action=savepaymentnotes&note='+OS_RestrictedCharactersCheck(document.getElementById('txt_payment_note').value);
            break;
            case "Cash":
                params='action=savepaymentnotes&note='+OS_RestrictedCharactersCheck(document.getElementById('txt_payment_note').value);
            break;
            case "COD":
               params='action=saveCOD&codamount='+document.getElementById('txt_codamnt').value;
            break;
            case "COD Certified":
                 params='action=saveCOD&codamount='+document.getElementById('txt_codamnt').value;
          case "BillTo":
                 params="billto";
            break;
    }
    
    
  }
  
  if(params!="")
  {
      if(OS_Check())
      {
        document.getElementById('btn_save_paymnt').value="Update";
       
        http.open('post','OS_search.aspx?'+params+'&paymentid='+paymentid+'&method='+payment,true);
        if(from=="order")
        {
        http.onreadystatechange = OS_HandleAlertSaved;
        }
        else
        {
        http.onreadystatechange = OS_HandleSaveOrder_Payment;
        }
        SetHTTP_Header(params);
        http.send(params);
      }
  }
  else
  {
      if(from!="saveorder")
      {
        alert('one of the fields in payment section is missing');
      }
      else
      {
        OS_savepayment_order_handle_sub();
      }
      
  }
  
  
}

function OS_HandleShipassress()
{
 if(http.readyState==4)
    {
      var response=http.responseText; 
      begin='<!--ship_address_starts_here-->';
      ending=' <!--ship_address_ends_here-->';
      filling='div_ship_result';
      Result(response);
      document.getElementById('link_ship').innerHTML="Close";
      document.getElementById('div_ship_result').style.display="block";
   }
}
function OS_openCloseShipAddress()
{
 if(document.getElementById('link_ship').innerHTML=="Open")
 {
   
    var cust=document.getElementById('hiden_cust').value;
    var params='action=openship&customerid='+cust;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = OS_HandleShipassress;
    SetHTTP_Header(params);
    http.send(params);
    
 }
 else
 {
  document.getElementById('link_ship').innerHTML="Open";
  document.getElementById('div_ship_result').style.display="none";
 }
}

function OS_openCloseBillAddress()
{
 if(document.getElementById('link_bill_Res').innerHTML=="Open")
 {
   
  document.getElementById('link_bill_Res').innerHTML="Close";
  document.getElementById('div_searchResult').style.display="block";
    
 }
 else
 {
  document.getElementById('link_bill_Res').innerHTML="Open";
  document.getElementById('div_searchResult').style.display="none";
 }

}



function OS_openCloseCards()
{
 if(document.getElementById('a_link_card').innerHTML=="Open")
 {
   
    var cust=document.getElementById('hiden_cust').value;
    var params='action=opencards&customerid='+cust;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = OS_HandleCards;
    SetHTTP_Header(params);
    http.send(params);
    
 }
 else
 {
     document.getElementById('a_link_card').innerHTML="Open";
     document.getElementById('all_cardDetails').style.display="none";
     document.getElementById('div_open_cards').style.display="block";
 }
}


function OS_HandleCards()
{
     if(http.readyState==4)
    {
      var response=http.responseText; 
      begin='<!--creditcard area starts-->';
      ending='<!--creditcard area ends-->';
      filling='all_cardDetails';
      Result(response);
      document.getElementById('a_link_card').innerHTML="Close";
      document.getElementById('div_open_cards').style.display="block";
       document.getElementById('all_cardDetails').style.display="block";
   }
}

function OS_clear_sub_card()
{
    document.getElementById('txt_cardnumber').value="";
    document.getElementById('div_cardtype').innerHTML="";
    document.getElementById('txt_mnth').value="";
    document.getElementById('txt_year').value="";
    document.getElementById('txt_cardname').value="";
    document.getElementById('txt_cardid').value="";
    document.getElementById('btn_save_paymnt').value="Save";
    document.getElementById('hiden_cardindex').value="";
}
function OS_clearCardfields()
{
   OS_clear_sub_card();
    var paymentid=document.getElementById('hiden_paymentid').value;
    var params='action=ClearCardFields&paymentid='+paymentid;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = HandleNothing;
    SetHTTP_Header(params);
    http.send(params);

}
function OS_PickUp(id)
{

    var method="";
    if(document.getElementById(id).checked)
    {
     method="Pick Up";
     document.getElementById('div_shipping_charge').style.display="none";
     document.getElementById('div_pickUp').style.display="block";
     document.getElementById('shipping_section').style.display="none";
     document.getElementById('td_blind').style.display="none";
     clearShipFields();
     document.getElementById('table_shipto_address').style.display="none";
     
    }
    else
    {
       document.getElementById('div_shipping_charge').style.display="block";
       document.getElementById('div_pickUp').style.display="none";
       document.getElementById('shipping_section').style.display="block";
       document.getElementById('td_blind').style.display="block";
       document.getElementById('table_shipto_address').style.display="block";
    }
     begin='<!--product_bottom_starts_here-->';
  ending='<!--product_bottom_ends_here-->';
  filling='div_prod_bottom';
    var params='action=PickUp&method='+method;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = HandleResult;
    SetHTTP_Header(params);
    http.send(params);

}
function getOptionalData()
{
    var sticker=document.getElementById('chk_sticker').checked
    var ref=document.getElementById('OP_txt_ref').value;
    var PO=document.getElementById('OP_txt_PO').value;
    var notes=OS_RestrictedCharactersCheck(document.getElementById('OP_txt_notes').value);
  
  var radio=document.getElementsByName('radio_billby');
  var billby="";
  for(var j=0;j<radio.length;j=parseInt(j)+1)
  {
      if(radio[j].checked)
      {
         billby=radio[j].value;
      }
  }
  var nonshipper="";
    if(billby!="shipper")
    {
        var accnt=document.getElementById('txt_account_billby').value;
        var zip=document.getElementById('txt_zip_billby').value;
        nonshipper='&account='+accnt+'&zip='+zip;
    } 
  var par='sticker='+sticker+'&ref='+ref+'&po='+PO+'&notes='+notes+'&billby='+billby+nonshipper;
  return par;
}
function OS_optionalData(orderid)
{
    var optData=getOptionalData();
    var params='action=SaveOptional&orderid='+orderid+'&'+optData;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = OS_HandleAlertSaved;
    SetHTTP_Header(params);
    http.send(params);
    
}
function OS_clickBillby_shipper()
{
document.getElementById('tr_billy_nonshipper').style.display="none";
}
function OS_clickBillby()
{
  document.getElementById('tr_billy_nonshipper').style.display="block";
}
function OS_HandleSaveOrder_Payment()
{
  if(http.readyState==4)
  {
      OS_savepayment_order_handle_sub();
  }
}
function OS_savepayment_order_handle_sub()
{
      var shipadd="&pickup=true";
      if(!document.getElementById('chk_pickup').checked)
      {
        shipadd=OS_save_ship_address('saveorder');
      }
      if(shipadd!="donotsave")
      {
          var orderbyID=document.getElementById('hiden_orderbyID').value;
          var orderby=OS_RestrictedCharactersCheck(document.getElementById(orderbyID).value);
          var radio=document.getElementsByName('status_radio_Main');
          var status="";
          for(var j=0;j<radio.length;j=parseInt(j)+1)
          {
              if(radio[j].checked)
              {
                 status=radio[j].value;
              }
          }
            var optData=getOptionalData();
            var params='action=SaveOrder&'+optData+'&status='+status+'&orderby='+orderby+shipadd;
            http.open('post','OS_search.aspx?'+params,true);
            http.onreadystatechange = OS_HandleOrderSave;
            SetHTTP_Header(params);
            http.send(params);
     }
}
function OS_SaveOrder()
{
  OS_savePayment('saveorder');
  
}

function OS_HandleOrderSave()
{
  if(http.readyState==4)
  {
     alert('Saved');
     window.location="ordersub.aspx";
  }
}
function OS_DoubleBlind(id)
{
     var Doubleblind=document.getElementById(id).checked;
     if(Doubleblind)
     {
      document.getElementById('div_doubleblindAddress').style.display="block";
     }
     else
     {
      document.getElementById('div_doubleblindAddress').style.display="none";
      document.getElementById('div_editBlindAddress').style.display="none";
      document.getElementById('txt_blind_add1').value="";
      document.getElementById('txt_blind_add2').value="";
      document.getElementById('txt_blind_city').value="";
      document.getElementById('txt_blind_phone').value="";
      document.getElementById('txt_blind_company').value="";
      document.getElementById('txt_blind_zip').value="";
     }
     var id=document.getElementById('hiden_doubleblindId').value;
     var params='action=Click_doubleBlind&id='+id+'&doubleBlind='+Doubleblind;
     http.open('post','OS_search.aspx?'+params,true);
     http.onreadystatechange = OS_handle_DoubleBlindClick;
     SetHTTP_Header(params);
     http.send(params);
}
function OS_closeDoubleBlind()
{
document.getElementById('div_doubleblindAddress').style.display="none";
}
function OS_saveDoubleBlind()
{
  
    var add1=OS_RestrictedCharactersCheck(document.getElementById('txt_blind_add1').value);
    var add2=OS_RestrictedCharactersCheck(document.getElementById('txt_blind_add2').value);
    var city=OS_RestrictedCharactersCheck(document.getElementById('txt_blind_city').value);
    var phone=OS_RestrictedCharactersCheck(document.getElementById('txt_blind_phone').value);
    var company=OS_RestrictedCharactersCheck(document.getElementById('txt_blind_company').value);
    var zip=OS_RestrictedCharactersCheck(document.getElementById('txt_blind_zip').value);
    var clintid=document.getElementById('blind_state_clientid').value;
    var state=document.getElementById(clintid).value;
   
    var id=document.getElementById('hiden_doubleblindId').value;
    var params='action=SaveBlindAddress&add1='+add1+'&add2='+add2+'&city='+city;
    params+='&state='+state+'&country=US&phone='+phone+'&company='+company+'&zip='+zip+'&id='+id;
    
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = OS_handle_DoubleBlindSave;
    SetHTTP_Header(params);
    http.send(params);
}
function OS_handle_DoubleBlindSave()
{
    if(http.readyState==4)
    {
       document.getElementById('div_doubleblindAddress').style.display="none";
       document.getElementById('div_editBlindAddress').style.display="block";
       
    }
}
function OS_handle_DoubleBlindClick()
{
    if(http.readyState==4)
    {
        var response=http.responseText;
        if(response.indexOf('newDoubleID:')!=-1)
        {
             var arr=new Array();
             arr=response.split('newDoubleID:');
             arr=arr[1].split(':newDoubleID');
             var newId=arr[0];
             document.getElementById('hiden_doubleblindId').value=newId;
        }
    }
}
function OS_editDoubleBlind()
{
   document.getElementById('div_doubleblindAddress').style.display="block";
}
function OS_Blindship(id)
{

    
    var blindship=document.getElementById(id).checked;
    if(blindship)
    {
        document.getElementById('div_doubleblind').style.display="block";
    }
    else
    {
        document.getElementById('div_doubleblind').style.display="none";
        try
        {
            document.getElementById('chk_doubleblind').checked=false;
            document.getElementById('div_doubleblindAddress').style.display="none";
      document.getElementById('div_editBlindAddress').style.display="none";
      document.getElementById('txt_blind_add1').value="";
      document.getElementById('txt_blind_add2').value="";
      document.getElementById('txt_blind_city').value="";
      document.getElementById('txt_blind_phone').value="";
      document.getElementById('txt_blind_company').value="";
      document.getElementById('txt_blind_zip').value="";
        }
        catch(ifnoDoubleBlind)
        {
        }
    }
    var params='action=blindship&blindship='+blindship;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = HandleNothing;
    SetHTTP_Header(params);
    http.send(params);
}
function OS_deleteItem(itemcnt,orderid,itemid)
{

    begin='<!--item_table_starts_here-->';
    ending='<!--item_table_ends_here-->';
    filling='div_items';
  //  productid=document.getElementById('hiden_prodid'+itemcnt).value;
   
   // productid=OS_RestrictedCharactersCheck(productid);
  
    var params='action=DeleteItem&orderid='+orderid+'&itemid='+itemid;
    http.open('post','OS_search.aspx?'+params,true);
    http.onreadystatechange = HandleResult;
    SetHTTP_Header(params);
    http.send(params);
}
function OS_CancelAddConact()
{
   document.getElementById('div_newConatct').style.display="none";
}
function OS_addContact()
{
    document.getElementById('div_newConatct').style.display="block";
    document.getElementById('div_newConatct').className="new_contact_order_page_display";
    document.getElementById("btn_save_contact").value="SaveContact";
    document.getElementById('txt_fname_newcont').value="";
    document.getElementById('txt_lname_newcont').value="";
    document.getElementById('txt_email_newcont').value="";
    document.getElementById('txt_did_newcont').value="";
    document.getElementById('txt_ext_newcont').value="";
    document.getElementById('txt_cell_newcont').value="";
    document.getElementById('txt_notes_newcont').value="";
    document.getElementById('chk_notify_newcont').checked=false;
   // document.getElementById('chk_admin_newcont').checked=false;
}

function OS_SaveContact()
{
   var firstname=OS_RestrictedCharactersCheck(document.getElementById('txt_fname_newcont').value);
   var lastname=OS_RestrictedCharactersCheck(document.getElementById('txt_lname_newcont').value);
   var email=document.getElementById('txt_email_newcont').value;
   var did=document.getElementById('txt_did_newcont').value;
   var cust_ext=document.getElementById('txt_ext_newcont').value;
   var cellphone=document.getElementById('txt_cell_newcont').value;
   var cust_notes=OS_RestrictedCharactersCheck(document.getElementById('txt_notes_newcont').value);
   var notify=document.getElementById('chk_notify_newcont').checked;
   var admin='false';
   var filled=true;
   var adminSession=true;
   var N_psw="";
   var C_psw="";
   if(email=="" || firstname=="")
   {
    filled=false;
    alert('UserId & FirstName are Required');
   }
   if(filled)
   {
        var str='fname='+firstname+'&lname='+lastname+'&email='+email+'&DID='+did;
        str+='&cellphone='+cellphone+'&ext='+cust_ext+'&customernotes='+cust_notes;
        str+='&notification='+notify+'&admin='+admin+'&psw='+N_psw;
        var customerid=document.getElementById('hiden_cont_cust').value;
       if(document.getElementById("btn_save_contact").value=="SaveContact")
       {
         params='action=SaveContact&customerid='+customerid+'&'+str;
       }
       else
       {
         var id=document.getElementById('hiden_cont_id').value;
         params='action=UpdateContact&contactid='+id+'&customerid='+customerid+'&'+str;
       }
        
       
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = OS_Handle_SaveCont;
        SetHTTP_Header(params);
        http.send(params);
   }
   
}
function OS_Handle_SaveCont()
{
    if(http.readyState==4)
    {
        var response=http.responseText;
        if(response.indexOf('existingUser')!=-1)
        {
          alert('We have an existing Customer with this UserID');
        }
        else
        {
           alert('Saved');
           document.getElementById('div_newConatct').style.display="none";
           begin='<!--contacts_starts_here-->';
           ending='<!--contacts_ends_here-->';
           filling='div_contacts';
           Result(response);
          begin='<!--orderby_starts_here-->';
          ending='<!--orderby_ends_here-->';
          filling='div_orderby';
          Result(response);
       }
       
    }
}
function OS_editContact(fname,lname,userid,cellphone,did,ext,notify,notes,id)
{
    document.getElementById('div_newConatct').style.display="block";
    document.getElementById('div_newConatct').className="new_contact_order_page_display";
    document.getElementById("btn_save_contact").value="Update";
    document.getElementById('txt_fname_newcont').value=fname;
    document.getElementById('txt_lname_newcont').value=lname;
    document.getElementById('txt_email_newcont').value=userid;
    document.getElementById('txt_did_newcont').value=did;
    document.getElementById('txt_ext_newcont').value=ext;
    document.getElementById('txt_cell_newcont').value=cellphone;
    document.getElementById('txt_notes_newcont').value=notes;
    var nf=notify.toLowerCase();
    if(nf=="true")
    {
      document.getElementById('chk_notify_newcont').checked=true;
    }
    else
    {
       document.getElementById('chk_notify_newcont').checked=false;
    }
    document.getElementById('hiden_cont_id').value=id;
    
}
function OS_deleteCard(id)
{
        var cust=document.getElementById('hiden_cust').value;
        params='action=delete_a_card&id='+id+'&customerid='+cust;
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = OS_handleDelete_Card;
        SetHTTP_Header(params);
        http.send(params);
}
function OS_handleDelete_Card()
{
if(http.readyState==4)
  {
     var response=http.responseText;
      begin='<!--creditcard area starts-->';
      ending='<!--creditcard area ends-->';
      filling='all_cardDetails';
      Result(response);
  }
}
function OS_ClickNotify(id)
{

        var chk=document.getElementById('chk'+id).checked;
       
        params='action=clickNotify&id='+id+'&add='+chk;
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = HandleNothing;
        SetHTTP_Header(params);
        http.send(params);
}
function OS_HandleAlertSaved()
{
  if(http.readyState==4)
  {
     alert('Saved');
  }
}
function OS_changecolor(count)
 {
  var tbl=document.getElementById('table_add_ship'+count);
  tbl.style.background ="teal";
  
 }
 function OS_mouseoutcolorItem(count)
 {
  var tbl=document.getElementById('table_add_ship'+count);
  tbl.style.background ="yellow";
 }
 function OS_editOrder(orderid,customerid)
 {
 
        params='editorder=true&orderid='+orderid+'&customerid='+customerid;
        window.location='ordersystem.aspx?'+params
        
 }

function OS_Update_Customer()
{

       var customerid=document.getElementById('hiden_cust').value;
 
       var id=document.getElementById('hiden_cont_id').value;
       var stateID=document.getElementById('hiden_stateID').value;
       var countryid=document.getElementById('hiden_countryID').value;
       if(document.getElementById(countryid).value!="US" && document.getElementById(countryid).value!="CA")
       {
          stateID=document.getElementById('hiden_nonUS_bill').value;
       }
       
       var srchword=OS_RestrictedCharactersCheck(document.getElementById('txt_fname').value)+"!"+document.getElementById('txt_city').value+"!";
       srchword+=OS_RestrictedCharactersCheck(document.getElementById('txt_add1').value)+"!"+OS_RestrictedCharactersCheck(document.getElementById(stateID).value)+"!";
       srchword+=OS_RestrictedCharactersCheck(document.getElementById('txt_add2').value)+"!"+document.getElementById('txt_zip').value+"!";
       srchword+=document.getElementById('txt_phone').value+"!"+OS_RestrictedCharactersCheck(document.getElementById('txt_email').value)+"!";
       srchword+=OS_RestrictedCharactersCheck(document.getElementById('txt_company').value)+"!"+OS_RestrictedCharactersCheck(document.getElementById('txt_lname').value)+"!";
       srchword+=document.getElementById('txt_ext').value+"!"+document.getElementById('txt_fax').value+"!";
       srchword+=document.getElementById(countryid).value+"!"+OS_RestrictedCharactersCheck(document.getElementById('txt_notes').value);
       var params='customerdata='+srchword+'&customerid='+customerid+'&id='+id;
        http.open('post','OS_search.aspx?action=updateCustomer&'+params,true);
        http.onreadystatechange = OS_UpdateCust;
        SetHTTP_Header(params);
        http.send(params);
}
function OS_UpdateCust()
{
    if(http.readyState==4)
    {
          var response=http.responseText;
          begin='<!--orderby_starts_here-->';
          ending='<!--orderby_ends_here-->';
          filling='div_orderby';
          Result(response);
          alert('Saved');
    }
}
function OS_HistoryBuildPageBUILD()
{
    var customerid=document.getElementById('hiden_cust').value;
    document.getElementById('hiden_customerid').value=customerid;
    if(customerid=="")
    {
       alert("No Customer Selected");
    }
    else
    {
       try
       {
        document.getElementById('div_pastOrders').innerHTML="";
        document.getElementById('div_currentOrders').innerHTML="";
        document.getElementById('div_DeletedOrders').innerHTML="";
        document.getElementById('div_Links').style.display="block";
       }
       catch(j)
       {
       }
       select_a_customer=true;
      
  OSHS_sub_OrdersNewDummy('0','Done',customerid);
       //openPastOrdersCustomer2()
    }
}
 
  
function OS_loginarea_top(response)
{
             document.getElementById('link_a_history').style.display="block";
             document.getElementById('link_a_create').style.display="block";
             var masterpagestuff=new Array();
             masterpagestuff=response.split('<!--master page login area starts-->');
             if(masterpagestuff[1].indexOf('<!--master page login area ends-->')!=-1)
             {
              masterpagestuff=masterpagestuff[1].split('<!--master page login area ends-->');
              document.getElementById('master_login_data').innerHTML=masterpagestuff[0];
             }
}
function OS_DeleteShipAddress(id)
{
        begin='<!--ship_address_starts_here-->';
        ending=' <!--ship_address_ends_here-->';
        filling='div_ship_result';
        var customerid=document.getElementById('hiden_cust').value;
        var params='action=DeleteShipAddress&id='+id+'&customerid='+customerid;
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = OS_result_deleteshipaddress;
        SetHTTP_Header(params);
        http.send(params);
}
function OS_result_deleteshipaddress()
{
    if(http.readyState==4)
    {
        var response=http.responseText;
        if(response.indexOf('Orders Existing with this address')!=-1)
        {
            alert('Cannot delete. Edit address only');
        }
        else
        {
        HandleResult();
        }
    }
}
function OS_deleteUPSDimension(numb,orderid)
{

        begin='<!--shipping_starts_here-->';
        ending='<!--shipping_ends_here-->';
        filling='div_dimensions';
        var customerid=document.getElementById('hiden_cust').value;
        var params='action=DeleteUPSDimension&numb='+numb+'&orderid='+orderid;
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = OS_HandleUPSDone;
        SetHTTP_Header(params);
        http.send(params);
}
function OS_SaveIntlDesc(orderid,e)
{
    if(OS_checkForEnterKeyBUILD(e))
    {
        var desc=OS_RestrictedCharactersCheck(document.getElementById('txt_intlDesc').value);
        var params='action=SaveIntlDesc&desc='+desc+'&orderid='+orderid;
        http.open('post','OS_search.aspx?'+params,true);
        http.onreadystatechange = OS_handlesaveIntlDesc;
        SetHTTP_Header(params);
        http.send(params);
    }
}
function OS_editIntlDesc()
{

document.getElementById('div_intlInstr').style.display="block";
document.getElementById('div_intlDescTextBox').style.display="block";
document.getElementById('div_intlDescBig').style.display="none";
}
function OS_handlesaveIntlDesc()
{
   document.getElementById('div_intlDescBig').style.display="block";
   document.getElementById('div_intlDesc').innerHTML=document.getElementById('txt_intlDesc').value;
   document.getElementById('div_intlDescTextBox').style.display="none";
   document.getElementById('div_intlInstr').style.display="none";
   
}
function CreateThruCustomer(customerid)
{
      document.getElementById('link_bill_Res').innerHTML="Open";
      document.getElementById('ship_RS').style.display="block";
      document.getElementById('ship_RS').style.display="block";
      document.getElementById('link_ship').innerHTML="Close";
      document.getElementById('a_link_card').innerHTML="Close";
      document.getElementById('all_cardDetails').style.display="block";
      document.getElementById('div_open_cards').style.display="block";
      document.getElementById('div_custid').style.display="block";
      os_var_cust=customerid;
      os_var_payment="CreditCard";
      begin='<!--ship_address_starts_here-->';
      ending=' <!--ship_address_ends_here-->';
      filling='div_ship_result';
      clearShipFields();
      var params='contacts=true&action=shipaddress&customerid='+os_var_cust+'&payment='+os_var_payment;
      http.open('post', 'OS_search.aspx?'+params);
      http.onreadystatechange = SelectCust_Handle_ship_Result;
      SetHTTP_Header(params);
      http.send(params)
}
function OS_signatureClick()
{

     document.getElementById('chk_proc').innerHTML="Processing...";
     var signature=true;
     if(document.getElementById('chk_signature').checked)
     {
     signature=true;
     }
     else
     {
     signature=false;
     }
      var params='action=signature&signature='+signature;
      http.open('post', 'OS_search.aspx?'+params);
      http.onreadystatechange = HandleSignat;
      SetHTTP_Header(params);
      http.send(params)
}
function HandleSignat()
{
    if(http.readyState==4)
    {
     document.getElementById('chk_proc').innerHTML="";
    }
}
function OS_loginfn_save(action,query1,email,psw,conf)
{

   var login_psw="";
   var conf_psw="";
   try
   {
   
     var login_email=document.getElementById(email).value;
     login_psw= document.getElementById(psw).value;
     conf_psw=document.getElementById(conf).value;
    }
    catch(Exc)
    {
     conf_psw=login_psw;
    }
    if(login_psw==conf_psw)
    {
        var params='action='+action+'&login_email='+login_email+'&login_psw='+login_psw+'&'+query1;
        http.open('POST','login.aspx?'+params,true);
        http.onreadystatechange = OS_handleResponse_login;
        SetHTTP_Header(params);
        http.send(params);
    }
    else
    {
    alert("Password Fields Are Not Matching");
    }

}

function OS_checkuserid(action,query1,email)
{
 var login_email=document.getElementById(email).value;
 var params='action='+action+'&userid='+login_email+'&'+query1;
    http.open('POST','login.aspx?'+params,true);
    http.onreadystatechange = OS_handleResponse_login;
     SetHTTP_Header(params);
    http.send(params);
}
function OS_handleResponse_login() 
{
   if(http.readyState == 4)
    {
        var response = http.responseText;
        if(response.indexOf('checking userid')!=-1)
        {
            var Login_arry=new Array();
            Login_arry=response.split(' <!--user_login_area_starts_here-->');
            Login_arry=Login_arry[1].split(' <!--user_login_area_ends_here-->');
            document.getElementById('user_login_div').innerHTML=Login_arry[0];
           
        }
        if(response.indexOf('Error in login')!=-1)
        {
            var newarr=new Array();
            newarr=response.split('<!--wrong Div starts here-->');
            newarr=newarr[1].split('<!--wrong Div ends here-->');
            document.getElementById('wrongdiv').innerHTML=newarr[0];
           
        }
       else
       {
          if(response.indexOf('<!--redirect starts here-->')!=-1)
          {
            var newarr=new Array();
            newarr=response.split('<!--redirect starts here-->');
            newarr=newarr[1].split('<!--redirect ends here-->');
    
            window.location=newarr[0];
          }
       }
    }
}
var _shoppiglistpopUpQuery="";
var OS_shop_query="";
function OS_displaypopupShoppingList(sessn,query,prodid)
{

OS_shop_query=query;

        if(sessn=="customer")
        {
                  var params='action=addto_shoppinglist&'+query+'&ID='+prodid;
                  http.open('post', 'popups.aspx?action=addto_shoppinglist&'+query+'&ID='+prodid);
                  http.onreadystatechange = OS_handleResponse_customer_shoplist;
                  SetHTTP_Header(params);
                  http.send(params)
        }
        else
        {

         _shoppiglistpopUpQuery=query;
          var params='action=addto_shoppinglist&'+query+'&ID='+prodid;
          http.open('post', 'popups.aspx?action=addto_shoppinglist&'+query+'&ID='+prodid);
          http.onreadystatechange = handleResponse_shoppinglist_popup;
          SetHTTP_Header(params);
          http.send(params)
          }
}
function OS_handleResponse_customer_shoplist()
{
 if(http.readyState==4)
    {
    
    var response=http.responseText;
      if(response.indexOf('Itemnotinstock')!=-1)
      {
      alert('Item not in stock'); 
      }
      else
      {
          
         
           location.href="shoppinglist.aspx?fromproducts=true&action=DoneFromProducts";
      }
   
   }
}
function OS_orderby()
{

  orderby=document.getElementById(document.getElementById('hiden_orderbyID').value).value;
  begin='<!--orderby_starts_here-->';
  ending='<!--orderby_ends_here-->';
  filling='div_orderby';
  var custid=document.getElementById('hiden_customerid').value;
  var params='action=selectOrderby&customerid='+custid+'&orderby='+orderby;
  http.open('post', 'OS_search.aspx?'+params);
  http.onreadystatechange = HandleNothing;
  SetHTTP_Header(params);
  http.send(params)
}
function OS_streetCheck()
{
    Clear_veryfiedResult();
    var strt=document.getElementById('txt_add1_ship').value;
    if(OS_checkPunctuation(strt))
    {
        alert('No punctuation allowed in this field, please remove');
    }
   
}
function OS_checkPunctuation(strt)
{
    var exist=false;
    if(strt.indexOf('\'')!=-1 || strt.indexOf('&')!=-1 || strt.indexOf('"')!=-1|| strt.indexOf('#')!=-1 || strt.indexOf('@')!=-1 ||  strt.indexOf('!')!=-1 ||  strt.indexOf('*')!=-1 ||  strt.indexOf('/')!=-1||  strt.indexOf('\\')!=-1 || strt.indexOf(',')!=-1 || strt.indexOf('(')!=-1 || strt.indexOf(')')!=-1 || strt.indexOf('+')!=-1 || strt.indexOf('_')!=-1 || strt.indexOf('=')!=-1 || strt.indexOf('.')!=-1)
    {
      exist=true;
    }
    return exist;
}
function OS_streetCheckBillto()
{
    OS_onkeyupTextBoxBillTo();
    var strt=document.getElementById('txt_add1_ship').value;
    if(OS_checkPunctuation(strt))
    {
        alert('No punctuation allowed in this field, please remove');
    }
}
function OS_keepAddress()
{
  
  var params='action=keepOriginalAddress';
  http.open('post', 'OS_search.aspx?'+params);
  http.onreadystatechange = OS_Handle_keepAddress;
  SetHTTP_Header(params);
  http.send(params)
  
}
function OS_Handle_keepAddress()
{
 if(http.readyState==4)
    {
     document.getElementById('div_residental').innerHTML="Address is correct";
     OS_closeMatch();
    }
}
function clickTaxOption(type,id)
{
  var taxtypeval=document.getElementById(id).checked;
  var taxtype=type;
  document.getElementById('span_taxoption').innerHTML="Updating..";
  begin='<!--product_bottom_starts_here-->';
  ending='<!--product_bottom_ends_here-->';
  filling='div_prod_bottom';
  var params='action=checkTaxOption';
  http.open('post', 'OS_search.aspx?taxtypeval='+taxtypeval+'&taxtype='+taxtype+'&'+params);
  http.onreadystatechange = HandleResult;
  SetHTTP_Header(params);
  http.send(params)
}

