var CurrDescrID=0;
//=============================================
//
//============================================
function ChangeDescr(pid, pictname) {
//alert(el);
//	var el = eval("document.images['" + img+"']");
	var eldivold = eval("document.all.descr" + CurrDescrID);
	eldivold.style.display = 'none';
	var eldiv = eval("document.all.descr" + pid);
	CurrDescrID = pid;
	eldiv.style.display = 'block';
	if (pictname!='NULL') document.images['imgLeftPict'].src = "/img/picts/" + pictname;
	else document.images['imgLeftPict'].src = "/img/pictportfolio.jpg";
//	else eldiv.style.display = 'none';
}
//=============================================
//
//============================================
var cursel=null;
function CheckSel() {
//alert(el);
	if (cursel!=null) {
	cursel.blur();
	cursel=null;
	document.body.focus();
//	alert(window.event.cancelBubble);
	}
}

//=============================================
//   Date and Time
//============================================
function GetCurrentDate() {
	var mddstr, mdmstr, mdystr;
	var md = new Date();
	var mdd = md.getDate();
	var mdm = md.getMonth();
	mdm+=1;
	var mdy = md.getFullYear();
	if (mdd < 10) {
		mddstr = "0" + mdd.toString();
	}
	else {
		mddstr = mdd.toString();
	}
	if (mdm < 10) {
		mdmstr = "0" + mdm.toString();
	}
	else {
		mdmstr = mdm.toString();
	}
	var mdstr = mddstr + "." + mdmstr + "." + mdy.toString();
	document.all.cdate.value = mdstr;
}
function GetCurrentTime() {
	var mdhstr, mdmstr;
	var md = new Date();
	var mdh = md.getHours();
	var mdm = md.getMinutes();
	if (mdh < 10) {
		mdhstr = "0" + mdh.toString();
	}
	else {
		mdhstr = mdh.toString();
	}
	if (mdm < 10) {
		mdmstr = "0" + mdm.toString();
	}
	else {
		mdmstr = mdm.toString();
	}
	var mdstr = mdhstr + ":" + mdmstr;
	document.all.ctime.value = mdstr;
//	timerID = setInterval("GetCurrentTime()", 60000);
}
//=============================================
//
//============================================
function togle(el) {
//alert(el);
	if (el.style.display == 'none') el.style.display = 'block';
	else el.style.display = 'none';
}
//=============================================
//
//============================================
function ChangeWidth(el) {
//alert(el);
	if (el.style.width == '145px') el.style.width = '350px';
	el.click();
}
//=============================================
//
//============================================
function checkVoting(quest) {
	var el;
	if ( !document.cookie || document.cookie.indexOf(quest+"=yes") < 0 )
	{
		el = eval("document.all." + quest);
	}
	else
	{
		el = eval("document.all.r" + quest.substr(1,quest.length));
	}
	el.style.display = 'block';
}
//=============================================
//
//============================================
function viewVotingRes(quest) {
	var el = eval("document.all." + quest);
	if (el.style.display == 'none') el.style.display = 'block';
	else el.style.display = 'none';
}
//=============================================
//
//============================================
function testimages(img) {
	var el = eval("document.images['" + img+"']");
	el.src = "/img/topm1.jpg";
//	if (el.style.display == 'none') el.style.display = 'block';
//	else el.style.display = 'none';
}
//=============================================
//
//============================================
var theWND=null;
function openNew(req,width,height) {
newwin=window.open(req,'View','width='+width+',height='+height+',menubar=no,scrollbars=yes,toolbar=no,resizable=yes');
newwin.focus();
}
function openNewSec(req,width,height) {
newwin=window.open(req,'View','width='+width+',height='+height+',menubar=no,scrollbars=yes,toolbar=no,resizable=yes');
newwin.focus();
}
//=============================================
//
//============================================
function ValidateVotingForm( frm ) {
var isChecked = false;
var myans;
var qform = eval("document."+frm);
for ( i = 0; i < qform.ans.length; i++ ) {
	if ( qform.ans(i).checked ) {
		 myans = qform.ans(i).value;
		 isChecked = true;
	}
}
//alert(myans);
//alert(top.frvoting.location.href);
//return isChecked;
if (isChecked)
{
//	qform.method="post";
//	qform.action="/vote.asp?save=1";
	top.frvoting.location.href="/vote.asp?save=1&quest="+qform.question.value+"&ans="+myans;
//	qform.submit();
}
}
//=============================================
//
//============================================
function ValidateConfForm( frm ) {
var isChecked = false;
var qstr = "/sendgb.asp?save=1";
var qform = eval("document."+frm);
for ( i = 0; i < (qform.length-1); i++ ) {
	if ( (i==1 || i==7) && qform.elements[i].value== "") {
		eval(qform.elements[i].focus());
		alert("Îøèáêà!\nÍå âñå îáÿçàòåëüíûå ïîëÿ çàïîëíåíû");
		return isChecked;
	}
	qstr += "&" + qform.elements[i].name +"="+qform.elements[i].value;
}
top.frgb.location.href = qstr;
return isChecked;
}
//=============================================
//
//============================================
function validateSearch(tip) {
var sform = eval("document.fsearch");
var isChecked = false;
if (sform.searchstr.value!="")
{
	isChecked = true;
}
if (tip==1)
{
	return isChecked;
}
else
{
	if (isChecked) document.fsearch.submit();
	else return;
}
}
//=============================================
//
//============================================

