/*
        Author of this script (and modifications of drag'n'drop code fragment - Andrew Nikolsky (a@colorfor.ru) | 2007
*/
var dObject = new Object();
var isMSIE = document.attachEvent != null;
var isGecko = !document.attachEvent && document.addEventListener;
function CheckMail(str)
{
	var mailstring = str;
	var lim = mailstring.length;
	var flag = 0;
	for(i = 0; i < lim; i++)
	{
		if(mailstring.substr(i, 1) == '@')
		{
			if((i != 0)&&(lim-i > 4))
			{
				flag = 1;
			}
		}
	}
	return flag;
}
function CheckForm()
{	var fio = document.getElementById('fio');
	var email = document.getElementById('email');
	var tel = document.getElementById('tel');
        var message = document.getElementById('message');
        var mess_div = document.getElementById('mess_div');
        var tstring = '';
	if(fio.value == "")
	{
		tstring = prompt("Сообщите, пожалуйста, как к вам обращаться:");
		//alert(tstring);
		fio.value = tstring;
		return;
	}
	var mailstring = email.value;
	if((CheckMail(mailstring) != 1)||(mailstring == ""))
	{
		tstring = "E-mail введен некорректно. Введите, пожалуйста, правильно.";
		email.value = "";
		alert(tstring);
		email.focus();
		return;
	}
	if(tel.value == "")
	{
		tstring = prompt("Телефон заметно ускорит контакт:");
		//alert(tstring);
		tel.value = tstring;
		return;
	}
        dObject.link.innerHTML = '';
        var ht = document.body.clientHeight;
        var wd = document.body.clientWidth;
        ht = ht - 200;
        wd = wd - 200;
        dObject.link.style.width = wd + 'px';
        //dObject.link.style.height = ht + 'px';
        dObject.link.style.left = '100px';
        dObject.link.style.top = '100px';
        wd = wd - 90;
        //alert('Message: ' + message.value + ' / ' + message.innerHTML + ' / ' + message + ' / ' + mess_div.innerHTML);
        //alert('showform&email=' + mailstring + '&tel=' + tel.value + '&name=' + fio.value + '&message=' + message.innerHTML);
        AJAX('object', 'showform&email=' + mailstring + '&tel=' + tel.value + '&name=' + fio.value + '&message=' + mess_div.innerHTML, '');
	dObject.link.innerHTML = dObject.link.innerHTML + '<div id="close" style="top: 0px; left: ' + wd + 'px;"><a href="javascript:CloseFloat()">Закрыть</a></div>';
        //document.form1.submit();
}
function StripValue(value)
{
	value = value + '';
        //alert(value);
        tmp_length = value.length;
        value = value.substring(0, tmp_length-2);
        return value;
}
function OpenForm()
{
	dObject.link = document.getElementById('object');
        dObject.link.innerHTML = '';
	var ht = document.body.clientHeight;
        var wd = document.body.clientWidth;
        ht = ht - 100;
        wd = wd - 100;
        dObject.link.style.width = wd + 'px';
        //dObject.link.style.height = ht + 'px';
        dObject.link.style.left = '50px';
        dObject.link.style.top = '50px';
	AJAX('object', 'showform', '');
        wd = wd - 95;
        dObject.link.innerHTML = dObject.link.innerHTML + '<div id="close" style="top: 0px; left: ' + wd + 'px;"><a href="javascript:CloseFloat()">Закрыть</a></div>';
}
function OpenWork(id)
{
	dObject.link = document.getElementById('object');
        dObject.link.innerHTML = '';
        var ht = document.body.clientHeight;
        var wd = document.body.clientWidth;
        ht = ht - 100;
        wd = wd - 100;
        dObject.link.style.width = wd + 'px';
        //dObject.link.style.height = ht + 'px';
        dObject.link.style.left = '50px';
        dObject.link.style.top = '50px';
        AJAX('object', 'getwork&width=' + wd + '&height=' + ht, id + '');
        wd = wd - 95;
        dObject.link.innerHTML = dObject.link.innerHTML + '<div id="close" style="top: 0px; left: ' + wd + 'px;"><a href="javascript:CloseFloat()">Закрыть</a></div>';
}
function CloseFloat()
{
       dObject.link.style.display = 'none';	
       dObject.link.innerHTML = '';
}
var blinking = 0;
var Bl = new Object();
var minus = 1;
var opac = 1;
var temp = 1;
function ChangeOpacity()
{
	if(blinking)
        {
                if(isGecko)
                {
                	Bl.blink.style.opacity = opac;
                        //window.status = 'OPACITY: ' + opac;
                }
                else
                {
                        temp = opac * 100;
                        Bl.blink.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + temp + ')';
                        Bl.blink.style.opacity = opac;
                        //window.status = 'OPACITY: ' + temp;
                }
        	if(minus)
                {
                       opac = opac - 0.01;	
                }
                else
                {
                	opac = opac + 0.01;
                }
                if(opac >= 0.99) minus = 1;
                if(opac <= 0.20) minus = 0;
                setTimeout("ChangeOpacity()", 10);
        }
}
function BeginBlink()
{
	Bl.blink = document.getElementById('eye');
        //Bl.blink2 = document.getElementById('eye_2');
        //Bl.blink2.style.display = 'inline';
        //Bl.blink2.style.display = 'none';
        blinking = 1;
        ChangeOpacity();
}
function EndBlink()
{
	//Bl.blink2.style.display = 'none';
        //Bl.blink2.style.display = 'inline';
        dObject.link.style.display = 'inline';
	blinking = 0;
}

