// JScript File

var xmlHttp
var _str
var _str2;

function PostBack()
{
    var Id = arguments[0].id + '';
    
    _doPostBack(Id, "");
}

function _doPostBack(eventTarget, eventArgument)
{
    document.forms[0].__EVENTTARGET.value = eventTarget;
    document.forms[0].__EVENTARGUMENT.value = eventArgument;
    document.forms[0].submit(); 
}

function PrintLabels()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';    
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=PrintLabels";
    //xmlHttp.onreadystatechange=stateChanged;
    var result = xmlHttp.responseText;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function SaveEditProgramInfo()
{
    _str = "ProgramEditDiv";
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';    
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=EditedProgram";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function ProgramAction()
{
    _str = "ProgramEditDiv";
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';    
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="ProgramAjax.aspx";    
    url=url+"?Id="+Id+"&Value="+Value+"&Page=ProgramsTable";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    if (Id.split("_")[1] == 'Delete')
    {
        _doPostBack(Id, '');
    }
}

function SaveEditedInfo()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';    
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=EditedProgram";
//    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("POST",url,true);
    xmlHttp.send('');
}

function SaveEditedInfoSubmit()
{
    _str = "ProgramEditDiv";
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';    
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=EditedProgram";
    //xmlHttp.onreadystatechange=blank;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    _doPostBack(Id, '');
}


function SaveProgramData()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Programs";
    //xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send('');    
}

function Enroll_CheckChange()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].checked + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Customers";
    //xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(''); 
}

function SaveReferrerData()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Referrer";
    //xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send('');    
}

function SaveReferralInfo()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="./Content/Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=ReferFriend";
    xmlHttp.open("GET",url,true);
    xmlHttp.send('');   
}

function SaveReferralData()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Referral";
    //xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send('');    
}

function ShowProgramDetails()
{
    alert(arguments[0].id + ", " + arguments[0].value);
}

function SaveProgramTypeData()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=ProgramTypes";
    //xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send('');    
}

function TextBox_TextChanged()
{
    _str = 'CustomerList';  
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Customers";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function RecordCustomerInfo()
{
    _str = 'CustomerList';  
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="CustomersAjax.aspx";    
    url=url+"?Id="+Id+"&Value="+Value+"&ToDo=RecordCustomerInfo";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function LoadBusinessCustomers()
{
    _str = 'CustomerList';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="CustomersAjax.aspx";    
    url=url+"?id=LastName&value=&ToDo=Startup";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function Name_TextChanged()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    var FirstId = 'FirstName';
    var FirstVal = document.getElementById(FirstId).value + '';
    var LastId = 'LastName';
    var LastVal = document.getElementById(LastId).value + '';
    
    _str = 'CustomerList'
         
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="CustomersAjax.aspx";    
    url=url+"?Id="+Id+"&value="+Value+"&FirstId="+FirstId+"&FirstVal="+FirstVal+"&LastId="+LastId+"&LastVal="+LastVal+"&ToDo=CustomerName";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function Name_Blur()
{
    _str = 'CustomerList';  
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Customers";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    document.getElementById(Id + 'Div').innerHTML = '';
}


function CommitName()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    _str = Id.split("_")[0] + 'Div';
    Id = Id.split("_")[0];
    _str2 = 'CustomerList';
    
    document.getElementById(_str).innerHTML='';
    document.getElementById(Id).value=Value;
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Customers";
    xmlHttp.onreadystatechange=Name;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

//function HideNames()
//{
//    var Id = arguments[0].id + '';
//    var Value = arguments[0].value + '';
//    _str = Id.split("_")[0] + 'Div';
//    _str2 = Id.split("_")[0];
//    
//    document.getElementById(_str).innerHTML = '';
//    
////    xmlHttp=GetXmlHttpObject()
////    if (xmlHttp==null)
////    {
////        alert ("Browser does not support HTTP Request")
////        return
////    }
////    var url="Ajax.aspx";    
////    url=url+"?id="+Id+"&value="+Value+"&page=CustomerName";
////    xmlHttp.onreadystatechange=Name;
////    xmlHttp.open("GET",url,true);
////    xmlHttp.send(null);
//}

function CustomerPageLoad()
{
    _str = 'CustomerList';  
    var Id = '';
    var Value = '';
    
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";    
    url=url+"?id="+Id+"&value="+Value+"&page=Customers";
//    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function showCustomer()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    _str = 'CustomerInformation';
    
    xmlHttp = GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";
    url=url+"?id="+Id+"&value="+Value+"&page=Customers";
//    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function showCustomerDetails()
{
    var Id = arguments[0].id + '';
    var Value = arguments[0].value + '';
    _str = 'CustomerInformation';
    
    xmlHttp = GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url="Ajax.aspx";
    url=url+"?id="+Id+"&value="+Value+"&page=CustomerDetails";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function hideCustomer()
{
    document.getElementById('CustomerInformation').innerHTML='';
}

function stateChanged() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        document.getElementById(_str).innerHTML=xmlHttp.responseText; 
    } 
}

function blank()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById(_str).innerHTML='';
    }
}

function Name()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById(_str2).value=xmlHttp.responseText;
        document.getElementById(_str).innerHTML='';
    }
}

function GetXmlHttpObject()
{ 
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
} 

function stripHTML(){
var re= /<\S[^><]*>/g
for (i=0; i<arguments.length; i++)
arguments[i].value=arguments[i].value.replace(re, "")
}
