function isNull(value) {
	if ((value == false && value != '') || value == '0') return false;
	return (value == 'null' || value == null || value == undefined || value == "undefined" || value == '');
}

function ltrim(v) {
	if (isNull(v.replace)) return v;
	var ptrn = /\s*((\S+\s*)*)/;
	return v.replace(ptrn, "$1");
}

function rtrim(v) {
	if (isNull(v.replace)) return v;
	var ptrn = /((\s*\S+)*)\s*/;
	return v.replace(ptrn, "$1");
}

function trim(v) {
	return ltrim(rtrim(v));
}

function ToDb(value) {
	if (isNull(value)) {
		return null;
	} else {
		value = trim(value);
		if (isNull(value))
			return null;
		else
			return value;
	}
}

function submitQuestion() {
	var email = ToDb(document.getElementById('txtEMail').value);
	var question = ToDb(document.getElementById('txtQuestion').value);
	if (isNull(email)) {
		alert("Укажите Ваш E-Mail адрес.");
		return false;
	}
	if (isNull(question)) {
		alert("Вы не указали вопрос.");
		return false;
	}
	return true;
}

function getYTop() {
    scrollY = 0;    
    if (typeof window.pageYOffset == "number") {
        scrollY = window.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        scrollY = document.documentElement.scrollTop;
    }  else if (document.body && document.body.scrollTop) {
        scrollY = document.body.scrollTop; 
    } else if (window.scrollY) {
        scrollY = window.scrollY;
    }
    return scrollY;
}

function showExpert(parent) {
	var le = document.getElementById('divExpert');
	if (le == undefined) {
		el = document.createElement('div');
		el.id = 'divExpert';
		el.style.width = '400px';
		el.style.height = '290px';
		el.style.backgroundColor = '#888'
		el.style.padding = '1px';
		el.style.zIndex=2000;
		var el2 = document.createElement('div');
		el2.style.backgroundColor = 'white'
		el2.style.height = '280px';
		el2.style.padding = '5px';
		el2.innerHTML = '<center><span style="font: bold 10pt arial">Вопрос эксперту</span></center>\
<div style="padding-right:5px">\
<form action="/index.php?page=submitQuestion" enctype="multipart/form-data" method="post" onsubmit="return submitQuestion();">\
			<span style="font: normal 10pt arial">E-Mail:<span>\
			<input type="text" name="txtEMail" id="txtEMail" style="width: 100%;" size="26" value="" name="login" tabindex="1"/><br/>\
			<span style="font: normal 10pt arial">Телефон:<span>\
			<input type="text" name="txtPhone" id="txtPhone" style="width: 100%;" size="26" value="" name="login" tabindex="1"/><br/>\
\
			<span style="font: normal 10pt arial">Ваш вопрос:<span>\
			<textarea name="txtQuestion" id="txtQuestion" rows=7 cols=45 wrap="on" style="width: 100%"></textarea><br/><br/>\
\
			<center><input id="btnSendQuestion" type="submit" value="Отправить вопрос" tabindex="3"/>&nbsp;&nbsp;&nbsp;<input type="button" onclick="document.getElementById(\'divExpert\').style.display=\'none\'" value="Отмена" tabindex="4"/></center>\
</form></div>';
		el.appendChild(el2);
		if (parent == undefined || parent == null) {
			el.style.position = 'absolute';
			document.body.appendChild(el);
		} else {
			parent.appendChild(el);
		}
	}
	if (parent == undefined || parent == null) {
		el.style.top = (getYTop()+200)+'px';
		el.style.left = (document.body.clientWidth / 2 - 125)+'px';
	}
	el.style.display = '';
}

