﻿var displayElement;
var resultElement;
var qtyElement;

function GetWebRequest(getPage, HTMLtarget)
{
    displayElement = $get(HTMLtarget);
    var wRequest =  new Sys.Net.WebRequest(); 
    wRequest.set_url(getPage);  
    wRequest.set_httpVerb("GET");
    wRequest.set_userContext("user's context");
    wRequest.add_completed(OnWebRequestCompleted)
    wRequest.invoke();      
}

function PostWebRequest(postPage, HTMLtarget,pinfo,HTMLmsg,qty)
{
    displayElement = $get(HTMLtarget);
    resultElement = $get(HTMLmsg);
    var wRequest =  new Sys.Net.WebRequest();
    wRequest.set_url(postPage);
    qtyelement = $get(qty)
    wRequest.set_httpVerb("POST");
    var body =  pinfo + '&qty=' + qtyelement.value
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;
    wRequest.add_completed(OnWebRequestCompleted);
    wRequest.invoke();  
}
//for qty=1
function PostWebRequestQ1(postPage, HTMLtarget,pinfo,HTMLmsg)
{
    displayElement = $get(HTMLtarget);
    resultElement = $get(HTMLmsg);
    var wRequest =  new Sys.Net.WebRequest();
    wRequest.set_url(postPage);
    wRequest.set_httpVerb("POST");
    var body =  pinfo + '&qty=1' 
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;
    wRequest.add_completed(OnWebRequestCompletedQ1);
    wRequest.invoke();  
}
//for rootpages
function PostWebRequestQ2(postPage, HTMLtarget,pinfo,HTMLmsg)
{
    displayElement = $get(HTMLtarget);
    resultElement = $get(HTMLmsg);
    var wRequest =  new Sys.Net.WebRequest();
    wRequest.set_url(postPage);
    wRequest.set_httpVerb("POST");
    var body =  pinfo + '&qty=1' 
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;
    wRequest.add_completed(OnWebRequestCompletedQ2);
    wRequest.invoke();  
}
//for qty=1
function PostWebRequestCOMP(postPage, HTMLtarget,pinfo,HTMLmsg)
{
    displayElement = $get(HTMLtarget);
    resultElement = $get(HTMLmsg);
    var wRequest =  new Sys.Net.WebRequest();
    wRequest.set_url(postPage);
    wRequest.set_httpVerb("POST");
    var body =  pinfo  
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;
    wRequest.add_completed(OnWebRequestCompletedQ1);
    wRequest.invoke();  
}
function addToCompareList(postPage, HTMLtarget)
{
    displayElement = $get(HTMLtarget);
    var wRequest =  new Sys.Net.WebRequest(); 
    wRequest.set_url(postpage);  
    wRequest.set_httpVerb("GET");
    wRequest.set_userContext("user's context");
    wRequest.add_completed(OnWebRequestCompleted2)
    wRequest.invoke();      
    
}


function OnWebRequestCompleted(executor, eventArgs) 
{
    if (executor.get_responseAvailable()) 
       {  
       // displayElement.innerHTML = "";         
       var rsp = executor.get_responseData()      
       if (document.all)
          {
          
          if (rsp == 'error' )
            {
                resultElement.src = "../../images/validvalues.gif";
            }
          else
            {
                resultElement.src = "../../images/added.gif";
                displayElement.innerHTML = executor.get_responseData()
            }
          }
       else // Firefox
          {
          if (rsp == 'error' )
            {
                resultElement.src = "../../images/error.gif";
            }
          else
            {
                resultElement.src = "../../images/added.gif";
                displayElement.innerHTML = executor.get_responseData()
            }
          }
       }
    else
       {
       if (executor.get_timedOut())
          {
          alert("Timed Out");
          }
        else
          {
          if (executor.get_aborted())
                alert("Aborted");
          }
    }
}
function OnWebRequestCompletedQ1(executor, eventArgs) 
{
    if (executor.get_responseAvailable()) 
       {  
       // displayElement.innerHTML = "";     
       var rsp = executor.get_responseData()          
       if (document.all)
          {
          if (rsp == 'error' )
            {
                resultElement.src = "../../../images/error.gif";
            }
          else
            {
                resultElement.src = "../../../images/added.gif";
                displayElement.innerHTML = executor.get_responseData()
            }
          }
       else // Firefox
          {
          if (rsp == 'error' )
            {
                resultElement.src = "../../../images/error.gif";
            }
          else
            {
                resultElement.src = "../../../images/added.gif";
                displayElement.innerHTML = executor.get_responseData()
            }
          }
       }
    else
       {
       if (executor.get_timedOut())
          {
          alert("Timed Out");
          }
        else
          {
          if (executor.get_aborted())
                alert("Aborted");
          }
    }
}
function OnWebRequestCompletedQ2(executor, eventArgs) 
{
    if (executor.get_responseAvailable()) 
       {  
       // displayElement.innerHTML = "";     
       var rsp = executor.get_responseData()          
       if (document.all)
          {
          if (rsp == 'error' )
            {
                resultElement.src = "images/error.gif";
            }
          else
            {
                resultElement.src = "images/added.gif";
                displayElement.innerHTML = executor.get_responseData()
            }
          }
       else // Firefox
          {
          if (rsp == 'error' )
            {
                resultElement.src = "images/error.gif";
            }
          else
            {
                resultElement.src = "images/added.gif";
                displayElement.innerHTML = executor.get_responseData()
            }
          }
       }
    else
       {
       if (executor.get_timedOut())
          {
          alert("Timed Out");
          }
        else
          {
          if (executor.get_aborted())
                alert("Aborted");
          }
    }
}

function PostWebRequest2(postPage, HTMLtarget,pinfo)
{
    displayElement = $get(HTMLtarget);
    var wRequest =  new Sys.Net.WebRequest();
    wRequest.set_url(postPage); 
    wRequest.set_httpVerb("POST");
    var body =  pinfo
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;
    wRequest.add_completed(OnWebRequestCompleted2);
    wRequest.invoke();  
}

function OnWebRequestCompleted2(executor, eventArgs) 
{
    if (executor.get_responseAvailable()) 
       {  
       // displayElement.innerHTML = "";               
       if (document.all)
          {
          displayElement.innerHTML = executor.get_responseData();
          }
       else // Firefox
          {
          displayElement.innerHTML = executor.get_responseData();
          //alert('firefox');
          //displayElement.textContent = executor.get_responseData();
          }
       }
    else
       {
       if (executor.get_timedOut())
          {
          alert("Timed Out");
          }
        else
          {
          if (executor.get_aborted())
                alert("Aborted");
          }
    }
}
function PostWebRequest3(postPage, HTMLtarget,pinfo)
{
    displayElement = $get(HTMLtarget);
    var wRequest =  new Sys.Net.WebRequest();
    wRequest.set_url(postPage); 
    wRequest.set_httpVerb("POST");
    var body =  pinfo
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;
    wRequest.add_completed(OnWebRequestCompleted3);
    wRequest.invoke();  
}

function OnWebRequestCompleted3(executor, eventArgs) 
{
    if (executor.get_responseAvailable()) 
       {  
       // displayElement.innerHTML = "";               
       if (document.all)
          {
          displayElement.innerHTML = executor.get_responseData();
          }
       else // Firefox
          {
          displayElement.innerHTML = executor.get_responseData();
          //alert('firefox');
          //displayElement.textContent = executor.get_responseData();
          }
       }
    else
       {
       if (executor.get_timedOut())
          {
          alert("Timed Out");
          }
        else
          {
          if (executor.get_aborted())
                alert("Aborted");
          }
    }
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

