// JavaScript Document

// functions specific to Step 2
	function loginUser(me,url,sid)
	{
		me.disabled = true;
		var val = me.value;
		me.value = 'Logging in...'; 
		// login form error checking
		var params = 'action=login&user='+$('login_username').value+'&pass='+$('login_password').value+'&sess='+sid+'&page=orderstatus&return='+$('login_return').value;
		var ajax = initializeAjax(url,params);
		if (ajax !== false)
		{
			ajax.onreadystatechange = function() {
				if(ajax.readyState==4&&ajax.status == 200)
				{
					me.disabled = false;
					me.value = val;
					processLogin(ajax.responseText);
				}
			};
			ajax.send(params);
		}
	}
	
	function registerUser(me,url,sid)
	{
		me.disabled = true;
		var val = me.value;
		me.value = 'Registering...';
		// get form values
		var first = me.form.FirstName.value;
		var last = me.form.LastName.value;
		var org = me.form.Organization.value;
		var email = me.form.Email.value;
		var phone1 = me.form.Phone_pt1.value;
		var phone2 = me.form.Phone_pt2.value;
		var phone3 = me.form.Phone_pt3.value;
		
		// register form error checking?
		
		var params = 'action=register&sess='+sid;
		params += '&first='+first;
		params += '&last='+last;
		params += '&org='+org;
		params += '&email='+email;
		params += '&phone1='+phone1;
		params += '&phone2='+phone2;
		params += '&phone3='+phone3;
		
		var ajax = initializeAjax(url,params);
		if (ajax !== false)
		{
			ajax.onreadystatechange = function() {
				if(ajax.readyState==4&&ajax.status == 200)
				{
					me.disabled = false;
					me.value = val;
					processLogin(ajax.responseText);
				}
			};
			ajax.send(params);
		}
	}
			
	function processLogin(resp)
	{
		if (resp.substr(0,3)=='var')
		{
			eval(resp);
			var login_block = $('login_block');
			login_block.style.display = 'none';
			var step2_form = $('PastProj_List');
			step2_form.style.display = 'block';
			var login_name = $('login_name');
			login_name.innerHTML = client_name + ': ';
			$('login_link').innerHTML = '[ Logout ]';
		}
		else alert(resp);
	}

	function checkMe(me, next)
	{
		me.value = parseInt(me.value);
		if (isNaN(me.value) == true) me.value = '';
		if (me.value.length == me.maxLength && next != null)
		{
			next.focus();
			next.select();
		}
	}