function CheckIE()
{
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf("msie") < 0)
	{
		document.write("<span style=\"color:#FF0000\">&nbsp;Не обнаружен InternetExplorer !</span>");
	}
}

function TestWga()
{
	document.write("<span class=\"r\">");
	try 
	{ 
		var r = WGA.LegitCheck();
		document.write("&quot;" + r + "&quot;");
	} 
	catch (e)
	{
		document.write('ошибка');
	}
	document.write("</span>");
}

function TestOga()
{
	document.write("<span class=\"r\">");
	try 
	{ 
		var r = OGA.LegitCheck();
		document.write("&quot;" + r + "&quot;");
	} 
	catch (e)
	{
		document.write('ошибка');
	}
	document.write("</span>");
}

function SetDaysExpired()
{
	var date = new Date;
	var days = Math.round(("1202479200000" - date.getTime())/86400000);
	var p0 = days%10;
	var unit = "дней";
	if (Math.floor((days%100)/10) != 1)		
	{
		switch (p0)
		{
			case 1:
				unit = "день";
			break;	
			case 2:
			case 3:
			case 4:
				unit = "дня";
			break;
			default: 
			break;
		}
	}
	document.write("(через "+days+" "+unit+")");
}

////////////////////////////////////////////////////////////////
// flash

function FL_RunContent()
{
	var ret = GetArgs(arguments);
	GenerateObj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function GenerateObj(ObjAttrs, Params, EmbedAttrs) 
{ 
	var str = '<object ';
	for (var i in ObjAttrs)
	{
    	str += i + '="' + ObjAttrs[i] + '" ';
	}
	str += '>';
  
	for (var i in Params)
	{
		str += '<param name="' + i + '" value="' + Params[i] + '" /> ';
	}
	str += '<embed ';
  
	for (var i in EmbedAttrs)
	{
		str += i + '="' + EmbedAttrs[i] + '" ';
	}
	str += ' ></embed></object>';
	document.write(str);
}

function GetArgs(args)
{
	var ret = new Object();
	ret.embedAttrs = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();
  
	ret.embedAttrs['type'] = 'application/x-shockwave-flash';
	ret.embedAttrs['pluginspage'] = 'http://www.macromedia.com/go/getflashplayer';
  
	ret.objAttrs['classid'] = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
	ret.objAttrs['codebase'] = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
	
	ret.embedAttrs["allowScriptAccess"] = ret.params["allowScriptAccess"] = "sameDomain";
	ret.embedAttrs["quality"] = ret.params["quality"] = "high";
	ret.embedAttrs["bgcolor"] = ret.params["bgcolor"] = "#FFFFFF";
	ret.embedAttrs["wmode"] = ret.params["wmode"] = "transparent";
	ret.embedAttrs["scale"] = ret.params["scale"] = "NoBorder";
	ret.objAttrs["align"] = ret.embedAttrs["align"] = "middle";
	
	for (var i = 0; i < args.length; i = i+2)
	{
		var currArg = args[i].toLowerCase();    
		switch (currArg)
		{	
		case "id":
        	ret.embedAttrs['name'] = ret.objAttrs['id'] = args[i+1];
        	break;
       
		case "src":
			ret.params['movie'] = ret.embedAttrs['src'] = args[i+1] + "?" + Math.round(100000*Math.random());
			break; 

		case "width":
		case "height":
			ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
			break;
        
		case "align":
		case "border":
		case "hspace":
		case "vspace":
		case "class":
		case "title":
		case "accesskey":
		case "tabindex":
			ret.objAttrs[args[i]] = ret.embedAttrs[args[i]] = args[i+1];
			break;
        
		default:
			ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
			break;
		}
	}
	return ret;
}


////////////////////////////////////////////////////////////////
// mail

function ClearReport()
{	
	var report = document.getElementById("report");
	report.innerHTML = "&nbsp;";
	return true;
}

function CheckMail()
{
	try
	{
		var report = document.getElementById("report");
		report.innerHTML = "";
	
		if (mail_form.name.value.length == 0)
		{
			report.innerHTML = "Пожалуйста, заполните поле &quot;Ваше имя&quot;";
			return false;
		}
	
		var mail_pattern1 = /[\s!"#$%&'()*+,/:;<=>?\[\\\]\^`{|}~]+/; 
	  	var mail_pattern12 = /[0-9a-z_\-\.]+@[0-9a-z_\-^.]+\.[a-z]{2,3}/i;
		if ((mail_form.email.value.length == 0) || (mail_pattern1.test(mail_form.email.value)) || !(mail_pattern12.test(mail_form.email.value)))
		{
			report.innerHTML = "Пожалуйста, проверьте формат поля &quot;Ваш e-mail&quot;";
			return false;
		}
	
		if (mail_form.subject.value.length == 0)
		{
			report.innerHTML = "Пожалуйста, заполните поле &quot;Тема письма&quot;";
			return false;
		}
	
		if (mail_form.body.value.length == 0)
		{
			report.innerHTML = "Пожалуйста, заполните поле &quot;Сообщение&quot;";
			return false;
		}
	
		var code_pattern = /[^1-9a-z]/i;
		if (mail_form.code.value.length != 6 || code_pattern.test(mail_form.code.value))
		{
			report.innerHTML = "Пожалуйста, проверьте контрольный код";
			return false;
		}
	}
	catch (e)
	{
		report.innerHTML = "exeption";
		return false;
	}
	return true;
}

function CheckAgreeCode()
{
	var code_pattern = /[^0-9a-z]/i;
	if (eula.code.value.length != 6 || eula.test(mail_form.code.value))
	{
		return false;
	}
	return true;
}

var timer = 0;
var fx, fy, fsrc;

function LoadFrame()
{
	try
	{
		timer = 0;
		var f = document.createElement('iframe');
		f.src = fsrc;
		f.style.left = fx - 160;
		f.style.top = fy - 80;
		f.style.width = 320;
		f.style.height = 180;
		f.style.position = "absolute";
		f.style.border = "1px dotted #000080";
		f.id="pu";
		f.onmouseout = function() { document.body.removeChild(document.getElementById("pu")); };
		document.body.appendChild(f);
	}
	catch(e)
	{
	}
}

function StartWait(event, src)
{
	try
	{
		fsrc = 'form/' + src + '.html';
		if (window.navigator.appName == "Netscape")
		{
			fx = event.pageX;
			fy = event.pageY
		}
		else
		{
			fx = event.x;
			fy = event.y
			fy += document.body.scrollTop;
		}
		timer = setTimeout(LoadFrame, 1000);
	}
	catch(e)
	{
	}
}

function CancelWait()
{
	if (timer != 0)
	{
		clearTimeout(timer);
		timer = 0;
	}
}
