

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)	{
		var id;
		var name_id;
		var message;

		var string;

		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].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, 'form_panel');
			return false;
		}

	return false;
}