function checkFeedbackForm() {
	var required = {
		"name"		:	"Вы не ввели Ваше ФИО",
		"org"		:	"Вы не ввели организацию",
		"email"		:	"Не введен или введен некорректный e-mail",
		"msg"		:	"Вы не ввели сообщение"
	};

	for (i in required) {
		var el = document.getElementById(i);
		if(el.id == 'email' && el.value && !checkEmail(el.value))
		{
			alert(required['email']);
			el.focus();
			return false;
		};
		if (!el.value) {
			alert(required[i]);
			el.focus();
			return false;
		}
	}
	return true;
}

function checkFaqForm() {
	var required = {
		"name"		:	"Вы не ввели Ваше имя",
		"post"		:	"Вы не указали Вашу должность в организации",
		"region"	:	"Вы не указали Вашу область/регион",
		"city"		:	"Вы не указали Ваш город",
		"topic"		:	"Укажите тему сообщения",
		"question"	:	"Вы не ввели сообщение"
	};
	
	for (i in required) {
		var el = document.getElementById(i);
		if(el.id == 'email' && el.value && !checkEmail(el.value))
		{
			alert("Не введен или введен некорректный E-mail");
			el.focus();
			return false;
		};
		if (!el.value || 0 == el.value) {
			alert(required[i]);
			el.focus();
			return false;
		}
	}
	return true;
}


function checkEmail(email) {
	if(!email) return email;
	if(!email.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, "")) return false;
	return true;
}

function checkUrl(url) {
//	pattern = /https?:\/\/(?:[-_A-Z0-9]*)\.[A-Z0-9]{2,5}(?:\/[-A-Z0-9+&@#/%=~_|]*)?/i;
//	return url.match(pattern);
}

function showHiddenElem(id) {
	if(!document.getElementById(id)) {
		return false;
	}
	elem = document.getElementById(id);
	if(elem.style.display == 'block') elem.style.display = 'none';
	else elem.style.display = 'block';
}

function isInt(num, chara)
{
	if(((num >= 48) && (num <= 57)) || num == 37 || num == 8)
	{
		event.keyCode = num;
		return event.keyCode;
	}
	if(((chara >= 48) && (chara <= 57)) || chara == 37 || chara == 8)
	{
		event.charCode = chara;
		return event.charCode;
	}
	else
	{
		return false;
	}
}

function trim(str) {
	while (str.substr(0, 1) == ' ') {str = str.substr(1);};
	while (str.substr(str.length - 1, 1) == ' ') {str = str.substr(0, str.length - 1);};
	return str;
}

function setHttp(link) {
	if(link && link.substr(0, 7) != 'http://') link = 'http://' + link;
	return link;
}


/**************/
function Tarif(){
	
	
	var marka = $('p4n1').value;
	
	var period = $F('p4n2');
 
	var myAjax = new Ajax.Request(
 
    url+'catalog/count/', 
 
	{	method: 'post', 
		parameters: {period: period, marka: marka },
		onComplete: showResponse}
    );
 

 
}
 
 
function showResponse(originalRequest){
	
	//alert(originalRequest.responseText);
	
	$('p4n7').value = '  '+originalRequest.responseText+' руб.';	
	
	return false;
}


function AllCount(){
	
	str = '';
	
	$A($('servise').getElementsByTagName('input')).each(function(s) {

	  if(s.checked) str=str+','+s.id;
	
	});

	var marka = $('p4n1').value;
	
	var period = $F('p4n2');
 
	 
	var myAjax = new Ajax.Request(
 
    url+'catalog/price/', 
 
	{	method: 'post', 
		parameters: {period: period, marka: marka, str: str },
		onComplete: showResponsePrice}
    );
	
}

function showResponsePrice(originalRequest){
	
	//alert(originalRequest.responseText);
	
	$('p5n3').value = '  '+originalRequest.responseText+' руб.';	
	
//	$('result').value = originalRequest.responseText;
	return false;
}



function preloadImg(src) {
	if (document.images) {
		var image = new Image();
		image.src = src;
	}
}



function checkFeedbackFormFeedback() {
	var required = {
		"name"		:	"Вы не ввели Ваше ФИО",
		"email"		:	"Не введен или введен некорректный e-mail",
		"msg"		:	"Вы не ввели сообщение"
	};

	for (i in required) {
		var el = document.getElementById(i);
		if(el.id == 'email' && el.value && !checkEmail(el.value))
		{
			alert(required['email']);
			el.focus();
			return false;
		};
		if (!el.value) {
			alert(required[i]);
			el.focus();
			return false;
		}
	}
	return true;
}


function emploisVisible(f) {
 if ($(f).style.display == 'none')	$(f).style.display = 'block';
 else $(f).style.display = 'none';
	
}

function checkStrSearch() {
	
 if(($('srch').value.length) < 3) {
 alert('Строка поиска должна быть не менее 3 символов');
 return false;
 } else return true;
}

var isDOM = document.getElementById //DOM1 browser 
var isO   = isO5 = window.opera && isDOM; //Opera 5+
var isO6  = isO && window.print //Opera 6+
var isO7  = isO && document.readyState //Opera 7+
var isIE  = document.all && document.all.item && !isO //Microsoft Internet Explorer 4+
var isIE5 = isIE && isDOM //MSIE 5+
var isMZ  = isDOM && (navigator.appName=="Netscape")
