﻿// JScript File

function GetXmlDocument() 
{
try
{    
    if (typeof(login) != "undefined")
        login.GetUser(SucceededCallbackWithContext, FailedCallback,"XmlDocument")
}
catch(err) {}

}

function Add(objectguid)
{
    try
    {
        if (typeof(login) != "undefined")
            login.saveObject(objectguid, SucceededCallback);
        else
            window.open('/mijnhuislijn/secure/saveobject.aspx?title=huis&id=' + objectguid);
    }
    catch(err) 
    {
        window.open('/mijnhuislijn/secure/saveobject.aspx?title=huis&id=' + objectguid);
    }
}

function SucceededCallback(result, eventArgs)
{
    if(result = "ok")
    {
        alert("Deze woning is in uw Mijn Huislijn account opgeslagen.");           
    }
}

function Volgen(objectguid)
{
    try
    {
        if (typeof(login) != "undefined")
            login.volgenObject(objectguid, SucceededCallbackV);
        else
            window.open('/mijnhuislijn/secure/saveobject.aspx?volgen=1&title=huis&id=' + objectguid);
    }
    catch(err) 
    {
        window.open('/mijnhuislijn/secure/saveobject.aspx?volgen=1&title=huis&id=' + objectguid);
    }
}

function SucceededCallbackV(result, eventArgs)
{
    if(result = "ok")
    {
        alert("De woning is gemarkeerd als volgen.");           
    }
}


function SucceededCallbackWithContext(result, userContext, methodName)
{
    var output;
    
    // Page element to display feedback.
    
    
    var readResult;
    if (userContext == "XmlDocument")
	{
	
	    if (document.all) 
		{

		 document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtVoorletters").value =
			result.documentElement.childNodes[1].text;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtName").value =
			result.documentElement.childNodes[2].text;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtAddress").value =
			result.documentElement.childNodes[4].text + ' ' + result.documentElement.childNodes[5].text;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtPostCode").value =
			result.documentElement.childNodes[3].text;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtEmail").value =
			result.documentElement.childNodes[0].text;
			if(result.documentElement.childNodes[6].text == "M")
			{
			    document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_sexRadio_0").checked = true;
			}
			else
			{
			    document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_sexRadio_1").checked = true;
			}
		}
		else
		{
		    // Firefox
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtVoorletters").value =
			result.documentElement.childNodes[1].textContent;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtName").value =
			result.documentElement.childNodes[2].textContent;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtAddress").value =
			result.documentElement.childNodes[4].textContent + ' ' + result.documentElement.childNodes[5].textContent;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtPostCode").value =
			result.documentElement.childNodes[3].textContent;
		   document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_txtEmail").value =
			result.documentElement.childNodes[0].textContent;
			if(result.documentElement.childNodes[6].textContent == "M")
			{
			    document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_sexRadio_0").checked = true;
			}
			else
			{
			    document.getElementById("ctl00_ctl00_ContentPlaceHolder1_cp1_objectForm_sexRadio_1").checked = true;
			}
			

		}
	

	}
    
}

function getUserName()
{
    try
    {
        if (typeof(login) != "undefined")
            login.getUserName(SucceededCallbackUserName);
        else
            document.getElementById("MHUserName").innerHTML = "<p><a href=\"#\" onClick=\"window.open('/MijnHuislijn/secure/Default.aspx')\"></a></p>";    
    }
    catch(err) 
    {
        document.getElementById("MHUserName").innerHTML = "<p><a href=\"#\" onClick=\"window.open('/MijnHuislijn/secure/Default.aspx')\"></a></p>";
    }
}

function SucceededCallbackUserName(result, eventArgs) {
    document.getElementById("usr").getElementsByTagName("p")[0].getElementsByTagName("a")[1].innerHTML = " ";
    document.getElementById("usr").getElementsByTagName("p")[0].getElementsByTagName("a")[2].innerHTML = " ";
    document.getElementById("usr").getElementsByTagName("p")[0].getElementsByTagName("strong")[1].innerHTML = " ";
    document.getElementById("MHUserName").innerHTML = "<p><a href=\"#\" onClick=\"window.open('/MijnHuislijn/secure/Default.aspx')\">" + result + "" + "</a> <a href='/MijnHuislijn/secure/logout.aspx'>Uitloggen</a></p>";
}

// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error)
{
    // Display the error.    
    alert("Service Error: " + error.get_message());
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();


