﻿// JScript File

function deleteAddress(sequenceNo, handler)
{
	if (!confirm(ResourceManager.GetString("JsManageAddressesDelete"))) return;
	try 
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) 
	{ 
		alert(ResourceManager.GetString("JsManageAddressesBrowserNotSupported"));
		return;
	} 
	xmlhttp.onreadystatechange = deleteAddressTriggered; 
	// Send the request. 
	xmlhttp.open("POST", handler);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send("SequenceNo="+sequenceNo);
}

function deleteAddressTriggered() { 
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		var results = xmlhttp.responseText.split(",");
		if (results.length < 2) 
		{
		    alert(ResourceManager.GetString("JsManageAddressesDeleteOperationFailed"));
		}
		else 
		{
			//Refresh the window
			window.location.href = window.location.href;
		}
	} 
}


function updatePrefAddress(addressTypeId, handler)
{
	if (!confirm(ResourceManager.GetString("JsManageAddressesChange"))) return;
	try 
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) 
	{ 
		alert(ResourceManager.GetString("JsManageAddressesBrowserNotSupported"));
		return;
	} 
	xmlhttp.onreadystatechange = updatePrefAddressTriggered; 
	// Send the request. 
	xmlhttp.open("POST", handler);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send("addressTypeId="+addressTypeId);
}

function updatePrefAddressTriggered() { 
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		var results = xmlhttp.responseText.split(",");
		if (results.length < 2) 
		{
		    alert(ResourceManager.GetString("JsManageAddressesUpdateOperationFailed"));
		}
		else 
		{
			//Refresh the window
			window.location.href = window.location.href;
		}
	} 
}

