/*
 Name            :       myaccount.js
 Purpose         :       Handles all of the functionality on my account pages
 Author          :       ToddH
 Date            :       5/27/2009
 */
//----------------------------------------------------------------------------------------------------------------------------

/*
 Name            :       AddToFavorites
 Author          :       ToddH (Baudville)
 Date            :       5/27/2009
 */
function AddToFavorites(invtId) {
    var strDataSent = "";
    var szUrl = "/dialogs/xmlcallback.aspx?dlg=addtofavs&item=" + invtId;
    var xmlHTTP = GetXmlHttpObject();
    xmlHTTP.open("POST", szUrl, true);
    xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHTTP.setRequestHeader("Content-length", strDataSent.length);
    xmlHTTP.setRequestHeader("Connection", "close");                
    xmlHTTP.onreadystatechange = function() {
        if (xmlHTTP.readyState == 4 || xmlHTTP.readyState == "complete") {
            var strXmlReturn = xmlHTTP.responseText;
            strXmlReturn = strXmlReturn.replace("<Response><item>", "");
            strXmlReturn = strXmlReturn.replace("</item></Response>", "");
            strXmlReturn = strXmlReturn.replace('<?xml version="1.0" ?>', '');
            getElementId(_strCPId + 'lnkAddToFavorites').innerHTML = strXmlReturn
            getElementId(_strCPId + 'lnkAddToFavorites').onclick=""
            getElementId(_strCPId + 'lnkAddToFavorites').href = "/myaccount/favorites.aspx";
        }
    }
   xmlHTTP.send(strDataSent);
} 

/*
 Name            :       ShowTrackingPopup
 Author          :       ToddH (Baudville)
 Date            :       5/28/2009
 */
function ShowTrackingPopup(strCarrier, strTrackingNbr) {
    var strSiteDomain = getElementId(_strCPId + 'hidSiteDomain').value
    // Ordertracking/carrier/trackingnum/ma
    var strUrl = strSiteDomain + "Ordertracking/" + strCarrier + "/" + strTrackingNbr + "/ma"
    window.radopen(strUrl, "radwShippingTracker");
}    


/*
 Name            :       PopulateShippingAddress
 Author          :       ToddH (Baudville)
 Date            :       6/2/2009
 */
function PopulateShippingAddress(strAddressID) {
    var strPrefix = _strCPId + 'hid_' + strAddressID + "_"
    getElementId(_strCPId + 'tbxEmail_S').value = getElementId(strPrefix + "abEmail").value;
    getElementId(_strCPId + 'tbxCompany_S').value = getElementId(strPrefix + "abCompanyName").value;
    getElementId(_strCPId + 'tbxTitle_S').value = getElementId(strPrefix + "abTitle").value;
    getElementId(_strCPId + 'tbxFName_S').value = getElementId(strPrefix + "abFirstName").value;
    getElementId(_strCPId + 'tbxLName_S').value = getElementId(strPrefix + "abLastName").value;
    getElementId(_strCPId + 'tbxAddr01_S').value = getElementId(strPrefix + "abAddr1").value;
    getElementId(_strCPId + 'tbxAddr02_S').value = getElementId(strPrefix + "abAddr2").value;
    getElementId(_strCPId + 'tbxCity_S').value = getElementId(strPrefix + "abCity").value;
    getElementId(_strCPId + 'ddlState_S').value = getElementId(strPrefix + "abState").value;
    getElementId(_strCPId + 'ddlCountry_S').value = getElementId(strPrefix + "abCountry").value;
    getElementId(_strCPId + 'tbxZip_S').value = getElementId(strPrefix + "abZip").value;
    if (getElementId(strPrefix + "abExt").value == "") {
        getElementId(_strCPId + 'tbxPhone_S').value = getElementId(strPrefix + "abPhone").value;
    } else {
        getElementId(_strCPId + 'tbxPhone_S').value = getElementId(strPrefix + "abPhone").value + " x" + getElementId(strPrefix + "abExt").value;
    }       
    getElementId(_strCPId + 'tbxFax_S').value = getElementId(strPrefix + "abFax").value;
    getElementId(_strCPId + 'chbSameInfo').checked = getElementId(strPrefix + "abSameAsBilling").value.toLowerCase() == 'true';
    getElementId(_strCPId + 'chbSameInfo').onclick();
}    
