function isEmpty(str) {
	for (var j=0; j<str.length; j++) {
		if (" " != str.charAt(j)) return false;
	}
	return true;
}

function checkForm(f)
{
	for (var i=0; i<f.elements.length; i++) {
		if (null!=f.elements[i].getAttribute("forcheck")) {
		if (isEmpty(f.elements[i].value) || f.elements[i].value == f.elements[i].getAttribute("forcheck")) {
				alert('Вы не написали ' + f.elements[i].getAttribute("forcheck") + '!');
				f.elements[i].focus();
				return false;
		}
		}
	}
	//f.go.disabled = true;
	return true;
}

function tfocus(el)
{
	if (el.value == el.getAttribute("default")) {
		el.value = '';
		el.style.color = '#333';
	}
}

function tblur(el)
{
	if (isEmpty(el.value)) {
		el.value = el.getAttribute("default");
		el.style.color = '#959595';
	}
}

function checkMail(mt)
{
	var reg = new RegExp("^[A-Za-z0-9_-]{1,20}@(([A-Za-z0-9-]+\\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})$");
	if(!reg.test(mt)) {
		return false;
	} else {
		return true;
	}
}

function checkFormRegister(f)
{
	if(!checkMail(f['form[mail]'].value)) {
		alert('Вы ввели некорректный адрес E-mail!');
		f['form[mail]'].focus();
		return false;
	}

	if (f['form[pass]'].value.length < 5) {
		alert('Длина пароля должна быть не меньше 5 символов!');
		f['form[pass]'].focus();
		return false;
	}

	if (f['form[pass]'].value != f['form[pass2]'].value) {
		alert('Введенные пароли не совпадают!');
		f['form[pass]'].focus();
		return false;
	}
	return checkForm(f);
}

function checkFormForgot(f)
{
	if(!checkMail(f['form[mail]'].value)) {
		alert('Вы ввели некорректный адрес E-mail!');
		f['form[mail]'].focus();
		return false;
	}

	return checkForm(f);
}

function checkFormForgotAction(f)
{

	if (f['form[pass]'].value.length < 5) {
		alert('Длина пароля должна быть не меньше 5 символов!');
		f['form[pass]'].focus();
		return false;
	}

	if (f['form[pass]'].value != f['form[pass2]'].value) {
		alert('Введенные пароли не совпадают!');
		f['form[pass]'].focus();
		return false;
	}

	return checkForm(f);
}

function checkFormAccountEdit(f)
{
	if(!checkMail(f['form[mail]'].value)) {
		alert('Вы ввели некорректный адрес E-mail!');
		f['form[mail]'].focus();
		return false;
	}

	if (f['form[pass]'].value.length > 0 && f['form[pass]'].value.length < 5) {
		alert('Длина пароля должна быть не меньше 5 символов!');
		f['form[pass]'].focus();
		return false;
	}

	if (f['form[pass]'].value != f['form[pass2]'].value) {
		alert('Введенные пароли не совпадают!');
		f['form[pass]'].focus();
		return false;
	}

	return checkForm(f);
}

function LoadCodeGraph(param, host)
	{
		var codeText = document.getElementById('codetext');
		if(param==0){
			codeText.value = '<script type="text/JavaScript" src = "'+host+'/graph.js"></script><div style="text-align: center; border: solid 1px #ccc; padding-bottom: 10px; padding-top: 10px; width: 520px"><div><a href="'+host+'/sokratili.html"><img src="'+host+'/modules/sokratili_graph.php?param=0" id="graphimg" style="margin-bottom: 10px;"></a></div><span onClick="LoadGraph(0, document.getElementById(\'per\').value);" style="cursor: hand;">&larr;</span><select id="per" onChange="LoadGraph(-1, this.value);"><option value="dayly">по дням</option><option value="weekly">по неделям</option><option value="monthly">по месяцам</option></select><span onClick="LoadGraph(1, document.getElementById(\'per\').value);" style="cursor: hand;" >&rarr;</span></div>';
		}
		if(param==1){
			codeText.value = '<a href="'+host+'/sokratili.html"><img src="'+host+'/modules/sokratili_graph.php?param=1" id="graphimg" alt="подробный график" title="подробный график"></a>';
		}
	}
function displayCode(host)
	{	
		LoadCodeGraph(0, host);
		var getCode = document.getElementById('getCode');
		if(getCode.style.display=="none")  getCode.style.display="block";
		else getCode.style.display="none";
	}
