
function checked_subs(f, url)		{

	var message = '';
		
		if (f.send_email.value == '')	{
				message += "Поле 'E-mail' не заполнено \n";			
		}	else	{
			if (!f.send_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))		{
				message += "Поле 'E-mail' заполнено неправильно \n";			
			}
		}
			
		if (message == '')	{
			return check_form(document.subs, url, 'form_panelsubs');
		}	else	{
			alert (message);
		}
}


function subs_check()  
{
    error = 0;
    error_message = '';

    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }
    if (document.feedback.s_org.value == '')  {
      error_message += 'Поле \'Организация\' не заполнено'+"\n";
      error = 1;
    }
    if (document.feedback.s_phone.value == '')  {
      error_message += 'Поле \'Телефон\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле \'Email\' не заполнено'+"\n";
      error = 1;
    }


    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function Show_Op(fname, width, height) {
		newWidth = width;
		newHeight = height;
		PopupWin = window.open(fname, "_blank", "width="+newWidth+",height="+newHeight+",menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=yes"); 
	return false;
}



function form_search_check2()  
{

    error = 0;
    error_message = '';


    if (document.search.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}


function form_search_check()  
{

    error = 0;
    error_message = '';


    if (document.search.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

function form_search_check2()  
{

    error = 0;
    error_message = '';


    if (document.search2.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}


function form_order_check()	{

    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };

}

function form_search_check()  
{

    error = 0;
    error_message = '';


    if (document.search.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

  function Show_Big(fname)	{

	var str;

	PopupWin = window.open(fname, "newWin", "width=200,height=200,menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=yes,scrollbars=no");

//	alert (document.tmp.img.value);

  }


  function Show1(fname, width, height) {
    newWidth = width;
    newHeight = height;
    PopupWin = window.open(fname, "newWin", "width="+newWidth+",height="+newHeight+",menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes");
  }

function Show_Op(fname, width, height) {
		newWidth = width;
		newHeight = height;
		PopupWin = window.open(fname, "_blank", "width="+newWidth+",height="+newHeight+",menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=yes"); 
	return false;
}





function form_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function form_prod_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_prod.value == '')  {
      error_message += 'Поле \'Продукция\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function ob_check()  
{
    error = 0;
    error_message = '';


    if (document.ob.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.ob.s_coord.value == '')  {
      error_message += 'Поле  \'Координаты\' не заполнено'+"\n";
      error = 1;
    }

    if (document.ob.s_tema.value == '')  {
      error_message += 'Поле \'Тема\' не заполнено'+"\n";
      error = 1;
    }
    
    if (document.ob.s_message.value == '')  {
      error_message += 'Поле \'Текст\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function guest_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваш отзыв\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function faq_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

/*
    if (document.feedback.s_phone.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }
*/
    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваш вопрос\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function form_services()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   

function form_order()  
{
    error = 0;
    error_message = '';


    if (document.form1.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.form1.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\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 (document.form1.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   



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;
}

