$(document).ready(function(){
	$('#sum23').replaceWith('<input type="hidden" name="check" value="5">');
	/* Переключалка таблиц */
	$('#pricelist table').hide();
	$('#pricelist li').each(function(){
		var i=arguments[0];
		$(this).find('span').click(function(){
			$('#pricelist li').removeClass('c');
			$(this).parent().addClass('c');
			$('#pricelist table').hide();
			$('#pricelist table:eq('+i+')').show();
		});
	});
	$('#pricelist li:eq(0) span').click();

	/* Способы оплаты */
	var pay_title=$('.pay');
	var pay_descr=$('.pay_descr');
	pay_descr.hide();

	pay_title.each(function(){
		$(this).wrapInner('<span></span>');
		var i=arguments[0];
		$(this).click(function(){
			pay_descr.hide();
			pay_descr.eq(i).fadeIn();
		});
	});
	
	/* Слайдер на главной */
	if($('#slider')[0]){
		var width=0;
		var pos=0;
		function sr(){
			width=$('#slider').outerWidth();
			$('#film div').width(width-100);
			$('#film div').each(function(){
				this.style.left=(width*arguments[0])+'px';
			});
			$('#film')[0].style.left=-(pos*width)+'px';
		}

		var resizeTimer = null;
		$(window).bind('resize', function() {
			if(resizeTimer)clearTimeout(resizeTimer);
			resizeTimer=setTimeout(sr,100);
		});
		sr();
		

		var pos_max=$('#film div').length-1;
		var l=$('#slider .l');
		var r=$('#slider .r');

		l.bind('click',function(){
			if(pos!=0){
				pos--;
				$('#film').animate({left: -(pos*width)+'px'},1000);

			}
		});
		r.bind('click',function(){
			if(pos!=pos_max){
				pos++;
				$('#film').animate({left: -(pos*width)+'px'},1000);
			}
		});
	}
	
	/*form_init*/
	var f=new Form($('#forma form')[0]);
	
	$('#zakaz_srok').datepicker({
		changeMonth: true,
		changeYear: true,
		showAnim: 'fadeIn',
		showOn: 'both',
		buttonImageOnly: false,
		buttonImage: '/css/no-theme/images/calendar.gif',
		onSelect: function(){this.focus();},
		minDate: 0, maxDate: '+2Y'
	});
}
);




/*******************************/
/*             FORM            */
/*******************************/
var add_event;
if (document.addEventListener){add_event=function(o,e,f){o.addEventListener(e,f,false);};}
else if (document.attachEvent){add_event=function(o,e,f){o.attachEvent('on'+e,f);};}

/*form*/
function Form(o){this.element=o;this.ready;this.field=[];this.init();}
Form.prototype.init=function(){this.get_fields();_my=this;add_event(this.element,'submit',function(e){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}_my.submit();});}
Form.prototype.get_fields=function(){var input=this.element.getElementsByTagName('input');for(var i=0,l=input.length;i<l;i++){if(input[i].type=='text'||input[i].type=='file'){this.field.push(new Field(input[i]));}}}
Form.prototype.check=function(){this.ready=true;for(var i=0,l=this.field.length;i<l;i++){if(this.field[i].ready===undefined)this.field[i].check();if(!this.field[i].ready){if(this.ready)this.field[i].element.focus();this.ready=false;this.field[i].highlight();}}}
Form.prototype.submit=function(){this.check();if(this.ready){this.submit.disabled=true;this.element.submit();}}

function Field(o){this.element=o;this.ready;this.init();}
Field.prototype.init=function(){this.required=this.element.getAttribute('required')?true:false;var re_str=this.element.getAttribute('regexp');if(re_str){this.regexp=new RegExp(re_str);}this.init_events();}
Field.prototype.init_events=function(){var _my=this;add_event(_my.element,'blur',function(){_my.check()});}
Field.prototype.check=function(){if(this.value!=this.element.value||this.ready===undefined){if(this.required&&this.regexp&&this.element.value!=''&&this.regexp.test(this.element.value)){this.ready=true;}else if(this.required&&!this.regexp&&this.element.value!=''){this.ready=true;}else if(!this.required&&this.regexp&&this.element.value!=''&&this.regexp.test(this.element.value)){this.ready=true;}else if(!this.required&&this.element.value==''){this.ready=true;}else if(!this.required&&!this.regexp){this.ready=true;}else{this.ready=false;}}}
Field.prototype.highlight=function(){this.element.style.backgroundColor="#ffc2c2";this.element.style.border="1px solid #f00";var _my=this;add_event(_my.element,'blur',function(){_my.check();if(_my.ready){_my.element.style.backgroundColor='#fff';_my.element.style.borderColor='#ccc';}});}


