function getHTTPRequest() { var xmlhttp = false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function iecompattest(){ return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function showLoading(){ var ns6 = document.getElementById&&!document.all; var loadingDiv = document.getElementById("loadingDiv"); loadingDiv.style.top=ns6? window.pageYOffset*1+150+"px" : iecompattest().scrollTop*1+150+"px"; loadingDiv.style.visibility = "visible"; } function phonePreview(sku) { var ns6=document.getElementById&&!document.all var xmlhttp = getHTTPRequest(); var loadingDiv = document.getElementById("loadingDiv"); xmlhttp.open("GET","/cell-phone-service/go-phones/phoneDetailsAJAX.jsp?q_sku=" + sku); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { var phonePreview = document.getElementById("goPhonePreviewDiv"); phonePreview.innerHTML = xmlhttp.responseText; // if the session expired, the AJAX div will try to load the expired session page. Test and redirect if so if (document.getElementById("expiredSession")) { window.location.href = "/cell-phone-service/get-started/expired-session.jsp"; } else { loadingDiv.style.visibility = "hidden"; phonePreview.style.top=ns6? window.pageYOffset*1+150+"px" : iecompattest().scrollTop*1+150+"px" phonePreview.style.visibility = "visible"; } } } xmlhttp.send(null); } function showPlanDetails(sku) { var ns6=document.getElementById&&!document.all var xmlhttp = getHTTPRequest(); var loadingDiv = document.getElementById("loadingDiv"); xmlhttp.open("GET","/cell-phone-service/go-phones/planDetailsAJAX.jsp?q_sku=" + sku); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { var planPreview = document.getElementById("goPhonePreviewDiv"); planPreview.innerHTML = xmlhttp.responseText; // if the session expired, the AJAX div will try to load the expired session page. Test and redirect if so if (document.getElementById("expiredSession")) { window.location.href = "/cell-phone-service/get-started/expired-session.jsp"; } else { loadingDiv.style.visibility = "hidden"; planPreview.style.top=ns6? window.pageYOffset*1+150+"px" : iecompattest().scrollTop*1+150+"px" planPreview.style.visibility = "visible"; } } } xmlhttp.send(null); } function showAccDetails(sku) { var ns6=document.getElementById&&!document.all var xmlhttp = getHTTPRequest(); var loadingDiv = document.getElementById("loadingDiv"); xmlhttp.open("GET","/cell-phone-service/go-phones/accDetailsAJAX.jsp?q_sku=" + sku); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { var accPreview = document.getElementById("goPhonePreviewDiv"); accPreview.innerHTML = xmlhttp.responseText; // if the session expired, the AJAX div will try to load the expired session page. Test and redirect if so if (document.getElementById("expiredSession")) { window.location.href = "/cell-phone-service/get-started/expired-session.jsp"; } else { loadingDiv.style.visibility = "hidden"; accPreview.style.top=ns6? window.pageYOffset*1+150+"px" : iecompattest().scrollTop*1+150+"px" accPreview.style.visibility = "visible"; } } } xmlhttp.send(null); } // these functions are for the OLAM form on the gophone landing page // if you need to use them make sure to include /global/scripts/cookieUtils.js function makeDate() { var now = new Date(); now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000); return now; } function setCTN(formName, fieldName) { callGetCookie(formName, fieldName); } function callSetCookie(formName, fieldName, cookieName) { if (document.forms[formName].rememberCtn.checked == true) { cookieUtils.setImportantCookie(cookieName, document.forms[formName].elements[fieldName].value+"Y", makeDate(),"/",".wireless.att.com"); } else { cookieUtils.setImportantCookie(cookieName, document.forms[formName].elements[fieldName].value+"N", makeDate(),"/",".wireless.att.com"); } } function callGetCookie(formName, fieldName) { var colamCtnCookie = cookieUtils.getCookie("colam_ctn"); if ((colamCtnCookie!=null)&&(colamCtnCookie.length>=10)){ var colamCtnFromCookie =colamCtnCookie.substring(0,10); var rememberMeChecked = 'N'; if ((colamCtnCookie!=null)&&(colamCtnCookie.length>=11)){ rememberMeChecked = colamCtnCookie.substring(10,11); } if (rememberMeChecked == 'Y'){ document.forms[formName].elements[fieldName].value=colamCtnFromCookie; document.forms[formName].rememberCtn.checked=true; }else{ document.forms[formName].rememberCtn.checked=false; } } if ((colamCtnCookie!=null)&&(colamCtnCookie.length<10)){ document.forms[formName].rememberCtn.checked=false; } if (colamCtnCookie==null){ document.forms[formName].rememberCtn.checked=false; } }