

// сообщения по таймеру
function alert_ajax()	{
	if (document.getElementById('ajax_no_login'))	{	
		if (document.getElementById('ajax_no_login').value == '1')	{
			alert ('Ошибка авторизации: неправильный логин/пароль');
			document.getElementById('ajax_no_login').value = '0';	
		}	
	}

	if (document.getElementById('ajax_no_email'))	{	
		if (document.getElementById('ajax_no_email').value == '1')	{
			alert ('Введен несуществующий адрес.');
			document.getElementById('ajax_no_email').value = '0';	
		}	
	}
}




// закладки
function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
//Opera7+
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else alert('Bookmarks not support on your browser.');
}

function changePhoto2(my_elm) {

			for (i = 0; (i < document.getElementById('gallery').getElementsByTagName('table').length); i++) {
				document.getElementById('gallery').getElementsByTagName('table').item(i).className = '';
			} 
			my_elm.className = 'sel';

}


function print_message_report()	{


	alert ('Ваш отзыв добавлен.');

	ajaxSend('/ajax/get_treport.php', '&cid='+catid+'&bid='+bid, 'treport');
	
    var error_str = '';
    //alert(this.req.responseText);
    eval("var errors = " + this.req.responseText);
    if (errors.length > 0) {
        for (var i = 0; i < errors.length; i++) {
            error_str += errors[i] + "\n";
        }
        alert(error_str);
    } else {
        //alert(error_str);
        document.add_report.action=document.location.href;
        document.add_report.submit();
	        

    }
	


}


var first = true;


function get_formletter(blockid, type) {

		NewWindow('/inner.php?pathstring=letter&blockid='+blockid+'&type='+type, 410, 580);
}


function NewWindow(url, winWidth, winHeight, name) {
		if (!name) name = 'popupWin';
		if (!winWidth) winWidth = 550;
		if (!winHeight) winHeight = 500;
		PopupWin = window.open(url, name, 'width='+winWidth+', height='+winHeight+',menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes');
}


function check_form(f, url, div_id)	{
		var id;
		var name_id;
		var message;

		var string;


		if (div_id)	{
		}  else	{
			div_id = 'form_panel';
		}



		message = '';

  		for(var i=0; i<f.elements.length; i++ )	{
			id = f.elements[i].id;

			
			if ( (id.substr(0,4) == 'text') || (id.substr(0,5) == 'email') || (id.substr(0,8) == 'textarea') || (id.substr(0,6) == '_email') )		{
				var new_id = 'for_'+id;
				var name_id = document.getElementById(new_id);


//				alert (name_id.innerHTML);

				if (id.substr(0,4) == 'text')	{
					if (document.getElementById(id).value == '')	{
						message += "Не заполнено поле '" + name_id.innerHTML + "' \n";
					}
				}
				if (id.substr(0,6) == '_email')	{
					if (document.getElementById(id).value == '')	{
						message += "Не заполнено поле '" + name_id.innerHTML + "' \n";
					}
				}
				if ( (id.substr(0,5) == 'email') || (id.substr(0,6) == '_email') )	{
					if (document.getElementById(id).value != '')	{
						if (!document.getElementById(id).value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))		{
							message += "Поле '" + name_id.innerHTML + "' заполнено неправильно \n";					
						}
					}
				}
			}

			if (f.elements[i].type == 'checkbox')	{
				if (f.elements[i].checked == false)		{
					f.elements[i].value = '';
				}
			}



			if (f.elements[i].name.value != '')		{
				string += '&' + f.elements[i].name + '=' + f.elements[i].value;
			}
		}


//		message = '';

		if (message != '')	{
			message = "Ошибки при заполнении полей формы: \n" + message;
			alert (message);
			return false;
		}	else	{
			ajaxSend(url, string, div_id);
			return false;
		}

	return false;
}


function putAddress(domain, login, zone) {
	len = new Array;
	domain = domain.substr(2,domain.length-4);	
	len['d'] = domain.length;
	len['l'] = login.length;
	len['z'] = zone.length;
	out = d = l = z = dh = lh = zh = key = '';
	for(i=0;i<=len['d']-1;i++) { d += "&#" +domain.charCodeAt(i) + ";"; }
	for(i=0;i<=len['l']-1;i++) { l += "&#" +login.charCodeAt(i) + ";"; }
	for(i=0;i<=len['z']-1;i++) { z += "&#" +zone.charCodeAt(i) + ";"; }	
	it = (l+'@'+d+'.'+z);hr = "mailto:";
	ah = '<a href="';
	i = ah+hr+it+'">'+it+'</a>';
	doc = document;doc.writeln(i);
}
function putAddress3(domain, login, zone, content) {
	len = new Array;
	domain = domain.substr(2,domain.length-4);	
	len['d'] = domain.length;
	len['l'] = login.length;
	len['z'] = zone.length;
	out = d = l = z = dh = lh = zh = key = '';
	for(i=0;i<=len['d']-1;i++) { d += "&#" +domain.charCodeAt(i) + ";"; }
	for(i=0;i<=len['l']-1;i++) { l += "&#" +login.charCodeAt(i) + ";"; }
	for(i=0;i<=len['z']-1;i++) { z += "&#" +zone.charCodeAt(i) + ";"; }	
	it = (l+'@'+d+'.'+z);hr = "mailto:";
	ah = '<a href="';
	i = ah+hr+it+'">'+content+'</a>';
	doc = document;doc.writeln(i);
}


function putAddress2(domain, login, zone) {
	len = new Array;
	domain = domain.substr(2,domain.length-4);	
	len['d'] = domain.length;
	len['l'] = login.length;
	len['z'] = zone.length;
	out = d = l = z = dh = lh = zh = key = '';
	for(i=0;i<=len['d']-1;i++) { d += "&#" +domain.charCodeAt(i) + ";"; }
	for(i=0;i<=len['l']-1;i++) { l += "&#" +login.charCodeAt(i) + ";"; }
	for(i=0;i<=len['z']-1;i++) { z += "&#" +zone.charCodeAt(i) + ";"; }	
	it = (l+'@'+d+'.'+z);
	doc = document;doc.writeln(it);
}
