/*
	 * make server request using GET
	 */
	function LC_getFeedback( dsn, docid )
	{
		if( LC_xmlhttp )
		{
			try
			{
				if( !LC_inprogress() )
				{

					LC_docid = docid;
					LC_xmlhttp.open( "GET", dsn, true );
					LC_xmlhttp.onreadystatechange = LC_refreshFeedback;
					LC_xmlhttp.send( null );
				}
				else {
					//--------------------
					//	try again later
					//--------------------
					setTimeout( "LC_getFeedback( '" + dsn + "','" + docid + "' );", 500 );
				}
			}
			catch(e) {
				alert( e.toString() );
			}
		}
	}

	/*
	 * response handle for the XMLHttpRequest for login Process
	 */
	function LC_refreshFeedback()
	{
		if( LC_xmlhttp )
		{
			var documentID = "";
			documentID = document.getElementById( LC_docid );

			if( !documentID && parent && !parent.closed )
				documentID = parent.document.getElementById( LC_docid );

			if( !documentID )
				return; // exit if undefined|null|empty

			if( LC_xmlhttp.readyState == 4 && LC_xmlhttp.status == 200 )
			{
				loginstatus_arr = LC_xmlhttp.responseText.split(":")

				documentID.innerHTML = loginstatus_arr[0];
				if(loginstatus_arr[1] == 10)
				{
					document.getElementById('fullname').value = "";
					document.getElementById('submit').className = "button";
					document.getElementById('submit').disabled = false;
					setFocus('fullname');
				}
				else if(loginstatus_arr[1] == 11)
				{
					document.getElementById('email').value = "";
					document.getElementById('submit').className = "button";
					document.getElementById('submit').disabled = false;
					setFocus('email');
				}
				else if(loginstatus_arr[1] == 9)
				{
					document.getElementById('captcha').value = "";
					document.getElementById('submit').className = "button";
					document.getElementById('submit').disabled = false;
					setFocus('captcha');
				}
				else if(loginstatus_arr[1] == 12)
				{
					document.getElementById('message').value = "";
					document.getElementById('submit').className = "button";
					document.getElementById('submit').disabled = false;
					setFocus('message');
				}
				else if(loginstatus_arr[1] == 0)
				{
					document.getElementById('fullname').value = "";
					document.getElementById('email').value = "";
					document.getElementById('contact_no').value = "";
					document.getElementById('captcha').value = "";
					document.getElementById('submit').className = "button";
					document.getElementById('submit').disabled = false;
					setFocus('fullname');
				}
				else if(loginstatus_arr[1] == 1)
				{
					document.getElementById('fullname').disabled = true;
					document.getElementById('email').disabled = true;
					document.getElementById('contact_no').disabled = true;
					document.getElementById('captcha').disabled = true;
					setTimeout('location.href=loginstatus_arr[2]', 2000);
				}

			}

		}
	}

	/*
 * make server request using GET
 */
function LC_getMLogin( dsn, docid )
{
	if( LC_xmlhttp )
	{
		try
		{
			if( !LC_inprogress() )
			{

				LC_docid = docid;
				LC_xmlhttp.open( "GET", dsn, true );
				LC_xmlhttp.onreadystatechange = LC_refreshMLogin;
				LC_xmlhttp.send( null );
			}
			else {
				//--------------------
				//	try again later
				//--------------------
				setTimeout( "LC_getMLogin( '" + dsn + "','" + docid + "' );", 500 );
			}
		}
		catch(e) {
			alert( e.toString() );
		}
	}
}

/*
 * response handle for the XMLHttpRequest for login Process
 */
