// - открытие попап окна
function wopen (w_url,w_id,w_width,w_height,w_scroll)
{
id=window.open(''+w_url+'',''+w_id+'','width='+w_width+', height='+w_height+', scrollbars='+w_scroll+', noresize');
}
// - ограничение длины сообщения
function textCounter(field, countfield, maxlimit) 
{
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
// - подгрузка марок
function ReloadMakes()
{
document.forms.addform.cmd.value="getmakes";
document.forms.addform.submit();
}
// - подгрузка марок
function DealerReloadMakes()
{
document.forms.searchform.cmd.value="getmakes";
document.forms.searchform.action="auto_dealers.asp";
document.forms.searchform.submit();
}
// - подгрузка марок
function NewReloadMakes()
{
document.forms.newsearchform.cmd.value="getmakes";
document.forms.newsearchform.action="new_auto.asp";
document.forms.newsearchform.submit();
}
// - подгрузка марок
function LeftReloadMakes(page)
{
document.forms.leftusedsearchform.cmd.value="getmakes";
document.forms.leftusedsearchform.action=page;
document.forms.leftusedsearchform.submit();
}
// - подгрузка марок
function UsedReloadMakes()
{
document.forms.SearchForm.cmd.value="getmakes";
document.forms.SearchForm.action="used_auto.asp";
document.forms.SearchForm.submit();
}
// - подгрузка марок
function AdminUsedReloadMakes()
{
document.forms.usedsearchform.cmd.value="getmakes";
document.forms.usedsearchform.action="used_ads.asp";
document.forms.usedsearchform.submit();
}
// - подгрузка марок
function AdminNewReloadMakes()
{
document.forms.newsearchform.cmd.value="getmakes";
document.forms.newsearchform.action="new_ads.asp";
document.forms.newsearchform.submit();
}
function GetFeedbackModels()
{
document.forms.feedbacksearchform.cmd.value="getmodels";
document.forms.feedbacksearchform.action="feedbacks.asp";
document.forms.feedbacksearchform.submit();
}
// - валидация формы контакта
function ContactFormValidate()
{
form = document.forms.contactform;
if(form.SenderName.value == "")
{
alert("Пожалуйста укажите Ваше имя");
form.SenderName.focus();
return false;
}
if(form.SenderEmail.value != "")
{
if(!chmail(form.SenderEmail.value))
{
alert('Пожалуйста введите правильный E-mail');
form.SenderEmail.focus();
return false;
}
}
if(form.SenderPhone.value == "" && form.SenderEmail.value == "")
{
alert('Пожалуйста укажите Ваш телефон или E-mail');
return false;
}
if(form.Message.value == "")
{
alert("Пожалуйста введите Ваше сообщение");
form.Message.focus();
return false;
}
return true;
}
// - валидация формы добавления дилера
// - валидация формы редактирования дилера
// - валидация формы login
function LoginFormValidate()
{
form = document.forms.loginform;
if(form.Username.value == "")
{
alert("Пожалуйста введите Ваш логин");
form.Username.focus();
return false;
}
if(form.Password.value == "")
{
alert("Пожалуйста введите пароль");
form.Password.focus();
return false;
}
return true;
}
// - валидация формы запроса пароля
function ForgotFormValidate()
{
form = document.forms.forgotform;
if(form.Username.value == "")
{
alert("Пожалуйста введите Ваш логин");
form.Username.focus();
return false;
}
return true;
}
// - валидация формы подписки
function SubscribeFormValidate()
{
frm = document.forms.subscribeform;
if(frm.SubscribeEmail.value == "")
{ 
alert("Пожалуйста введите E-mail");
frm.SubscribeEmail.focus();
return false;
}
if(!chmail(frm.SubscribeEmail.value))
{
alert('Пожалуйста введите правильный E-mail');
frm .SubscribeEmail.focus();
return false;
}
return true;
}
// проверка на числовые значения
function IsNumeric(sText)
{
var ValidChars = "0123456789";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++) 
{ 
Char = sText.charAt(i); 
if (ValidChars.indexOf(Char) == -1) 
{
IsNumber = false; 
}
}
return IsNumber;
}
// проверка на числовые значения
function numbersonly(msg)
{
if (event.keyCode<48 || event.keyCode>57)
{
alert(msg);
return false;
}
else
{
return true
}
}
// проверка валидности email
function chmail(src)
{
if(src.search(/^([a-z_\-0-9]+[\.])*[a-z_\-0-9]+@([a-z_0-9\-\.]+\.)+[a-z]{2,3}$/i)<0)
return false;
else 
return true;
}
// проверка размера картинок
function IsAllowedExt(file)
{
if (file=="")return true;
extArray = new Array(".gif", ".jpg", ".png",".jpeg");
while (file.indexOf("\\") != -1)file = file.slice(file.indexOf("\\") + 1);
while (file.indexOf("/") != -1)file = file.slice(file.indexOf("/") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) return true; 
}
return false;
}

