// JavaScript Document
function Form(form) {
	this.form = '#'+form;
	this.setupValidator = setupValidator;
	this.setCallback = setCallback;
}

function setCallback(callback){
	this.callback = callback || function() {};
}

function setupValidator(){
	
	var rules = jQuery.validationAide.getDefaultValidationRules();
	rules.add('validator-checkuser', 'User Already exists!', function(fieldValue, fieldObj) {
		var response = $.ajax({url: "ajax.php?checkUser",data: "username="+fieldValue,type: "POST",async: false}).responseText;
		if (response == 0) return false;																													   
		return true;
	});

	$(this.form).validationAideEnable(rules, {showSummary:false, callback:this.callback});

}



function alertIt(title, msg){
		if(msg != '') alert(msg);	
}	