var d = document;
var ie=d.all && !window.opera;
var submit,submit_txt,submit_waiting_txt = "Ждите";

function styling(){
	//$(':text,:password,textarea').addClass('bord');
	$('table.striped tbody > tr:odd').addClass('odd');
	//$(':button,:submit,:reset').addClass('but');
	//$('img[src$=.png]').ifixpng(); 
	//$('[title]').tooltip();
	labelize();
}

function ajax_log_error(source,error_msg){
	$.ajax({
   		type: "POST",
   		url: 'ajax_error_handler.php',
   		data: "ajax_error_from="+source+"&ajax_error_msg="+error_msg
 	});
}

function labelize(){
	$('label').css('cursor', 'pointer').click(function (){
		var o = false;
		
		if($(this).prev('input:checkbox').length) 			o = $(this).prev('input:checkbox');
		else if($(this).next('input:checkbox').length) 		o = $(this).next('input:checkbox');
		if(o) {
			o.attr("checked", !o.attr("checked")).change();
			return;
		}
		
		if($(this).prev('input:radio').length) 				o = $(this).prev('input:radio');
		else if($(this).next('input:radio').length) 		o = $(this).next('input:radio');
		
		if(o && !o.attr("checked")) o.attr("checked", true).change();
	});
}


function isset(_var) {
   return !(window[_var] === undefined || window[_var] === null);
}

function empty(_var) {
    if(_var === "" ||
        _var === 0 ||
        _var === "0" ||
        _var === null ||
        _var === false ||
        _var === undefined
    ) return true;

    if(typeof _var == 'object') {
        for (var key in _var) return false;
        return true;
    }

    return false;
}


function print_r(x){
	for(var i in x) alert(i + ' = ' + x[i]);
}


function getFormData(form) {
    var ar = {};
    $('input:text,input:hidden,input:checkbox:checked,input:radio:checked,select,textarea',form).each(function() {
    	var n = this.name||this.id;
        if(!n) return;
        var v = $(this).val();
        if(v) ar[n] = v;
    });
		    
    return ar;
}
