function LoadNetAuth(sRedirect, blnShowMessage) {
	if (arguments.length == 1) blnShowMessage = true;
	
	var m_id = document.getElementById('m_id');
	var user = document.getElementById('txtLoadNetUser');
	var pass = document.getElementById('txtLoadNetPass');
	var sUser = user.value;
	var sPass = pass.value;
	
	//alert('Association failed. Please check your LoadNet details and try again.');	
	//return false;
	if (sUser.length > 10) {
		sUser = sUser.substring(0, 10);
	}
	if (sPass.length > 10) {
		sPass = sPass.substring(0, 10);
	}
	
	var waiting = document.getElementById('div-waiting');
	var buttons = document.getElementById('div-buttons');
	
	buttons.style.display = 'none';
	waiting.style.display = '';
	
	var conn = new Ext.data.Connection();
	conn.request({
		url: '/LoadNetAuth/DGMemberLoadNetLinkage.aspx',
		method: 'GET',
		timeout: 120000,
		params: {
			"m_id": m_id.value,
			//"d_id": del_id.value,
			"LoadNetUser": sUser,
			"LoadNetPass": sPass
		},
		success: function(responseObject) {
			var iOKPos = responseObject.responseText.indexOf('OK');
			if (iOKPos >= 0) {
				var sValid = responseObject.responseText.substring(iOKPos + 3, responseObject.responseText.indexOf('.', iOKPos + 3));
				if (blnShowMessage) alert('Thank you, your membership has been associated with your LoadNet account.');	
				sRedirect = sRedirect.replace('{valid}', sValid);
				
				window.location = sRedirect;
			}
			else {
				alert('Please check your LoadNet details and try again.');	
				buttons.style.display = '';
				waiting.style.display = 'none';
			}
		},
		 failure: function() {
			 Ext.Msg.alert('Status', 'Unable to check your LoadNet details at this time. Please try again later.');
			 buttons.style.display = '';
			 waiting.style.display = 'none';
		 }
	});
}

function LoadNetPreAuth() {
	var m_id = 0;
	var user = document.getElementById('txtLoadNetUser');
	var pass = document.getElementById('txtLoadNetPass');
	var sUser = user.value;
	var sPass = pass.value;
	
	//alert('Association failed. Please check your LoadNet details and try again.');	
	//return false;
	if (sUser.length > 10) {
		sUser = sUser.substring(0, 10);
	}
	if (sPass.length > 10) {
		sPass = sPass.substring(0, 10);
	}
	
	var waiting = document.getElementById('div-waiting');
	var buttons = document.getElementById('div-buttons');
	
	buttons.style.display = 'none';
	waiting.style.display = '';
		
	var conn = new Ext.data.Connection();
	conn.request({
		url: '/LoadNetAuth/DGMemberLoadNetLinkage.aspx',
		method: 'GET',
		timeout: 120000,
		params: {
			"m_id": m_id,
			//"d_id": del_id.value,
			"LoadNetUser": sUser,
			"LoadNetPass": sPass
		},
		success: function(responseObject) {
			if (responseObject.responseText.indexOf('OK') >= 0) {
				document.frmLoadNetPreAuth.submit();
			}
			else {
				alert('Association failed. Please check your LoadNet details and try again.');	
				buttons.style.display = '';
				waiting.style.display = 'none';
			}
		},
		 failure: function() {
			 Ext.Msg.alert('Status', 'Unable to check your LoadNet details at this time. Please try again later.');
			 buttons.style.display = '';
			 waiting.style.display = 'none';
		 }
	});
}

