function signin() {
	var email_address = document.getElementById('signinEmailAddress').value
	var password = document.getElementById('signinPassword').value
	var url = "/js/ajax/authenticate.aspx?"; // The server-side script
  	
	window.status = 'Signing in...';
 	document.getElementById('signinEmailAddress').disabled = true;
 	document.getElementById('signinPassword').disabled = true;
 	document.getElementById('signinSubmit').value = 'Please wait...';
 	document.getElementById('signinSubmit').disabled = true;
  	
	url = url + 'email=' + escape(email_address);
	url = url + '&password=' + escape(password);
	url = url + "&rand=" + escape(new Date().getTime());

 	http.open("GET", url, true);
 
	http.onreadystatechange = function() {
 		if (http.readyState == 4) {
 			window.status = '';
			returncode = http.responseText;
			if (returncode == 'True') {
				var redirectUrl = document.getElementById('Redirect').value;
				if (redirectUrl == '') {
	 				window.location.reload();
				} else {
					location.href = redirectUrl;
				}				
			} else if (returncode == 'MigrateUser' || returncode == 'MigrateDealer' || returncode == 'MigrateDeveloper') {
				location.href = '/account/migrate/';
			} else if (returncode == 'Migrated') {
				alert('Please sign in with your email address, not your old parters.cpaonline.com account.');
			} else if (returncode == 'DuplicateRecord')  {
				alert('There are duplicate records for this email address. Please contact your account representative at (414) 456-0500.');			
 			} else if (returncode == 'False') {
 				alert('Sorry, you have entered an invalid account and/or password.');
			} else if (returncode == 'Developer') {
				location.href = '/support/developers/';
 			} else {
				alert('There was a problem with our server. If this persists, please contact us at (414) 456-0500. (Return code: ' + returncode + ')')
			}
			document.getElementById('signinEmailAddress').disabled = false;
			document.getElementById('signinPassword').disabled = false;
			document.getElementById('signinSubmit').disabled = false;
			document.getElementById('signinSubmit').value = 'Sign In';
 		}
 	}
 	http.send(null);
 	return false;
}