// Initialize Mybic
var ajaxObj = new XMLHTTP("/mybic_server.php");
		ajaxObj.debug=0;
		ajaxObj.abort_timeout = 30000; 

function forgot_password()
{
	var formVars = ajaxObj.getForm('forgot');
	document.getElementById('busy').innerHTML = 'We are busy sending your password reset link';
	document.getElementById('button_area').style.display= 'none';
	ajaxObj.call('action=forgot_password'+formVars,process_forgot_password);
}

function sign_up()
{
	var formVars = ajaxObj.getForm('signup');
	document.getElementById('busy_signup').innerHTML = 'Just a moment';
	document.getElementById('button_area_signup').style.display= 'none';
	ajaxObj.call('action=sign_up'+formVars,process_sign_up);
}

function reallocate(id)
{
	//var formVars = ajaxObj.getForm('forgot');
	//document.getElementById('message_result').innerHTML = '';
	a='a'+id;
	b='b'+id;
	c='c'+id;
	r='r'+id;
	s='s'+id;
	t='t'+id;
	//document.getElementById().style.display= 'none';
	document.getElementById(r).innerHTML ="";
	document.getElementById('points').innerHTML ="<img src='/img/ajax-loader.gif' border='0'>";
	document.getElementById(a).innerHTML ="<img src='/img/ajax-loader.gif' border='0'>";
	document.getElementById(s).innerHTML ="<img src='/img/ajax-loader.gif' border='0'>";
	document.getElementById(t).innerHTML ="<img src='/img/ajax-loader.gif' border='0'>";
	document.getElementById(b).innerHTML ="";
	document.getElementById(c).innerHTML ="";
	//document.getElementById(id).style.display= 'inline';
	//document.getElementById('loading').style.display= 'inline';
	//document.getElementById('button_area').style.display= 'none';
	ajaxObj.call('action=reallocate&id='+id,process_reallocate);
}

function process_reallocate(resp)
{
		a='a'+resp.id;
		b='b'+resp.id;
		c='c'+resp.id;
		s='s'+resp.id;
		t='t'+resp.id;
		document.getElementById(a).innerHTML = resp.date;
		document.getElementById(b).innerHTML = resp.points;
		document.getElementById(c).innerHTML = resp.days;
		document.getElementById(s).innerHTML = 'Awaiting Approval';
		document.getElementById(t).innerHTML = 'Free';
		document.getElementById('points').innerHTML = resp.newpoints;
}

function process_forgot_password(resp)
{
if(resp.status==1)
	{
	if(resp.user=='error'){document.getElementById('f_userforgot').className= 'error';} else {document.getElementById('f_userforgot').className= 'noerror';}
	document.getElementById('button_area').style.display= 'inline';
	document.getElementById('ajax_response').innerHTML = 'There are incorrect fields or no user records found';
	document.getElementById('busy').innerHTML = '';
	return;
	}
if(resp.status==0){document.getElementById('forgot_password').innerHTML = '<h3>Your password reset link has been sent to your email, please check your spam folder as well</h3>';return;}
document.getElementById('button_area').style.display= 'inline';
document.getElementById('ajax_response').innerHTML = 'Oops we seem to have a problem, please try again';
document.getElementById('busy').innerHTML = '';
}

function process_sign_up(resp)
{
if(resp.status==1)
	{
	if(resp.user=='error'){document.getElementById('f_usersignup').className= 'error';} else {document.getElementById('f_usersignup').className= 'noerror';}
	if(resp.email=='error'){document.getElementById('f_email').className= 'error';} else {document.getElementById('f_email').className= 'noerror';}
	document.getElementById('button_area_signup').style.display= 'inline';
	document.getElementById('ajax_response_signup').innerHTML = 'Username or Email Address allready exist';
	document.getElementById('busy_signup').innerHTML = '';
	return;
	}
if(resp.status==2)
	{
	if(resp.user=='error'){document.getElementById('f_usersignup').className= 'error';} else {document.getElementById('f_usersignup').className= 'noerror';}
	if(resp.email=='error'){document.getElementById('f_email').className= 'error';} else {document.getElementById('f_email').className= 'noerror';}
	if(resp.first=='error'){document.getElementById('f_first').className= 'error';} else {document.getElementById('f_first').className= 'noerror';}
	if(resp.last=='error'){document.getElementById('f_last').className= 'error';} else {document.getElementById('f_last').className= 'noerror';}
	if(resp.pass0=='error'){document.getElementById('f_pass0').className= 'error';} else {document.getElementById('f_pass0').className= 'noerror';}
	if(resp.pass1=='error'){document.getElementById('f_pass1').className= 'error';} else {document.getElementById('f_pass1').className= 'noerror';}	
	document.getElementById('button_area_signup').style.display= 'inline';
	document.getElementById('ajax_response_signup').innerHTML = 'Some fields are incorrect or empty';
	document.getElementById('busy_signup').innerHTML = '';
	return;
	}	
if(resp.status==0){document.getElementById('sign_up_area').innerHTML = '<h3>Thank You, you have been signed up, you can now login with the form above</h3>';return;}
document.getElementById('button_area_signup').style.display= 'inline';
document.getElementById('ajax_response_signup').innerHTML = 'Oops we seem to have a problem, please try again';
document.getElementById('busy_signup').innerHTML = '';
}
