﻿var AXEL_strURL = "./EmailSave/JSSave.aspx";
var AXEL_lngA = 0 ;

function AXEL_SaveEmail(strTxtBox)
{
 var strText1 = document.getElementById('TextBox1').value  ;
 var strText2 = document.getElementById('TextBox2').value  ;
 if ((strText1.length > 0) && (strText2.length > 0))
 {
    AXEL_lngA = 1 ;
    AXEL_AddEmail(strText1,strText2, AXEL_lngA);
    document.getElementById('TextBox1').value = "";
    document.getElementById('TextBox2').value = "";
 }
 else
 {
  alert('Both email address fields are required.');
 }
}

function AXEL_AddEmail(E1, E2, A)
{
  var url=AXEL_strURL + "?E1=" + E1 + "&E2=" + E2 + "&A=" + A + "&Rnd=" + Math.random() ; 
  AXEL_xmlHttp=AXEL_GetXmlHttpObject(AXEL_httpHandler);
  AXEL_xmlHttp.open("GET", url , true);
  AXEL_xmlHttp.send(null);
}

function AXEL_Msg(strR)
{
    var result = "";
    switch (AXEL_lngA) {
     case 1:
        switch (strR) {
        case "1": result = "Your email address is invalid, please re-enter your email address."; break;
        case "2": result = "Your friend's email address is invalid, please re-enter the email address."; break;
        case "3": result = "The email address that you entered already exists"; break;
        case "4": result = "Thank you, your email information was saved and your discount was emailed."; break;
        default: result = "An error occurred while attempting to save your information, please try again later.";
        } break ;
     default:
        switch (strR) {
        case "1": result = "Your email address is invalid, please re-enter your email address."; break;
        case "2": result = "Your friend's email address is invalid, please re-enter the email address."; break;
        case "3": result = "The email address that you entered already exists"; break;
        case "4": result = "Thank you, your email information was saved."; break;
        default: result = "An error occurred while attempting to save your information, please try again later.";
        } break;
   }
   alert(result);
}

////////////// AJAX CODE ///////////////

var AXEL_xmlHttp;

function AXEL_httpHandler() 
{
 if (AXEL_xmlHttp.readyState==4 || AXEL_xmlHttp.readyState=="complete")
 { 
  AXEL_Msg(AXEL_xmlHttp.responseText);
  AXEL_xmlHttp = null;
 }
} 

function AXEL_GetXmlHttpObject(handler)
{ 
 var objXmlHttp=null
	
 if (navigator.userAgent.indexOf("Opera")>=0)
 {
  alert("This feature doesn't work in Opera") 
  return 
 }
 if (navigator.userAgent.indexOf("MSIE")>=0)
 { 
  var strName="Msxml2.XMLHTTP"
  if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
  {
   strName="Microsoft.XMLHTTP"
  } 
  try
  { 
   objXmlHttp=new ActiveXObject(strName)
   objXmlHttp.onreadystatechange=handler 
   return objXmlHttp
  } 
  catch(e)
  { 
   alert("Error. Scripting for ActiveX might be disabled") 
   return 
  } 
 } 
 if (navigator.userAgent.indexOf("Mozilla")>=0)
 {
  objXmlHttp=new XMLHttpRequest()
  objXmlHttp.onload=handler
  objXmlHttp.onerror=handler 
  return objXmlHttp
 }
}  