function LC_refreshMLogin()
{
	if( LC_xmlhttp )
	{
		var documentID = "";
		documentID = document.getElementById( LC_docid );

		if( !documentID && parent && !parent.closed )
			documentID = parent.document.getElementById( LC_docid );

		if( !documentID )
			return; // exit if undefined|null|empty

		if( LC_xmlhttp.readyState == 4 && LC_xmlhttp.status == 200 )
		{
			loginstatus_arr = LC_xmlhttp.responseText.split(":")

			documentID.innerHTML = loginstatus_arr[0];
			if(loginstatus_arr[1] == 10)
			{
				document.getElementById('username').value = "";
				document.getElementById('password').value = "";
				setFocus('username');
			}
			else if(loginstatus_arr[1] == 11)
			{
				document.getElementById('password').value = "";
				setFocus('password');
			}
			else if(loginstatus_arr[1] == 0)
			{
				document.getElementById('username').value = "";
				document.getElementById('password').value = "";
				setFocus('username');
			}
			else if(loginstatus_arr[1] == 1)
			{
				document.getElementById('username').disabled = true;
				document.getElementById('password').disabled = true;
				self.parent.location.href=loginstatus_arr[2];
			}

		}

	}
}

/*
 * make server request using GET
 */
function LC_getMRegister( dsn, docid )
{
	if( LC_xmlhttp )
	{
		try
		{
			if( !LC_inprogress() )
			{

				LC_docid = docid;
				LC_xmlhttp.open( "GET", dsn, true );
				LC_xmlhttp.onreadystatechange = LC_refreshMRegister;
				LC_xmlhttp.send( null );
			}
			else {
				//--------------------
				//	try again later
				//--------------------
				setTimeout( "LC_getMRegister( '" + dsn + "','" + docid + "' );", 500 );
			}
		}
		catch(e) {
			alert( e.toString() );
		}
	}
}

/*
 * response handle for the XMLHttpRequest for login Process
 */
function LC_refreshMRegister()
{
	if( LC_xmlhttp )
	{
		var documentID = "";
		documentID = document.getElementById( LC_docid );

		if( !documentID && parent && !parent.closed )
			documentID = parent.document.getElementById( LC_docid );

		if( !documentID )
			return; // exit if undefined|null|empty

		if( LC_xmlhttp.readyState == 4 && LC_xmlhttp.status == 200 )
		{
			loginstatus_arr = LC_xmlhttp.responseText.split(":")

			documentID.innerHTML = loginstatus_arr[0];

			if(loginstatus_arr[1] == 10)
			{
				document.getElementById('name').value = "";
				setFocus('name');
			}
			else if(loginstatus_arr[1] == 13)
			{
				document.getElementById('email').value = "";
				setFocus('email');
			}
			else if(loginstatus_arr[1] == 16)
			{
				document.getElementById('username').value = "";
				setFocus('username');
			}
			else if(loginstatus_arr[1] == 17)
			{
				document.getElementById('username').value = "";
				setFocus('username');
			}
			else if(loginstatus_arr[1] == 18)
			{
				document.getElementById('password').value = "";
				setFocus('password');
			}
			else if(loginstatus_arr[1] == 19)
			{
				document.getElementById('password_2').value = "";
				setFocus('password_2');
			}
			else if(loginstatus_arr[1] == 20)
			{
				document.getElementById('password_2').value = "";
				document.getElementById('password').value = "";
				setFocus('password');
			}
			else if(loginstatus_arr[1] == 0)
			{
				setFocus('name');
			}
			else if(loginstatus_arr[1] == 1)
			{
				document.getElementById('name').disabled = true;
				document.getElementById('email').disabled = true;
				document.getElementById('mobile').disabled = true;
				document.getElementById('gender').disabled = true;
				document.getElementById('username').disabled = true;
				document.getElementById('password').disabled = true;
				document.getElementById('password_2').disabled = true;
				document.getElementById('address_1').disabled = true;
				document.getElementById('address_2').disabled = true;
				document.getElementById('address_3').disabled = true;
				document.getElementById('postcode').disabled = true;
				document.getElementById('city').disabled = true;
				document.getElementById('state').disabled = true;
				document.getElementById('country').disabled = true;
				document.getElementById("submit").setAttribute("class", "button_grey");
				document.getElementById('submit').disabled = true;

				setTimeout("location.href=loginstatus_arr[2];",1000);
			}

		}

	}
}

