/**********************************************************/
/**********************************************************/
/********************** REGISTRATION **********************/
/**********************************************************/
/**********************************************************/

function crea_query_string_Register(firstname, lastname, tradingname, phone, mobile, 
									email, address, abn, city, state, postcode, country, 
									soldproducts, comments, isgenuine, joinnl)
{
	var str = '';
	str = str + 'firstname=' 	+ firstname;
	str = str + '&lastname='  	+ lastname;
	str = str + '&tradingname=' + tradingname;
	str = str + '&phone='  		+ phone;
	str = str + '&mobile='  	+ mobile;
	str = str + '&email='  		+ email;
	str = str + '&address='  	+ address;
	str = str + '&abn='  		+ abn;
	str = str + '&city='  		+ city;
	str = str + '&state='  		+ state;
	str = str + '&postcode='  	+ postcode;
	str = str + '&country='  	+ country;

	str = str + '&soldproducts='+ soldproducts;
	str = str + '&comments='  	+ comments;
	str = str + '&isgenuine='  	+ isgenuine;
	str = str + '&joinnl='  	+ joinnl;
	
	return str + "&nocache=" + Math.random();
}

function register()
{
	var firstname    = $('firstname').value.strip();
	var lastname     = $('lastname').value.strip();
	var tradingname  = $('tradingname').value.strip();
	var phone  		 = $('phone').value.strip();
	var mobile  	 = $('mobile').value.strip();
	var email  	 	 = $('email').value.strip();
	var address  	 = $('address').value.strip();
	
	var abn			 = $('abn').value.strip();
	var city		 = $('city').value.strip();
	var state		 = $('state').value.strip();
	var postcode	 = $('postcode').value.strip();
	var country	 	 = $('country').value.strip();
	var soldproducts = $('soldproducts').value.strip();
	var comments 	 = $('comments').value.strip();
	
	var isgenuine	 = $('isgenuine').checked;
	var joinnl	 	 = $('joinnl').checked;
	
	if (firstname.length == 0)
	{
		alert('Please, enter your firstname.');
		$('firstname').focus();
	}
	else if (lastname.length == 0)
	{
		alert('Please, enter your lastname.');
		$('lastname').focus();
	}
	else if (tradingname.length == 0)
	{
		alert('Please, enter your business name.');
		$('tradingname').focus();
	}
	else if (phone.length == 0)
	{
		alert('Please, enter your phone.');
		$('phone').focus();
	}
	else if (mobile.length == 0)
	{
		alert('Please, enter your mobile.');
		$('mobile').focus();
	}
	else if (email.length == 0)
	{
		alert('Please, enter your email.');
		$('email').focus();
	}
	else if (address.length == 0)
	{
		alert('Please, enter your business address.');
		$('address').focus();
	}
	else
	{
		var peticion_http = inicializa_xhr();
		
		if (peticion_http) {
	    	peticion_http.onreadystatechange = procesaRespuestaRegister;
	    	peticion_http.open("POST", "include/register.php", true);
	    	var query_string = crea_query_string_Register(firstname, lastname, tradingname, phone, mobile, 
									email, address, abn, city, state, postcode, country, 
									soldproducts, comments, isgenuine, joinnl);
	    	peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    	peticion_http.send(query_string);
 	 	}
	}
	
	function procesaRespuestaRegister() {
		if (peticion_http.readyState == READY_STATE_COMPLETE) {
    		if (peticion_http.status == 200) {
    			var res = peticion_http.responseText;
    			var msg = res.split(':');
    			if (msg[0] == 'FAILED') $('divregerror').innerHTML = msg[1];
    			else $('divregform').innerHTML = msg[1];
    		}
		}
		else {
			$('divregerror').innerHTML = '<br/>Registering ...';
		}
	}	
}