// JavaScript Document

var language = [];
language['en'] = "Please review your form and fill out all required fields.";

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 runFunction(name, data, callback){
	callback = callback || function() {};
	$.ajax({url:'ajax.php?'+name , dataType:"json", type: "POST", data:data, success:function(response) {
		if (response.status == 1){	
			if(response.success_msg != '') {
				alertIt('success',response.success_msg);
			}
			callback(response);
		}else{
			if(response.error_msg != '') {
				alertIt('error',response.error_msg);
			}
		}
	}});
}
function alertIt(title, msg){
		if(msg != '' && msg != 'Success') alert(msg);	
}	
