function ShowNews(url)
{
	window.open(url, "Preview", "width=450, height=250, status=0, menubar=0, location=0 resizable=0 directories=0 toolbar=0 left=400 top=150")
}
function ShowMap(url)
{
	window.open(url, "Preview", "width=1024, height=768, status=0, menubar=0, location=0 resizable=0 directories=0 toolbar=0 left=100 top=150")
}

function CheckInfo()
	{
		if (document.contact.name.value=="") {alert('Поле "Имя" пустое!'); return false;}
		if (document.contact.phone.value=="") {alert('Поле "Телефон" пустое!'); return false;}
		if (document.contact.mess.value=="") {alert('Поле "Сообщение" пустое!'); return false;}
		if (document.contact.theme.value=="") {alert('Поле "Тема" пустое!'); return false;}
        if (!emailCheck(document.contact.email.value)) {alert('Поле "Эл. почта" заполнено некорректно!'); return false;}
        document.contact.submit();
	}

function checkfields()
	{
		if (document.loginfrm.name.value=="") {alert('Поле "Имя" пустое!'); return false;}
		if (document.loginfrm.pass.value=="") {alert('Поле "Пароль" пустое!'); return false;}
        document.loginfrm.submit();
	}

//функция для проверки валидности e-mail
function emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	if (user.match(userPat)==null) {
		return false;
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				return false;
			}
		}
		return true;
	}

	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		return false;
	}

	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 ||
		domArr[domArr.length-1].length>3) {
		return false;
	}

	if (len<2) {
		alert(errStr)
		return false;
	}

	return true;
}

function pause (mSec)
{
	clock = new Date();
	justMinute = clock.getTime();
	while (true)
	{
		just = new Date();
		if (just.getTime() - justMinute > mSec) break;
	}
}

function process(par,par1)
        {
             var url    = 'process.php';
             var params = 'query=' + par+'*'+par1;

             var ajax   = new Ajax.Updater({success: 'hash'},
                                  url,
                                  {
                                      method: 'get',
                                      parameters: params,
                                      onFailure: report_error
                                  }
                                );
        	alert('Товар добавлен!');
        }

function unsetpos(par,par1)
        {
             var url    = 'process.php?indx=unset';
             var params = 'query=' + par+'*'+par1;

             var ajax   = new Ajax.Updater({success: 'hash'},
                                  url,
                                  {
                                      method: 'get',
                                      parameters: params,
                                      onFailure: report_error
                                  }
                                );
        	alert('Товар из корзины удален!');
        	document.location.reload();
        }


function report_error(request)
        {
            alert('ПРОИЗОШЛА ОШИБКА!');
        }
function submenu(id)
    {
    	if ($(id).style.display=='block')
    	{
    		$(id).style.display='none';
    		document.cookie=id+"=none; expires=Fri, 31 Dec 2008 23:59:59 GMT;"
    	}
    	else
    	{
    		document.cookie=id+"=block; expires=Fri, 31 Dec 2008 23:59:59 GMT;"
    		$(id).style.display='block';
    	}
    	getopened(id);
    }


    function getCookie(name)
    {
		var cookie = " " + document.cookie;
		var search = " " + name + "=";
		var setStr = null;
		var offset = 0;
		var end = 0;
		if (cookie.length > 0) {
			offset = cookie.indexOf(search);
			if (offset != -1) {
				offset += search.length;
				end = cookie.indexOf(";", offset)
				if (end == -1) {
					end = cookie.length;
				}
				setStr = unescape(cookie.substring(offset, end));
			}
		}
		return(setStr);
	}
