

function check() {

	var err = '';

	

	if(!document.getElementById("idfname").value) err += '- ФИО\n';

	if(!document.getElementById("idfemail").value) err += '- Адрес электронной почты\n';

	if(!document.getElementById("idfmess").value) err += '- Сообщение\n';		
	
	if(!document.getElementById("idfmtel").value) err += '- Контактный телефон\n';		

	if(!document.getElementById("i_protectword").value) err += '- Защитный код\n';

	if(err) 

	{

		alert('Вы не заполнили следующие обязательные поля: \n\n' + err);		

		return false; 

	}

	else 

	{

		if(chek_email())			

		 return true; //document.getElementById("feedback_form").submit();

		else

		 return false; 

	}

}



function chek_email() 

{ 

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById('idfemail').value))

		{

				return true; 

		}

	else

		{	

				alert('Неверный адрес почты.\nПопробуйте еще раз.'); 

				document.getElementById('idfemail').select();

				return false; 

		}

}



function PNG(element,path)

{

	if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version < 7)

		{

			  var src;



 			   if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)

 				   {

     					 if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG

					      {

					        src = element.src;

					        element.src = path + "blank.gif"; //заменяем изображение прозрачным gif-ом							

					      }

				    }

			    else //иначе, если это не картинка а другой элемент

				   {

					      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);

				      if (src)

				      {

					        src = src[1]; //берем из значения свойства background-шmage только адрес картинки

					        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение

				      }

				   }	

			    if (src) {element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";}

		}

}



var BrowserDetect = {

	init: function () {

		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";

		this.version = this.searchVersion(navigator.userAgent)

			|| this.searchVersion(navigator.appVersion)

			|| "an unknown version";

		this.OS = this.searchString(this.dataOS) || "an unknown OS";

	},

	searchString: function (data) {

		for (var i=0;i<data.length;i++)	{

			var dataString = data[i].string;

			var dataProp = data[i].prop;

			this.versionSearchString = data[i].versionSearch || data[i].identity;

			if (dataString) {

				if (dataString.indexOf(data[i].subString) != -1)

					return data[i].identity;

			}

			else if (dataProp)

				return data[i].identity;

		}

	},

	searchVersion: function (dataString) {

		var index = dataString.indexOf(this.versionSearchString);

		if (index == -1) return;

		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));

	},

	dataBrowser: [

		{ 	string: navigator.userAgent,

			subString: "OmniWeb",

			versionSearch: "OmniWeb/",

			identity: "OmniWeb"

		},

		{

			string: navigator.vendor,

			subString: "Apple",

			identity: "Safari"

		},

		{

			prop: window.opera,

			identity: "Opera"

		},

		{

			string: navigator.vendor,

			subString: "iCab",

			identity: "iCab"

		},

		{

			string: navigator.vendor,

			subString: "KDE",

			identity: "Konqueror"

		},

		{

			string: navigator.userAgent,

			subString: "Firefox",

			identity: "Firefox"

		},

		{

			string: navigator.vendor,

			subString: "Camino",

			identity: "Camino"

		},

		{		// for newer Netscapes (6+)

			string: navigator.userAgent,

			subString: "Netscape",

			identity: "Netscape"

		},

		{

			string: navigator.userAgent,

			subString: "MSIE",

			identity: "Explorer",

			versionSearch: "MSIE"

		},

		{

			string: navigator.userAgent,

			subString: "Gecko",

			identity: "Mozilla",

			versionSearch: "rv"

		},

		{ 		// for older Netscapes (4-)

			string: navigator.userAgent,

			subString: "Mozilla",

			identity: "Netscape",

			versionSearch: "Mozilla"

		}

	],

	dataOS : [

		{

			string: navigator.platform,

			subString: "Win",

			identity: "Windows"

		},

		{

			string: navigator.platform,

			subString: "Mac",

			identity: "Mac"

		},

		{

			string: navigator.platform,

			subString: "Linux",

			identity: "Linux"

		}

	]



};