//Проверяем допустимые символы
function keyRestrictPhone(e, validchars) {
//		alert(e);
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
	return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	return true;
    return false;
}

//Маска телефона
function maskPhone(str,textbox,loc,delim) {
//	if (str.length<1) str='8';
	var locs = loc.split(',');
	//alert(textbox);
	for (var i = 0; i <= locs.length; i++){
		for (var k = 0; k <= str.length; k++){
			if (k == locs[i]){
				if (str.substring(k, k+1) != delim && str.length-k>0){
					str = str.substring(0,k) + delim + str.substring(k,str.length)
				}
			}
		}
	}
	textbox.value = str;
}

//
function keyRestrict(e, validchars) {
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
	return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	return true;
	return false;
}

//
function mask(str,textbox,loc,delim) {
	if (str.length<1) str='8';
	var locs = loc.split(',');
	//alert(textbox);
	for (var i = 0; i <= locs.length; i++){
		for (var k = 0; k <= str.length; k++){
			if (k == locs[i]){
				if (str.substring(k, k+1) != delim && str.length-k>0){
					str = str.substring(0,k) + delim + str.substring(k,str.length)
				}
			}
		}
	}
	textbox.value = str;
}

//	
function setSR(i,ss,se)	{
	if(i.setSelectionRange){i.focus();i.setSelectionRange(ss,se);}
	else if(i.createTextRange){var r=i.createTextRange();r.collapse(true);r.moveEnd('character',se);r.moveStart('character',ss);r.select();}
}







//
function getKeyCode(e){
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return null;
}

//
function phone_ch(){ 
	s=document.getElementById('mob_tel').value;
	if(s=='') document.getElementById('c_phone').style.display='none';
	else{
		document.getElementById('c_phone').style.display='';
		document.getElementById('c_phone_t').innerHTML = parse_html(s).substring(0,26);
	}
}

//
function testmy(nnn) {
    var name = $('input#teln'+nnn).val(); //получаем значение текстового  поля
    //теперь отправляем Ajax-запрос методом POST на сервер передавая
    //параметром заданный  пользователем логин
    $.post("/ajax/queryphone.php",{name:name},function(data)
    {
    //когда придет результат запроса мы выдаем пользователю
    //сообщение с текстом этого самого результата
    // alert(data);
    $("span#checphonen"+nnn).html(data);
	});
}
			
function testmy2(inputname,spann) {
    var name2 = $('input#'+inputname).val(); //получаем значение текстового  поля
//    alert(name2);
    //теперь отправляем Ajax-запрос методом POST на сервер передавая
    //параметром заданный  пользователем логин
    $.post("/ajax/queryphone.php",{name:name2},function(data)
    {
    //когда придет результат запроса мы выдаем пользователю
    //сообщение с текстом этого самого результата
//		        alert(name2);
    $("span#checphone2n"+spann).html(data);
	});
}

function searchob(otkuda,gde,kuda) {
    var name2 = $('input#'+otkuda).val(); //получаем значение текстового  поля
//    alert(name2);
    $.post("/ajax/searchob.php",{name:name2,where:gde},function(data)
    {
    $("span#"+kuda).html(data);
	});
}
			
function trim(str){
	var searchStr=" ";
	var replaceStr="";
	var re= new RegExp(searchStr,"g");
	return str.replace(re,replaceStr);
}
function is_int(value){
	if(trim(value).length==0) return true;
	if ((parseInt(value)!=trim(value)))	return false;
	if(parseInt(value)<0) return false;
	return true;
}
function isNotMax(e){
 e = e || window.event;
 var target = e.target || e.srcElement;
 var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
 

 switch (code){
   case 13:
   case 8:
   case 9:
   case 46:
   case 37:
   case 38:
   case 39:
   case 40:
   return true;
 }
   return target.value.length <= target.getAttribute('maxlength');
}






 function fixPNG(element){
         //Если браузер IE версии 5.5-6
         if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){
           var src;

           if (element.tagName=='IMG'){ //Если текущий элемент картинка (тэг IMG)
                  if (/\.png$/.test(element.src)){ //Если файл картинки имеет расширение PNG
                        src = element.src;
                    element.src = "/images/empty.gif"; //заменяем изображение прозрачным gif-ом
                  }
           }
           else{ //иначе, если это не картинка а другой элемент
                 //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
                  src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
                  if (src){
                    src = src[1]; //берем из значения свойства background-шmage только адрес картинки
                    element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
                  }
           }
                //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
           if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale'))";
         }
  }
