
function form_search_check()	{
    error = 0;
    error_message = '';


    if (document.search.word.value != '')  {
		return true;
    }
	return false;



}


function form_order()	{
    error = 0;
    error_message = '';


    if (document.form1.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.form1.s_phone.value == '')  {
      error_message += 'Поле  \Телефон\' не заполнено'+"\n";
      error = 1;
    }

    if(document.form1.s_email.value != '') {
	    if (!document.form1.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.form1.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}



function checked_subs(f)		{

	var message = '';

		//alert (f);

		if (f.fio.value == '')	{
				message += "Поле 'Имя' не заполнено \n";			
		}
		
		if (f.email.value == '')	{
				message += "Поле 'E-mail' не заполнено \n";			
		}	else	{
			if (!f.email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))		{
				message += "Поле 'E-mail' заполнено неправильно \n";			
			}
		}
			
		if ( (f.news.checked == false) && (f.akc.checked == false)  )		{
			message += "Выберите тип подписки \n";			
			//alert (f.news.checked);
			//alert (f.akc.checked);
		}

		if ( (document.getElementById('r1').checked == false) && (document.getElementById('r2').checked == false)  )		{
			message += "Укажите пол\n";			
			//alert (f.news.checked);
			//alert (f.akc.checked);
		}


		if (message == '')	{
			var string = '';
			string += '&fio' + '=' + f.fio.value;
			string += '&email' + '=' + f.email.value;

			if ( document.getElementById('r1').checked == true) 	{
				string += '&sex=1'; 
			}
			if ( document.getElementById('r2').checked == true) 	{
				string += '&sex=2'; 
			}

			if (f.news.checked == true)		{
				string += '&news=1';
			}
			if (f.akc.checked == true)		{
				string += '&akc=1';
			}
			ajaxSend('/ajax/subs.php', string, 'podp_notice');
		}	else	{
			alert (message);
		}
}

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=no');
}


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 = '';
		var flag;

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

			flag = 1;

			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].type == 'radio')	{
				if (f.elements[i].checked == false)		{
					//f.elements[i].value = '';
					flag = 0;
				}	else	{
					//alert (f.elements[i].value);
				}
			}


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

		//alert (string);


//		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);
}
