﻿// JScript File For EventStaging.aspx Page To Bind the Subcategory Combobox By Using JavaScript And XML
var mobjXMLRequest;


var _source; //it contains the id of button when we click offer me a vehicle from view profile for open a popup.

var _pageSource;
var _IsloggedIn;

//Creating XML Object
function GetXmlRequest()
{
try
{
mobjXMLRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
mobjXMLRequest = new ActiveXObject("Microsoft.XMLHTTP");
} 
catch(oc)
{
mobjXMLRequest = null;
}
}
if(!mobjXMLRequest && typeof mobjXMLRequest != "undefined") 
{
mobjXMLRequest = new XMLHttpRequest();
}


}


function SendRequest(source,Email,Password)
{

var lstrURL = "/AjaxLoginPopup.aspx?Email=" + Email+"&Pwd="+Password;

GetXmlRequest();//Get Response From AjaxReturnDS.aspx

if(mobjXMLRequest)
{ 
//mobjXMLRequest.onreadystatechange = OnGettingValues;
mobjXMLRequest.open("GET",lstrURL,false);
mobjXMLRequest.send(null);
if(mobjXMLRequest.readyState == 4)
{
//alert(mobjXMLRequest.status);
if(mobjXMLRequest.status == 200)
{
//alert(mobjXMLRequest.responseText);
var DSTag = mobjXMLRequest.responseXML.documentElement;
TakeAction(DSTag);
}
}

}

}
////To Get the response of XML
//function OnGettingValues() 
//{   
//    //alert(mobjXMLRequest.readyState);
//      if(mobjXMLRequest.readyState == 4)
//     {
//      // alert(mobjXMLRequest.status);
//        if(mobjXMLRequest.status == 200)
//        {
//      
//            var DSTag = mobjXMLRequest.responseXML.documentElement;
//            TakeAction(DSTag);
//        }
//    }
//}   

//To Fill The SubCategory DropDownList
function TakeAction(DSTag)
{    
var ComboTable = DSTag.getElementsByTagName('Table');
//alert(ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue);

if(ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue!="Not Logged")
{
document.getElementById("lblError").innerHTML="";
document.getElementById("hdUserid").value=ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue;

}
else
{
document.getElementById("lblError").innerHTML="Invalid Login!";

//return false
}

}


function SendRegistrationRequest(firstName,lastName,password,phone,email,userType,source)
{
_pageSource = source;

var lstrURL = "/AjaxRegistrationPopup.aspx?Fname="+firstName+"&Lname="+lastName+"&Password="+password+"&Phone="+phone+"&Email="+email+"&Usertype=" +userType;

GetXmlRequest();//Get Response From AjaxReturnDS.aspx

if(mobjXMLRequest)
{ 
//mobjXMLRequest.onreadystatechange = OnGettingValues1;
mobjXMLRequest.open("GET",lstrURL,false);
mobjXMLRequest.send(null);
if(mobjXMLRequest.readyState == 4)
{
//alert(mobjXMLRequest.status);
if(mobjXMLRequest.status == 200)
{

var DSTag1 = mobjXMLRequest.responseXML.documentElement;
TakeAction1(DSTag1);
}
}

}
}
//function OnGettingValues1() 
//{
//    //alert(mobjXMLRequest.readyState);
//      if(mobjXMLRequest.readyState == 4)
//     {
//       //alert(mobjXMLRequest.status);
//        if(mobjXMLRequest.status == 200)
//        {
//      
//            var DSTag1 = mobjXMLRequest.responseXML.documentElement;
//            TakeAction1(DSTag1);
//        }
//    }
//}   

