var bIE = (/MSIE (5\.5|6).*Windows/.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));

function InpChkPass() {
	var oForm=document.getElementById('SettingsForm');
	if (oForm.newpass1.value.length>0 && oForm.newpass2.value.length>0)
	if (oForm.newpass1.value != oForm.newpass2.value) {
		oForm.newpass1.style.backgroundColor='rgb(255,255,255)';
		oForm.newpass2.style.backgroundColor='rgb(255,255,255)';
	}
	else {
		oForm.newpass1.style.backgroundColor='white';
		oForm.newpass2.style.backgroundColor='white';
	}
}
var FormErrorArray = new Array();
var FormHighLightFields = new Array();

var bFormError=false;

function DisplayErrors() {
	var sText='';
	for (var sFieldName in FormErrorArray) {
		if (FormErrorArray[sFieldName]==false) {
			var oTblRow=document.getElementsByName(sFieldName)[0].parentNode.parentNode;
                        var sTdd = oTblRow.getElementsByTagName('strong');
                        if (!sTdd.length)
			     var sFieldHtmlName=oTblRow.getElementsByTagName('TD')[0].innerHTML;
                        else{
                             var sFieldHtmlName = oTblRow.getElementsByTagName('strong')[0].innerHTML;
                            }
			sText=sText+'Поле '+sFieldHtmlName+' заполнено неверно.\n';
		}
	}
	if (sText!='') {
		alert(sText);
		if(sText == 'Такое или похожее объявление Вами уже добавлено')
			window.location('/add.html');
		else
			return false;
	}
	else return true;
}


function HighLightField() {
	for (var sFieldName in FormHighLightFields) {
		if (FormHighLightFields[sFieldName]!='') {
			if (document.getElementsByName(sFieldName)[0]) {
				document.getElementsByName(sFieldName)[0].style.backgroundColor='rgb(255,255,255)';
			}
		} else {
			document.getElementById(sFieldName).style.backgroundColor='white';
		}
	}
}


/**
# Функция проверяет каждое поле в зависимости от типа данных
# и выстваляет ошибки в массив, если они появятся.
# @param string typr
# @param object obj
#
# @return void
*/

function vCheckField(type,obj) {

	var val=obj.value;
	var patt='';
	if (obj.value.length>0) {
		if (type=="int") {
			patt = /[ 0-9_-]{1,}/i;
			if (patt.test(val)) {
				obj.style.backgroundColor='white';
				FormErrorArray[obj.name]=true;
			}
			else  {
				obj.style.backgroundColor='rgb(255,255,255)';
				FormErrorArray[obj.name]=false;
			}
		}
        else if (type=="intreq") {
			patt = /[ 0-9_-]{1,}/i;
			if (patt.test(val)) {
				obj.style.backgroundColor='white';
				FormErrorArray[obj.name]=true;
			}
			else if(val==''){
				obj.style.backgroundColor='rgb(255,255,255)';
				FormErrorArray[obj.name]=false;
			}
		}
		else if (type=='string') {
			patt = /[ !-_()?:;.,*a-zA-Zа-яА-Я0-9_-]{1,}/i;
			if (patt.test(val)) {
				obj.style.backgroundColor='white';
				FormErrorArray[obj.name]=true;
			}
			else  {
				obj.style.backgroundColor='rgb(255,255,255)';
				FormErrorArray[obj.name]=false;
			}
		}
		else if (type=='mail') {
			patt = /^[a-z][\w\.-]*@[\w\.-]+\.[a-z]{2,3}/i;
			if (patt.test(val)) {
				obj.style.backgroundColor='white';
				FormErrorArray[obj.name]=true;
			}
			else {
				obj.style.backgroundColor='rgb(255,255,255)';
				FormErrorArray[obj.name]=false;
			}
		}
	}
}

function ResizeOnLoadImage() {
	ChangeImage(document.getElementById('links').getElementsByTagName("A")[0]);
}

function ChangeImage(obj) {
	var ThumbImg=obj.getElementsByTagName('IMG')[0];
    document.getElementById('currimg').src = ThumbImg.id;
   document.getElementById('currimg').height=ThumbImg.getAttribute('rheight');;
   document.getElementById('currimg').width=ThumbImg.getAttribute('rwidth');
      
    return false;
}

function ChangeImageClick(obj) {
	var ThumbImg=obj.getElementsByTagName('IMG')[0];

	    $("#currimg").stop().animate({opacity: 0},500,function(){
	      $(this).attr('height',ThumbImg.getAttribute('rheight')).attr('width',ThumbImg.getAttribute('rwidth'));
          //$(this).attr('width',ThumbImg.getAttribute('rwidth'));
	      $(this).attr("src",ThumbImg.id).bind("load",function(){
	           //$(this).attr('height',ThumbImg.getAttribute('rheight'));
               //$(this).attr('width',ThumbImg.getAttribute('rwidth'));
	           //$(this).width=ThumbImg.getAttribute('rwidth');
	           $(this).animate({opacity: 1},500);
               
            });
	    });
      
    return false;
}

function trim(s){return rtrim(ltrim(s));}
function ltrim(s){return s.replace(/^\s+/, '');}
function rtrim(s){return s.replace(/\s+$/, '');}


function showCmtAddForm() {
	document.getElementById('CommentAdd').style.display='block';
	//document.getElementById('CommentAddButton').style.display='none';
}
function hideCmtAddForm() {
	document.getElementById('CommentAdd').style.display='none';
	document.getElementById('CommentAddButton').style.display='block';
	document.getElementById('cmt_text').value='';
}
function hide_select(){
	$("select#brand").removeAttr("enabled");
	$("select#brand").attr("disabled","disabled");
	$("#model select").removeAttr("enabled");
	$("#model select").attr("disabled","disabled");
}


