var request;

function createXmlHttpRequestObject()
{
    var req = false;
    
    if(window.XMLHttpRequest && !(window.ActiveXObject)) // branch for native XMLHttpRequest object
    {
    	try 
    	{
			req = new XMLHttpRequest();
        } 
        catch(e) 
        {
			req = false;
        }
    } 
    else if(window.ActiveXObject) // branch for IE/Windows ActiveX version
    {
       	try 
       	{
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} 
      	catch(e) 
      	{
        	try 
        	{
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} 
        	catch(e) 
        	{
          		req = false;
        	}
		}
    }
	return req;
}

function callCheckSession() {
    var urlWS = "/CheckSession.aspx?GetUserData=true";
    //"http://localhost:45594/Members/CheckSession.aspx?GetUserData=true"
    //"http://members.foxinc.com/CheckSession.aspx?GetUserData=true"
    //"http://members.mundofox.com/CheckSession.aspx?GetUserData=true";

    //var parameters = "GetUserData=true"; "http://" + document.domain.toString() + "/CheckSession.aspx?GetUserData=true";
    request = createXmlHttpRequestObject();

    try {
        request.open("GET", urlWS, true);
    }
    catch (ex) {
        alert(ex);
    }


    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.send(null);

    request.onreadystatechange = function() {
        if (request.readyState == 4) {
            var status = request.responseXML.documentElement.attributes.getNamedItem('status').value;
            if (status == 0) {
                var xmlDoc = request.responseXML;
                //alert(request.responseText);
                var userData = xmlDoc.getElementsByTagName("User")[0];

                document.getElementById("Email").innerHTML = userData.getAttribute("email");
                document.getElementById("UserName").innerHTML = userData.getAttribute("username");
                document.getElementById("FirstName").value = userData.getAttribute("name");
                document.getElementById("PhoneNumber").value = userData.getAttribute("phone");
                if (userData.getAttribute("receive_info") == "False") {
                    document.getElementById("ReceiveInfo").value = "false";
                    document.getElementById("ReceiveInfo").checked = "";
                }
                else {
                    document.getElementById("ReceiveInfo").value = "true";
                    document.getElementById("ReceiveInfo").checked = "checked";
                }
                document.getElementById("LastName").value = userData.getAttribute("lastname");
                document.getElementById("CableOperator").value = userData.getAttribute("cable_operator");
                var birthdate = userData.getAttribute("birthday");
                document.getElementById("birthday").value = birthdate;
                document.getElementById("Day").value = birthdate.slice(8, 10);
                document.getElementById("Month").value = birthdate.slice(5, 7);
                document.getElementById("Year").value = birthdate.slice(0, 4);
                if (userData.getAttribute("gender") == "male")
                { document.getElementById("MaleGender").checked = true; }
                else { document.getElementById("FemaleGender").checked = true; }

                var location = userData.getElementsByTagName("Country")[0];

                for (var i = 0; i < document.getElementById("Country").options.length; i++) {
                    if (document.getElementById("Country").options[i].text == location.getAttribute("name")) {
                        document.getElementById("Country").selectedIndex = i;
                        Click();
                    }
                }
                var useOption = null;
                for (var i = 0; i < document.getElementById("CountryStates").options.length; i++) {
                    if (document.getElementById("CountryStates").options[i].text == location.getAttribute("state")) {
                        document.getElementById("CountryStates").selectedIndex = i;
                        useOption = 1;
                    }
                }
                if (useOption != 1) {
                    document.getElementById("State").value = location.getAttribute("state");
                }
                document.getElementById("City").value = location.getAttribute("city");
            }
            else {
                window.location = "Login.aspx";
            };
        }
    }
} 
    
    
function callCheckUsername(username) {
    var urlWS = "/CheckUsername.aspx?";
    //"http://localhost:45594/Members/CheckUsername.aspx?";
    //"http://members.foxinc.com/CheckUsername.aspx?";
    //"http://members.mundofox.com/CheckUsername.aspx?"; "http://" + document.domain.toString() + 


    var parameters = "username=" + username;

    request = createXmlHttpRequestObject();

    try
    {
        request.open("POST", urlWS, true);
    }
    catch(ex)
    {
        alert(ex);
    }
	
    request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    request.send(parameters);

    request.onreadystatechange = function() {
        if (request.readyState == 4) {
            var status = request.responseXML.documentElement.attributes.getNamedItem('status').value;
            if (status == 0) {
                $("#imgCheckUsername").css("display", "inline");
                $("#checkUserName").css("display", "none");
            }
            else {
                $("#imgCheckUsername").css("display", "none");
                $("#checkUserName").css("display", "inline");
            }
        }
    }   
}
