

function move(divId, direction) {
	var photos = document.getElementById(divId).offsetWidth;
	var holder = document.getElementById('holder').offsetWidth;
	var deff = parseInt((holder - photos)+24);
	var leftIn = parseInt((document.getElementById(divId).style.left).replace(/px/, ""));
	var shag = parseInt(180);
	if (direction == 'right')
	{
		if (deff < leftIn)
			//alert(deff + '/' + leftIn);
		{
			leftIn = leftIn - shag;
			jQuery("#"+divId).animate({left:leftIn},300,"linear");
		}

	}
	if (direction == 'left')
	{
		if (leftIn != 0)
		{
			if (leftIn < 0)
			{
				leftIn = leftIn + shag;
				jQuery("#"+divId).animate({left:leftIn},300,"linear");
			}
		}
	}
	return false;
}


function createFilter(formId) {
	var square = document.getElementById('house_square').value;
	if (square == '1')
		{
		document.getElementById('house_min').value ='0';
		document.getElementById('house_max').value ='100';
		};
	if (square == '2')
		{
		document.getElementById('house_min').value ='100';
		document.getElementById('house_max').value ='150';
		};
	if (square == '3')
		{
		document.getElementById('house_min').value ='150';
		document.getElementById('house_max').value ='200';
		};
	if (square == '4')
		{
		document.getElementById('house_min').value ='200';
		document.getElementById('house_max').value ='';
		};
}

function createFilterPrice(formId){
	var price = document.getElementById('house_price').value;
	if (price == '1')
		{
		document.getElementById('price_min').value ='0';
		document.getElementById('price_max').value ='500000';
		};
	if (price == '2')
		{
		document.getElementById('price_min').value ='500000';
		document.getElementById('price_max').value ='1000000';
		};
	if (price == '3')
		{
		document.getElementById('price_min').value ='1000000';
		document.getElementById('price_max').value ='1500000';
		};
	if (price == '4')
		{
		document.getElementById('price_min').value ='1500000';
		document.getElementById('price_max').value ='5000000';
		};
	if (price == '5')
		{
		document.getElementById('price_min').value ='5000000';
		document.getElementById('price_max').value ='10000000';
		};
	if (price == '6')
		{
		document.getElementById('price_min').value ='10000000';
		document.getElementById('price_max').value ='15000000';
		};
	if (price == '7')
		{
		document.getElementById('price_min').value ='15000000';
		document.getElementById('price_max').value ='';
		};
}


function ShowAjax(divId){
  var obj = document.getElementById(divId);
  if (obj) {
      obj.style.display = 'block';
    }
  return false;
}




AJQ = function(XMLname,idResDiv) {
var offset = jQuery(document).scrollTop() - 100;
		ShowAjax('AllBlack');
		jQuery.ajax({
		  url: XMLname,
    	  method: 'get',
		  cache: false,
		  beforeSend: function(){
		  },
		  success: 
			function(resp) {
				document.getElementById(idResDiv).parentNode.innerHTML = resp;
				//jQuery('div.photoIn').animate({paddingTop:offset+"px"},{duration:500,queue:false});
				jQuery('div.photoIn').css('padding-top', offset+"px");
			}
		});
		return false;
}


function destroy(divId) {
	document.getElementById(divId).innerHTML ='';
	//document.getElementById('AllBlack').style.display = 'none';
	jQuery('#AllBlack').slideToggle('fast');
	document.getElementById('head').style.display = 'block';
	return false;
}

function checkForm(obj, elems) {
var element, pattern; 
//var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i'); 
var reg = new RegExp("[0-9a-z_]+@[\-0-9a-z_^.]+\\.[a-z]{2,3}$", 'i'); 
	jQuery('div.webforms span.alert').hide();
	jQuery('div.webforms label.er').removeClass('er');
    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];    //  alert(element.value);
        if (elems != undefined) 
        if (elems.join().indexOf(element.type) < 0) continue;       
        if (!element.getAttribute('required')) continue;   
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g"); 
            if (!pattern.test(element.value)) { 				
				//alert(jQuery(element).parent(label));
                //
                element.focus();
                return false;
            }   
        }
		else if(/^\s*$/.test(element.value)) { 
            //alert(element.getAttribute('required'));
			//alert(element.getAttribute('required'));
			document.getElementById('alert_' + element.id).style.display = 'block';
			document.getElementById('label_' + element.id).className = 'er';
            element.focus();    
			element.className='er';
            return false;       
        }
		if (null!=element.getAttribute('mail'))
		if (!reg.test(element.value)) {
			alert(element.getAttribute('mail'));
			element.focus(); 
			element.className='er';
			return false;
		}
		
    }
	
	return true;
}

function checkFormSimple(obj, elems) {
var element, pattern; 
var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i'); 
    for (var i = 0; i < obj.elements.length; i++) {
        element = obj.elements[i];    //  alert(element.value);
        if (elems != undefined) 
        if (elems.join().indexOf(element.type) < 0) continue;       
        if (!element.getAttribute('required')) continue;   
        if (pattern = element.getAttribute("check_pattern")) {
            pattern = new RegExp(pattern, "g"); 
            if (!pattern.test(element.value)) { 
                alert(element.getAttribute('required'));   
                element.focus();
                return false;
            }   
        }
		else if(/^\s*$/.test(element.value)) { 
            alert(element.getAttribute('required'));
            element.focus();    
			element.className='er';
            return false;       
        }
		if (null!=element.getAttribute('mail'))
		if (!reg.test(element.value)) {
			alert(element.getAttribute('mail'));
			element.focus(); 
			element.className='er';
			return false;
		}
    }
	return true;
}

function switchDiv(divId) {
	var obj = document.getElementById(divId);

	obj.style.display=='none' ? obj.style.display = 'block' : obj.style.display = 'none';
	return false;
}