function addToFavorites()
{ if (window.external)
{ window.external.AddFavorite(window.location,'АвтоСайт.UA')
} else { alert("Извините, Ваш браузер не поддерживает эту функцию.");
} }

function browseIt(){
	this.ver = navigator.appVersion.toLowerCase();
	this.verNum = parseInt(this.ver);
	this.agent = navigator.userAgent.toLowerCase();
	this.dom = (document.getElementById ? 1 : 0);
	this.opera = (this.agent.indexOf("opera") > -1 && this.dom ? 1 : 0);
	this.opera7 = (this.opera && this.verNum >= 7);
	this.ie = (this.ver.indexOf("msie") > -1 && this.dom && !this.opera ? 1 : 0);
	this.ieVer = 0;
	if (this.ie) {
		var pos = this.ver.indexOf("msie");
		if (pos != -1)
			this.ieVer = parseInt(this.ver.substr(pos + 5));
	}
	this.ie6 = (this.ie && this.ieVer >= 6);
	this.macOS = (this.agent.indexOf("mac") > -1);
	this.mac = (this.macOS && this.verNum >= 7 ? 1 : 0);
	this.moz = (this.agent.indexOf("gecko") > -1);
	this.ns6 = (this.dom && this.agent.indexOf("netscape") > -1 && this.verNum >= 5 ? 1 : 0);
	this.ff = (this.agent.indexOf("firefox") > -1);
	this.b = (this.ie || this.ns6 || this.opera7 || this.mac || this.moz || this.dom);
	return this;
}
var b = new browseIt();
var px = window.opera ? "" : "px";
function toggleDisplay(tag, value, cont)
{
	if (!cont)
		cont = document;
	var sel = document.getElementsByTagName(tag);
	for (var i = 0; i < sel.length; i++)
		sel[i].style.visibility = value;
}

function showpic(picurl,w,h,act){
	var m = document.getElementById('FloatMaskLogin')
	var l = document.getElementById('fotodiv')
	if(act==1){
		l.style.display = 'none';
		m.style.display = 'none';
		toggleDisplay('SELECT', 'visible');
		toggleDisplay('OBJECT', 'visible');
		toggleDisplay('EMBED', 'visible');
		toggleDisplay('IFRAME', 'visible');
	}else{
		toggleDisplay('SELECT', 'hidden');
		toggleDisplay('OBJECT', 'hidden');
		toggleDisplay('EMBED', 'hidden');
		toggleDisplay('IFRAME', 'hidden');
		m.style.display = 'block';
		m.style.height = document.body.scrollTop + document.body.offsetHeight + 'px';
		l.innerHTML='<div onclick="showpic(\'\',\'\',\'\',1); return false;" style="width:'+w+';height:'+h+';position:relative; border:4px solid #E3E6EA;background-color:#fff;text-align:center"><a href="#"><img style="" id=showfotoobj src='+picurl+' border=0></div>';
		
		var lW = w;
		var lH = h;
		var sW = (!b.ie) ? self.innerWidth : self.document.documentElement.offsetWidth;
		var sH = window.screen.height;
		l.style.width = lW + px;
		l.style.left = (document.documentElement.scrollLeft + (sW - lW)/2) + px;
		l.style.top = (document.documentElement.scrollTop + (sH - lH-25)/2) + px;
		l.style.display = 'block';
	}
	return false;
}