$(function(){
	$('form[rel="ajaxForm"]').each(function() {
		var form = $(this);
		$(this).submit(function(){
			var submitButton = form.find("input[type='submit']");
			btnText = $(submitButton).attr("value");
			$(submitButton).attr("disabled", "disabled");
			
			var callbackHidden = form.find("input[name='callback']");
			callbackFn = $(callbackHidden).attr("value");

			$.ajax({
				type: 'post',
				data: $(this).serialize(),
				url: $(this).attr("action"),
				/*dataType: 'json',*/
				error: function(){
					$(submitButton).removeAttr("disabled");
					setTimeout(function() { $(submitButton).attr("value", btnText); },2000);
				},
				success: function(r){
					$(submitButton).removeAttr("disabled");
						alert(r);
				},
			});
			return false;
		})
	});
});

function redirect(redirectTo,ms){
	if(ms === undefined){
		window.location = redirectTo;
	} else {
		setTimeout(function(){ window.location = redirectTo; },ms);	
	}
}

var showBigImg = function(file){
	document.getElementById('bigImg').src = './images/uploads/'+file;
}

var postForm = function(frmName,callback){
	var btn_value = btn_status('disable');
	
	var data = '';
	var myForm = document.forms(frmName);
	for(i=0;i<myForm.elements.length;i++){
		if(myForm[i].type != 'submit' && myForm[i].type != 'reset') data += myForm[i].id+'='+encodeURIComponent(myForm[i].value)+'&';
	}	
	
	$.post('ajax-process.php?action='+frmName, data, function(response){
		$('#ajax_result').html(response);
		btn_status('enable',btn_value);
	});
}

var btn_status = function(status,value){
	if(status == 'disable'){
		var submitBtn_val = $('#submitBtn').val();
		$('#submitBtn').attr('disabled','disabled').val('Bekleyiniz..');
		return submitBtn_val;
	} else if(status == 'enable') {
		$('#submitBtn').removeAttr('disabled').val(value);
	}
}


