<!--
function change_content(id, html_text) {
	if (document.getElementById || document.all) {
		var element = document.getElementById ? document.getElementById(id): document.all[id];
      		if (element && typeof element.innerHTML != 'undefined') {
				element.innerHTML = html_text;
				if(html_text != '') {
					element.className = 'ajax_note';
				} else {
					element.className = '';
				}
		}
	}
}

function exists(type, value) {
	var target = 'exists.php';
	if(type == 'username') {
		var data = 'username=' + escape(value);
		var first_name = document.getElementById('first_name').value;
		var last_name = document.getElementById('last_name').value;
		if(first_name) {
			data = data + '&first_name=' + escape(first_name);
		}
		if(first_name) {
			data = data + '&last_name=' + escape(last_name);
		}
		make_request('post', {'target':target,'data':data});
	} else if (type == 'email') {
		//build the URL to connect to
		var data = 'email=' + escape(value);
		make_request('post', {'target':target,'data':data});
	}
}

function init() {
	var request = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
		request = new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP');
		} catch (e) {
			request = false;
		}
	}
	@end @*/

	if (!request && typeof request != 'undefined') {
		request = new XMLHttpRequest();
	}

	request.onreadystatechange = function() { 
		handle_response(request); 
	}
	return request;
}

function make_request(type, data) {
	var request = init();
	if(type == 'get' && data['url']) {
		request.open('GET', data['url'], true);
		request.send(null);
	} else if(type == 'post' && data['target'] && data['data']) {
		request.open('POST', data['target'], true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send(data['data']);
	}
}

function handle_response(request) {
	//only if the state of the request is "loaded"
	if (request.readyState == 4) {
		 //only if the response code of the server is "Ok"
		if (request.status == 200) {
			var response_code = request.responseXML.getElementsByTagName('code')[0].firstChild.data;
			var response_message = request.responseXML.getElementsByTagName('message')[0].firstChild.data;

			if(response_code == '0') {
				change_content('notice2', '');
				change_content('notice1', response_message);
				document.getElementById('next').disabled='disabled';
			} else {
				change_content('notice2', '');
				change_content('notice1', '');
				document.getElementById('next').disabled='';
			}
		}
	}
}
//-->






