var username = "";
var email = "";

function check_username() {
	username = document.getElementById('username').value;
	if (username !="") {
		document.getElementById('username_result').innerHTML = '<img src='+baseurl+'/templates/images/loading.gif>';
		var callback = { success:username_response, failure:username_error, timeout: 10000 };
		var now = new Date();
		var sUrl = baseurl + "/ajax/signup.php?username=" + escape(username) + "&function=check_username&now=" + now.getSeconds();
		YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
	}
}

function username_response(response) {
	if (response.responseText != "") {
		document.getElementById('username_result').innerHTML = response.responseText;
	}
}

function username_error() {
	alert('connection failed');
}

function check_email() {
	email = document.getElementById('email').value;
	if (email !="") {
		document.getElementById('email_result').innerHTML = '<img src='+baseurl+'/templates/images/loading.gif>';
		var callback = { success:email_response, failure:email_error, timeout: 10000 };
		var now = new Date();
		var sUrl = baseurl + "/ajax/signup.php?email=" +email+ "&function=check_email&now=" + now.getSeconds();
		YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
	}
}

function email_response(response) {
	if (response.responseText != "") {
		document.getElementById('email_result').innerHTML = response.responseText;
	}
}

function email_error() {
	alert('connection failed');
}

function form_validation() {
	var obj = document.frm;
	var password,repass;
	password = document.getElementById('password').value;
	repass = document.getElementById('repass').value;
	captcha = document.getElementById('captcha').value;
	agree = obj.agree.checked;
	 if (username == "") {
		document.getElementById('username_result').innerHTML ='<font color=red>Username should not be empty</font>';
		return false;
	} else if (email == "") {
		document.getElementById('email_result').innerHTML ='<font color=red>Email should not be empty</font>';
		return false;
	} else if (password == "") {
		document.getElementById('password_result').innerHTML ='<font color=red>Password should not be empty</font>';
		return false;
	} else if (repass == "") {
		document.getElementById('repass_result').innerHTML ='<font color=red>Confirm password should not be empty</font>';
		return false;
	} else if (password != repass) {
		document.getElementById('repass_result').innerHTML ='<font color=red>Password and Confirm Password do not match.</font>';
		return false;
	} else if(captcha == "") {
		document.getElementById('captcha_result').innerHTML ='<font color=red>Security code should not be empty</font>';
		return false;
	} else if (!agree) {
		document.getElementById('agree_result').innerHTML ='<font color=red>Please check terms and conditions</font>';
		return false;
	} else {
		return true;
	}
}

function select_username(id) {
	var name;
	name = document.getElementById(id).value;
	document.getElementById('username').value=name;
	check_username();
}