picPrinterOff = new Image(); picPrinterOff.src="/images/print_off.gif";
picPrinterOn = new Image(); picPrinterOn.src="/images/print_on.gif";

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

// Функция ltrim удаляет пробелы
// в начале строки
function ltrim(str, chars) {
    chars = chars || "s";
    return str.replace(
        new RegExp("^[" + chars + "]+", "g"), "");
}

// Функция rtrim удаляет пробелы
// в конце строки
function rtrim(str, chars) {
    chars = chars || "s";
    return str.replace(
        new RegExp("[" + chars + "]+$", "g"), "");
}

function OpenWindow(url, w, h) {
	open(url, "", 'menubar=no,directories=no,location=no,resizable=yes, scrollbars=yes,width='+w +',height='+h);
}

function OpenWithout(url, w, h) {
	open(url, "", 'menubar=no,directories=no,location=no,resizable=yes, scrollbars=no,width='+w +',height='+h);
}

function printerOn(){
	document.images['print'].src = picPrinterOn.src;
}

function printerOff(){
	document.images['print'].src = picPrinterOff.src;
}

function isValidEmail (email, strict){
 	if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
	return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function authRequest(clnID,url,newWindow){
	if(clnID == ''){
		alert("Данная функция доступна только авторизованным пользователям!");
	} else {
		if(newWindow == 1){
			OpenWindow(url, 950, 750);
		} else {
			window.location.href = 'url';
		}
	}
}