function check_username(username) {
	var input = trim(username);
	
	var reg1 = /^[a-z0-9_-]{3,20}$/i;
	if(reg1.test(input)) {
		return true;
	}
	else {
		return false;
	}
}

function check_name(name) {
	var input = trim(name);
	
	if(input != '') {
		return true;
	}
	else {
		return false;
	}
}

function check_email(email) {
	var input = trim(email);
	
	if(input != '') {
		return true;
	}
	else {
		return false;
	}

	//var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(\s)/;
	//var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	//if (!reg1.test(input) && reg2.test(input)) {
	//var reg = /\b[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/;
	//if(reg.test(input)) {
	//	return true;
	//}
	//else {
	//	return false;
	//}
}

function check_date(d, m, y) {
	if(d == 0 || m == 0 || y == 0)
		return d == 0 && m == 0 && y == 0;
	var date = new Date();
	date.setFullYear(y, m-1, d);
	return date.getDate() == d && date.getMonth() == m-1 && date.getFullYear() == y; 
}

function check_dateBeforeNow(d, mo, y, h, mi) {
    var date = new Date();
    date.setFullYear(y, mo-1, d);
    date.setHours(h, mi, 0, 0);
    
    var now = new Date();
    return date < now;
}

function check_compareDates(d1, mo1, y1, h1, mi1, d2, mo2, y2, h2, mi2) {
    var date1 = new Date();
    date1.setFullYear(y1, mo1-1, d1);
    date1.setHours(h1, mi1, 0, 0);
    
    var date2 = new Date();
    date2.setFullYear(y2, mo2-1, d2);
    date2.setHours(h2, mi2, 0, 0);
    
    if(date1 < date2)
      return -1;
    else if(date1 > date2)
      return 1;
    else
      return 0;
}
