
function ClientWidth() {
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function ClientHeight() {
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}	

function ScrollLeft() {
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.scrollLeft:document.body.scrollLeft;
}

function ScrollTop() {
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.scrollTop:document.body.scrollTop;
}	

DD_roundies.addRule('.feedback .order_box', '2px', true);


function openWindow(id) 
{
	doLoad('','/ajax/catalog/'+id+'/',function()
	{
		win=document.getElementById('window');
		win.style.display='block';
		
		resLeft=((ClientWidth()-win.clientWidth)/2)+ScrollLeft();
		resTop=((ClientHeight()-win.clientHeight)/2)+ScrollTop();
		
		if (resLeft<0) resLeft=0;
		if (resTop<0) resTop=0;
		
		win.style.left=resLeft+'px';
		win.style.top=resTop+'px';
	});

}

function closeWindow(res) {
	document.getElementById('win_zone').innerHTML='';
	document.getElementById('window').style.display='none';
}



function setImage(id,img) 
{
	doLoad('','/ajax/catalog_img/'+id+'/'+img+'/');
	
	list=document.getElementById('small_img').getElementsByTagName('img');
	for (var i=0; i < list.length; i++) {
	    image=list[i];
	    
	    if (i==img)
	    	image.className='select';
	    else
	    	image.className='';
	}
}

function deleteBasketItem(id)
{
	if (confirm('Вы действительно хотите удалить товар из корзины?')) 
	{	
		doLoad('','/ajax/basket_delete/'+id+'/');
		row = document.getElementById('item'+id);
		row.parentNode.removeChild(row);
	}
}

function pictureMargin(idname){

	var content = document.getElementById(idname?idname:"content");
	
	if (content){

 		var img = content.getElementsByTagName("img");
 		
		for (i = 0; i < img.length; i++) {
			if (!img[i].align && !img[i].style.styleFloat && !img[i].style.cssFloat){
				img[i].style.marginLeft = '0px';
				img[i].style.marginRight = '0px';
			} else if (img[i].align=='left' || img[i].style.styleFloat=='left' || img[i].style.cssFloat=='left')
				img[i].style.marginLeft = '0px';
			else if (img[i].align=='right' || img[i].style.styleFloat=='right' || img[i].style.cssFloat=='right')
				img[i].style.marginRight = '0px';

		}
	}
}

$(document).ready(function(){
	
	var PicCounter = 0;
	var gPicture = $("#gallery div div img");
	var PicAmount = gPicture.length;
	$("body").css({ overflowX: 'auto' });

	$(".photo div img").attr("id", function (arr) { return "inn"+arr; });
	$(".photo div img").click(function() {
		$("#gallery").css({ width: document.body.offsetWidth + 'px', height: $("table").height() + 'px', display: 'block' });
		$("body").css({ overflowX: 'hidden' });
		$("#gallery .alls").css({ top: ((document.body.offsetHeight - $("#gallery .alls").height() - 100)/2 + document.body.scrollTop) + 'px', left: ((document.body.offsetWidth - 800)/2) + 'px' });
		PicCounter = parseInt(this.id.replace('inn',''));
		
		$("#gallery .alls .txt").html(gPicture[PicCounter].alt)
		$("#gallery .alls div div").css({left: -(gPicture[PicCounter].offsetWidth*PicCounter)+"px"});

		$("#gallery .prev").css({ visibility: 'visible' });	
		$("#gallery .next").css({ visibility: 'visible' });	
		if (PicCounter<=0)
			$("#gallery .prev").css({ visibility: 'hidden' });	
		if ((PicCounter+1)>=PicAmount)
			$("#gallery .next").css({ visibility: 'hidden' });	
	});
	
	if (PicAmount>1) {
		
		$("#gallery .next").click(function(){
			PicCounter++;
			$("#gallery .alls div div").animate({
				left: -(gPicture[PicCounter].offsetWidth*PicCounter)+"px"
			}, 700 );
			$("#gallery .alls .txt").html(gPicture[PicCounter].alt)
			if((PicCounter+1)>=PicAmount) 
				$(this).css({ visibility: 'hidden' });
			$(".prev").css({ visibility: 'visible' });
			return false;
		});

		$("#gallery .prev").click(function() {
			PicCounter--;
			$("#gallery .alls div div").animate({
				left: -(gPicture[PicCounter].offsetWidth*PicCounter)+"px"
			}, 700 );
			$("#gallery .alls .txt").html(gPicture[PicCounter].alt)
			if((PicCounter-1)<0) 
				$("#gallery .prev").css({ visibility: 'hidden' });
			$("#gallery .next").css({ visibility: 'visible' });
			return false;
		});
	}else
		$("#gallery .next").css({ visibility: 'hidden' });
		
		
	/*$('#selectCity').live('change',function(){
		//alert(11);
		doLoad('','/ajax/selectCity/'+$(this).val()+'/');
    });

    $('#selectTimes').live('change',function(){
		doLoad('','/ajax/selectSpec/'+$(this).val()+'/');
    });
    */
/*$('input[name=inn]').keydown(function(event){
	//alert(event.which);
	if ($(this).val().length > 11 && event.which!=8 && event.which!=46 && event.which!=37 && event.which!=39 && event.which!=16 && event.which!=17) {
		alert('ИНН не более 12 цифр');
		return false;
	}
	
});*/
$('input[name=inn]').blur(function(){
	if ($(this).val().length!=12) alert('Не правильный ИНН\n ИНН должен состоять из 12 цифр');
});
	/*=================================*/
$('form#pForm').submit(function(){
	var errs;
	//var text;
	errs ='';
	
	if ($('input[name=from]').val()=="") {
		errs += 'Не заполнено поле ФИО заявителя\n';
		$('input[name=from]').addClass('errInput');
	}
	if ($('input[name=adress]').val()=="") {
		errs += 'Не заполнено поле адрес заявителя\n';
		$('input[name=adress]').addClass('errInput');
	}
	if ($('input[name=mobile]').val()=="") {
		errs += 'Не заполнено поле мобильный телефон\n';
		$('input[name=mobile]').addClass('errInput');
	}
	if ($('input[name=homePhone]').val()=="") {
		errs += 'Не заполнено поле дом. телефон\n';
		$('input[name=homePhone]').addClass('errInput');
	}
	if ($('input[name=jobPhone]').val()=="") {
		errs += 'Не заполнено поле раб. телефон\n';
		$('input[name=jobPhone]').addClass('errInput');
	}
	if ($('input[name=homePhone]').val()=="") {
		errs += 'Не заполнено поле дом. телефон\n';
		$('input[name=homePhone]').addClass('errInput');
	}
	if ($('input[name=adressForMail]').val()=="") {
		errs += 'Не заполнено поле адрес для почтовой корреспонденции\n';
		$('input[name=adressForMail]').addClass('errInput');
	}
	if ($('input[name=email]').val()=="") {
		errs += 'Не заполнено поле E-mail\n';
		$('input[name=email]').addClass('errInput');
	}
	if ($('input[name=fio1[0]]').val()=="") {
		errs += 'Не заполнено поле Фамилия\n';
		$('input[name=fio1[0]]').addClass('errInput');
	}
	if ($('input[name=fio1[1]]').val()=="") {
		errs += 'Не заполнено поле Имя\n';
		$('input[name=fio1[1]]').addClass('errInput\n');
	}
	if ($('input[name=fio1[2]]').val()=="") {
		errs += 'Не заполнено поле Отчество';
		$('input[name=fio1[2]]').addClass('errInput\n');
	}
	if ($('input[name=fio1[5]]').val()=="") {
		errs += 'Не заполнено поле Название Документа\n';
		$('input[name=fio1[5]]').addClass('errInput');
	}
	if ($('input[name=fio1[6]]').val()=="") {
		errs += 'Не заполнено поле Номер документа\n';
		$('input[name=fio1[6]]').addClass('errInput');
	}
	if ($('input[name=fio1[7]]').val()=="") {
		errs += 'Не заполнено поле Серия документа\n';
		$('input[name=fio1[7]]').addClass('errInput');
	}
	if ($('input[name=fio1[8]]').val()=="") {
		errs += 'Не заполнено поле Орган выдавший паспорт\n';
		$('input[name=fio1[8]]').addClass('errInput');
	}
	if ($('input[name=fio1[9]]').val()=="") {
		errs += 'Не заполнено поле Дата выдачи документа\n';
		$('input[name=fio1[9]]').addClass('errInput');
	}
	if ($('input[name=inn]').val()=="") {
		errs += 'Не заполнено поле ИНН\n';
		$('input[name=inn]').addClass('errInput');
	}else if($('input[name=inn]').val().length!=12){
		errs += 'ИНН должен состоять из 12 цифр\n';
		$('input[name=inn]').addClass('errInput');
	}
	if (!$('input[name=gosMoney]').is(':checked')) {
		errs += 'Не отмечена государственная поддержка за счет средств бюджетов\n';
		$('.tr1').addClass('errInput');
	}
	if (!$('input[name=haveHouse]').is(':checked')) {
		errs += 'Не отмечены жилые помещения на праве собственности или по договору социального найма\n';
		$('.tr2').addClass('errInput');
	}
	if ($('input[name=outHouse]').val()){
		if (!$('input[name=outHouse]').is(':checked')) {
			errs += 'Не отмечено ухуджение жилищных условий\n';
			$('.tr3').addClass('errInput');
		}
	}
	
	if (errs){
		//for (i = 0; i < errs.length; i++) {
		//	errorMsg += errs[i] + "\n";
		//}

		alert(errs);
		return false;
	}
});
	/*=================================*/
	
$('.tr1').click(function(){$(this).removeClass('errInput')});
$('.tr2').click(function(){$(this).removeClass('errInput')});
$('.tr3').click(function(){$(this).removeClass('errInput')});
	
	
	
	$('#selectCity').change(function(){
		//alert(11);
		doLoad('','/ajax/selectCity/'+$(this).val()+'/');
    });
    
  /*  $('#selectTimes').change(function(){
		doLoad('','/ajax/selectSpec/'+$(this).val()+'/');
    });*/
        
    /*$('#inpinpsite_calendar').live('change',function(){
    	spl = $(this).val().split('.');
    	city = getObj('selectCity').value;
    	//alert(v[0]);
		//doLoad('','/ajax/getTimes/'+$(this).val()+'/');
		doLoad('','/ajax/getTimes/'+spl[0]+'/'+spl[1]+'/'+spl[2]+'/'+city+'/');
    });*/
   				   
});

function closeWindow(block){
	var oursblock = document.getElementById(block);
	if (oursblock){
		
		oursblock.style.display = 'none';
		if (oursblock.style.visibility)
			oursblock.style.visibility = 'hidden';
	}
}

function loadData(form,place){
	doLoad('','/ajax/loadInputs/'+data+'/'+place+'/');
}

function checkUin(val){
	doLoad('','/ajax/chekUins/'+val+'/');
}

function gettime(date,city){
	dates = date.split('-');
	doLoad('','/ajax/getTimes/'+dates[2]+'/'+dates[1]+'/'+dates[0]+'/'+city+'/')
	//alert(dates[0]);
}

function times(date,city){
	var test = date;
	dates = date.split('.');
	doLoad('','/ajax/getTimes/'+dates[0]+'/'+dates[1]+'/'+dates[2]+'/'+city+'/')
}

/*
function checkForm(form) {
	var errs = [];
	
	if (document.forms[0].from.value == "")
		errs[0] = 'Не заполнено поле заявителя';
	if (document.forms[0].adress.value == "")
		errs[1] = 'Не заполнено поле адрес';
	if (document.forms[0].mobile.value == "")
		errs[2] = 'Не заполнено поле мобильный телефон';
		alert(errs);
//for (i = 0; i < errs.length; i++) {
//	errorMsg += errorText[errorList[i]] + "\n";
// }
// alert(errorMsg);

	//alert ('Не заполнено поле ОТ');
	return false;
}*/