function TakeAction1(DSTag1)
{  
var ComboTable = DSTag1.getElementsByTagName('Table');
if(ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue=="ConfirmationRequired")
{

document.getElementById("lblRegError").innerHTML="You have registered successfully. Please check your email to activate your account.";
//document.getElementById("hdUserid").value=ComboTable[0].getElementsByTagName('LoginID')[0].firstChild.nodeValue;

}
else
{

document.getElementById("lblRegError").innerHTML="User Already Exists!";

}

}
function SendFavoriteAndAlertRequest(userId,mlsid,frequency)
{
var lstrURL = "/AjaxFavoriteAndAlert.aspx?Uid=" + userId+"&mlsid="+mlsid+"&frequency="+frequency;

GetXmlRequest();//Get Response From AjaxReturnDS.aspx

if(mobjXMLRequest)
{ 
//mobjXMLRequest.onreadystatechange = OnGettingValues;
mobjXMLRequest.open("GET",lstrURL,false);
mobjXMLRequest.send(null);
if(mobjXMLRequest.readyState == 4)
{
// alert(mobjXMLRequest.status);
if(mobjXMLRequest.status == 200)
{

var DSTagFavoriteAndAlert = mobjXMLRequest.responseXML.documentElement;
TakeActionFavoriteAndAlert(DSTagFavoriteAndAlert);
}
}

}
}
function TakeActionFavoriteAndAlert(DSTagFavoriteAndAlert)
{  
var ComboTable = DSTagFavoriteAndAlert.getElementsByTagName('Table');
if(ComboTable[0].getElementsByTagName('PriceAlert')[0].firstChild.nodeValue=="NotExists")
{
document.getElementById("lblFavoriteAndAlertError").innerHTML="";

}
else
{
document.getElementById("lblFavoriteAndAlertError").innerHTML="You already have alerts saved for this property.";

}
}
function SendPriceAlertRequest(userId,mlsid,frequency)
{
var lstrURL = "/AjaxFavoriteAndAlert.aspx?Uid=" + userId+"&mlsid="+mlsid+"&frequency="+frequency;

GetXmlRequest();//Get Response From AjaxReturnDS.aspx

if(mobjXMLRequest)
{ 
//mobjXMLRequest.onreadystatechange = OnGettingValues;
mobjXMLRequest.open("GET",lstrURL,false);
mobjXMLRequest.send(null);
if(mobjXMLRequest.readyState == 4)
{
// alert(mobjXMLRequest.status);
if(mobjXMLRequest.status == 200)
{

var DSTagPriceAlert = mobjXMLRequest.responseXML.documentElement;
TakeActionPriceAlert(DSTagPriceAlert);
}
}

}
}
function TakeActionPriceAlert(DSTagPriceAlert)
{  
var ComboTable = DSTagPriceAlert.getElementsByTagName('Table');
if(ComboTable[0].getElementsByTagName('PriceAlert')[0].firstChild.nodeValue=="NotExists")
{
document.getElementById("lblPriceAlertError").innerHTML="";

}
else
{
document.getElementById("lblPriceAlertError").innerHTML="You already have alerts saved for this property.";

}
}
function SendAlertRequest(source,Email,Password)
{

var lstrURL = "/AjaxLoginPopup.aspx?Email=" + Email+"&Pwd="+Password;

GetXmlRequest();//Get Response From AjaxReturnDS.aspx

if(mobjXMLRequest)
{ 
//mobjXMLRequest.onreadystatechange = OnGettingValues;
mobjXMLRequest.open("GET",lstrURL,false);
mobjXMLRequest.send(null);
if(mobjXMLRequest.readyState == 4)
{
// alert(mobjXMLRequest.status);
if(mobjXMLRequest.status == 200)
{

var DSTagAlert = mobjXMLRequest.responseXML.documentElement;
TakeAlertAction(DSTagAlert);
}
}

}

}
function TakeAlertAction(DSTagAlert)
{    

var ComboTable = DSTagAlert.getElementsByTagName('Table');
//alert(ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue);

if(ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue!="Not Logged")
{
document.getElementById("lblAlertError").innerHTML="";
document.getElementById("hdUserid").value=ComboTable[0].getElementsByTagName('Login')[0].firstChild.nodeValue;
}
else
{
document.getElementById("lblAlertError").innerHTML="Invalid Login!";

//return false
}

}
function SendNeighborhoodAlertRequest(userId,mlsid,frequency)
{
var lstrURL = "/AjaxNeighborhoodAlert.aspx?Uid=" + userId+"&mlsid="+mlsid+"&frequency="+frequency;

GetXmlRequest();//Get Response From AjaxReturnDS.aspx

if(mobjXMLRequest)
{ 
//mobjXMLRequest.onreadystatechange = OnGettingValues;
mobjXMLRequest.open("GET",lstrURL,false);
mobjXMLRequest.send(null);
if(mobjXMLRequest.readyState == 4)
{
// alert(mobjXMLRequest.status);
if(mobjXMLRequest.status == 200)
{

var DSTagNeighborhoodAlert = mobjXMLRequest.responseXML.documentElement;
TakeActionNeighborhoodAlert(DSTagNeighborhoodAlert);
}
}

}
}
function TakeActionNeighborhoodAlert(DSTagNeighborhoodAlert)
{  
var ComboTable = DSTagNeighborhoodAlert.getElementsByTagName('Table');
if(ComboTable[0].getElementsByTagName('NeighborhoodAlert')[0].firstChild.nodeValue=="NotExists")
{
document.getElementById("lblNeighborhoodAlertError").innerHTML="";

}
else
{
document.getElementById("lblNeighborhoodAlertError").innerHTML="You already have alerts saved for this property.";

}
}

