﻿function RedirOnDebug() {
    var usrenter = GetKeyMap();
    if (usrenter != null && usrenter != 'undefined')
        window.open(window.location + '&dbg=' +usrenter);
}

function GetKeyMap(){
    var mask = null;
    if (event!=null && event.altKey) { mask += "A"; }
    if (event!=null && event.ctrlKey) { mask += "C"; }
    if (event!=null && event.altKey) { mask += "S"; }
    return mask;
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function ChangeComma(e, el) {
    var unicode = e.keyCode ? e.keyCode : e.charCode;
    if (unicode == 188 || unicode == 16) {
        $(el).val($(el).val().replace(',', '.'));
    }
}

function NumFormat(num) {
    if (num < 10) return '0' + num;
    return num;
}

function GetDOY(date) {
    var onejan = new Date(date.getFullYear(), 0, 1);
    return Math.ceil((date - onejan) / 86400000);
}


function openUrl(url, post) {
	if ( post ) {
		var form = $('<form/>', {
			action: url,
			id: 'fileForm',
			method: 'POST',
			style: {display: 'none'}
		});
 
		for(var key in post) {
			form.append($('<input/>',{
				type: 'hidden',
				name: key,
				value: post[key]
			}));
		}
 	form.appendTo(document.body); // Необходимо для некоторых браузеров
	form.submit();
	} 
}