function checkVoting1(quest) {
	if ( !document.cookie || document.cookie.indexOf(quest+"=yes") < 0 ) {
document.writeln('<table border="0" cellpadding="0">');
document.writeln('<tr class="voteq"><td><input type="radio" id="ans" name="ans" value="1"/>äà</td></tr>');
document.writeln('<tr class="voteq"><td><input type="radio" id="ans" name="ans" value="2"/>íåò</td></tr>');
document.writeln('<tr class="voteq" ><td><input type="radio" id="ans" name="ans" value="3"/>íå çíàþ</td></tr>');
document.writeln('<tr><td>');
document.writeln('<input name="imageField" type="image" src="/images/vote.gif" width="92" height="21" border="0"/>');
document.writeln('</td></tr></table>');
	}
}

//=============================================
//
//============================================
function Counters() {
	var o = counters;
		if (o.style.display == "none") 
				o.style.display = "block"
		else o.style.display = "none";
}

function search_check(frm)
{
	var qform = eval("document."+frm.name);
//	alert(qform);
//	return false;
//  var cf=document.forms.calsearch;
  if (qform.tent.value == "") 
  {
  		alert("×òî èñêàòü?");
		qform.tent.focus();
		return false;
	}
	else
  {
//  		alert(qform.tent.value);
		var tempt=encodeURI(qform.tent.value);
		qform.t.value=tempt;
//  		alert(tempt);
		return true;
	}
//  qform.submit();
}

function allsearch_check(frm)
{
	var qform = eval("document."+frm.name);
//	alert(qform.tent.value.length);
//	alert(qform.tent.value.charCodeAt(0));
//	return false;
//  var cf=document.forms.calsearch;
  if ((qform.tent.value == "") || (qform.tent.value.trim() == "") || (qform.tent.value.length < 2)) 
  {
  		alert("×òî èñêàòü?");
		qform.tent.focus();
		return false;
	}
	else
  {
//  		alert(qform.tent.value);
//		 && (check_tent(qform.tent.value) == 0) )
		if ((qform.tent.value.length > 35) && (qform.tent.value.indexOf(" ") < 0))
		{
			alert("Íåïðàâèëüíûé ôîðìàò ñòðîêè çàïðîñà");
			qform.tent.focus();
			return false;
		}
//		var regExpObj = /([a-z]|[A-Z]|[à-ÿ]|[À-ß])([a-z]|[A-Z]|[à-ÿ]|[À-ß])/g;
//		var regExpObj = /[$]([$]|[#@><|"])([$]|[#@><|"])/g;
//		var regExpObj = /([a-zA-Zà-ÿÀ-ß!+]{1})([a-zA-Zà-ÿÀ-ß]?)/g;
		var table_ld = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅ¨ÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ@!+-:<()&|~" ,.';
		var table_1st = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅ¨ÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ@!(" ';
		var table_2 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅ¨ÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ&~ ';
		var table_3 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅ¨ÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ ';
		var table_4 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅ¨ÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ ")';
		var strtemp = qform.tent.value;
			var fl=0;
			var fl1=0;
			var fl2=0;
			var fl3=0;
			var fl4=0;
		for (var i=0; i<strtemp.length; i++)
		{
			for (var j=0; j<table_ld.length; j++)
			{
				if (strtemp.charAt(i) == table_ld.charAt(j))
				{
					fl=0;
					break;
				}
				else
				{
					fl=1;
				}
			}
			if (fl == 1) break;
		}
		for (var j=0; j<table_1st.length; j++)
		{
			if (strtemp.charAt(0) == table_1st.charAt(j))
			{
				fl1=0;
				break;
			}
			else
			{
				fl1=1;
			}
		}
		for (var i=0; i<strtemp.length; i++)
		{
			if (strtemp.charAt(i)==strtemp.charAt(i+1))
			{
				for (var j=0; j<table_2.length; j++)
				{
					if (strtemp.charAt(i) == table_2.charAt(j))
					{
						fl2=0;
						break;
					}
					else
					{
						fl2=1;
					}
				}
			}
			if (fl2 == 1) break;
		}
		for (var i=0; i<strtemp.length; i++)
		{
			if ( (strtemp.charAt(i)==strtemp.charAt(i+1)) && (strtemp.charAt(i)==strtemp.charAt(i+2)) )
			{
				for (var j=0; j<table_3.length; j++)
				{
					if (strtemp.charAt(i) == table_3.charAt(j))
					{
						fl3=0;
						break;
					}
					else
					{
						fl3=1;
					}
				}
			}
			if (fl3 == 1) break;
		}
		for (var j=0; j<table_4.length; j++)
		{
			if (strtemp.charAt(strtemp.length-1) == table_4.charAt(j))
			{
				fl4=0;
				break;
			}
			else
			{
				fl4=1;
			}
		}
//		alert(fl2);
		if ( (fl == 1) || (fl1 == 1) || (fl2 == 1) || (fl3 == 1) || (fl4 == 1) )
		{
			alert("Íåïðàâèëüíûé ôîðìàò ñòðîêè çàïðîñà");
			qform.tent.focus();
			return false;
		}
//		alert("ready");
//		return false;
//		var tempt=encodeURI(qform.tent.value);
//		qform.t.value=tempt;
//  		alert(tempt);
		//window.resizeTo(1024, 768);
		//alert(self.screenLeft);
		return true;
	}
//  qform.submit();
}


