

formcheckLanguage = {
	required: "Это поле обязательно для заполнения.",
	alpha: "Это поле может содержать только буквы.",
	alphanum: "Это поле может содержать только буквы и цифры.",
	nodigit: "Это поле не может содержать цифры.",
	digit: "Пожалуйста укажите число.",
	digitmin: "Число не может быть менее %0",
	digitltd: "Число должно быть более %0 и менее %1",
	number: "Пожалуйста укажите число.",
	email: "Пожалуйста укажите правильный email: <br /><span>Например yourname@domain.ru</span>",
	phone: "Пожалуйста укажите правильный телефон.",
	url: "Пожалуйста укажите правильный адрес url: <br /><span>Например http://www.domain.ru</span>",
	
	confirm: "Это поле не должно отличаться от поля %0",
	differs: "Число должно отличаться от %0",
	length_str: "Длина строки должна быть от %0 до %1 символов",
	length_fix: "The length is incorrect, it must be exactly %0 characters",
	lengthmax: "Заполните поле строкой, состоящей не более чем из %0 символов",
	lengthmin: "Заполните поле строкой, состоящей не менее чем из %0 символов",
	checkbox: "Пожалуйста поставьте галочку",
	radios: "Пожалуйста выберите из предложенных вариантов",
	select: "Пожалуйста выберите из предложенных вариантов"
}
function email(){
	document.write('<a href="mailto'+':'+'neo'+'@'+'neo-cube.ru">'+'neo'+'@'+'neo-cube'+'.'+'ru</a>');
}
function email1(){
	document.write('<a href="mailto'+':'+'112'+'@'+'neo-cube.ru">'+'112'+'@'+'neo-cube'+'.'+'ru</a>');
}
function email2(){
	document.write('<a href="mailto'+':'+'112'+'@'+'neo-cube.ru">'+'112'+'@'+'neo-cube'+'.'+'ru</a>');
}
var r;
function checkusername(el){
    var req = new Request.JSON({
			url: '/user/checkusername',
			data:'username='+el.value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Данное имя уже используется, выберите другое");
        			return false;

				}else {
					return true;
				}	
}
function checklogin(el){
    var req = new Request.JSON({
			url: '/user/checklogin',
			data:'username='+el.value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Логин отсутствует в базе");
        			return false;

				}else {
					return true;
				}	
}
function checkpass(el){
    var req = new Request.JSON({
			url: '/user/checkpass',
			data:'pass='+el.value+'&username='+$('username').value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Неверный пароль");
        			return false;

				}else {
					return true;
				}	
}
function checkemail(el){
    var req = new Request.JSON({
			url: '/user/checkemail',
			data:'email='+el.value,
			async:false
			
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Данный емайл уже используется, выберите другой");
        			return false;

				}else {
					return true;
				}	
}
function checklost(el){
    var req = new Request.JSON({
			url: '/user/checkemail',
			data:'email='+el.value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					return true;
				}else {
					el.errors.push("Емайл отсутствует в базе");
        			return false;
				}	
}
function approve(id){
    var req = new Request.JSON({
			url: '/admin/order/approve/'+id,
			data:'',
			async:false
		}).send();
	
	if(!req.response.json.result){
					$('approve').innerHTML=req.response.json.content;
					return true;
				}else {
					el.errors.push("Емайл отсутствует в базе");
        			return false;
				}	
}
function chp(p){
	p.value='';
	p.type='password';
}
function chl(p){
	p.value='';
}
function ShowHideElement(elem)
{
    if(elem.style.display=='none')
    {
        elem.style.display='';
    } else {
        elem.style.display='none';
    }
    
    return false;
}

function ShowHideElement2(elem,elem2)
{
    if(elem.style.display=='none')
    {
        elem.style.display='';
        elem2.style.display='none';
    } else {
        elem2.style.display='';
        elem.style.display='none';
    }
    
    return false;
}
function ShowHideElement3(elem)
{
    var el= new Array();
    el[1]='moscow';
    el[2]='russian';
    el[3]='peter';
    for(i=1;i<4;i++){
    	if(el[i]==elem){
    		getId(el[i]).style.display='';
    	}else{
    		getId(el[i]).style.display='none';
    	}
    }
        
    return false;
}	
function getId(id) {
    return document.getElementById(id);
} 
function disselect(elem)
{
    if(elem.value=='5') {
    		getId('pay3').options[0].disabled=true;
    		getId('pay3').options[2].selected=true;
    }else {
    	getId('pay3').options[0].disabled=false;
    	getId('pay3').options[0].selected=true;
    }
        
    return false;
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=655,height=280,screenX=150,screenY=150,top=150,left=150');
  
  
}

function chimage(im,image,imcount){
	
	var tfx = new Fx.Tween('image',{link :'chain'});
	tfx.addEvent('complete', function(e) {
		$('image').innerHTML='<a href="/media/images/media/images/'+image+'" rel="lightbox[1]"><img src="/media/images/media/images/slide/'+image+'" ></a>';
		Slimbox.scanPage();
	});
	if($('vidactive').value!='none'){
		
		var tfv = new Fx.Tween('vid'+$('vidactive').value,{link :'chain'});
		tfv.addEvent('complete', function(e) {
		$('vid'+$('vidactive').value).style.display='none';
		$('image').innerHTML='<a href="/media/images/media/images/'+image+'" rel="lightbox[1]"><img src="/media/images/media/images/slide/'+image+'" ></a>';
		
		$('image').setStyles({
			display:'block',
			opacity: 0
		});

		$('vidactive').value='none';
		tfx.start('opacity', '0');
		tfx.start('opacity', '1');
		Slimbox.scanPage();
		
	});
		tfv.start('opacity', '0');
	}else {
		$('image').style.display='block';
		tfx.start('opacity', '0');
		tfx.start('opacity', '1');
	}
	
	
	
	
	
	return false;
}
function chvideo(im,count,file){
	$('image').style.display='none';
	s1.addVariable("file","/media/images/media/video/"+file);
	s1.write("vid0");
	for(i=0;i<count;i++){
		if(i==im){
			$('vidactive').value=i;
			$('vid'+i).setStyles({
			display:'block',
			opacity: 0
		});
			var tfx = new Fx.Tween('vid'+i,{link :'chain'});
			tfx.start('opacity', '1');
		}else{
			$('vid'+i).style.display='none';
		}
	}
	
    
    return false;

}
function chvideoext(im,count){
	$('image').style.display='none';
	for(i=0;i<count;i++){
		if(i==im){
			$('vidactive').value=i;
			$('vid'+i).setStyles({
			display:'block',
			opacity: 0
		});
			var tfx = new Fx.Tween('vid'+i,{link :'chain'});
			
			tfx.start('opacity', '1');
		}else{
			$('vid'+i).style.display='none';
		}
	}
	
    
    return false;

}
function hidefields(id){
	switch(id){
		case '8':
			$('pay').options[0]=new Option('Наличный расчет','1');
			$('pay').selectedIndex=0;
			$('emscountry').style.display='none';
			$('city').style.display='none';
			$('post').style.display='none';
			$('delivtime').style.display='';
			$('ipost').erase('class');
			$('iadress').addClass('text-input');
			$('iadress').addClass("validate['required']");
			formc_init();
			$('subway').style.display='';
			$('adress').style.display='';
			break;
		case '9':
			$('pay').options[0]=new Option('Наличный расчет','1');
			$('pay').selectedIndex=0;
			$('delivtime').style.display='none';
			$('emscountry').style.display='none';
			$('city').style.display='none';
			$('post').style.display='none';
			$('ipost').erase('class');
			$('iadress').erase('class');
			formc_init();
			$('subway').style.display='none';
			$('adress').style.display='none';
			break;
		case '10':
			$('pay').options[0]=new Option('Наложенный платеж','2');
			$('pay').selectedIndex=0;
			
			$('delivtime').style.display='none';
			$('emscountry').style.display='';
			if($('countrye').value=='russia'){
				$('city').style.display='';
			}else {
				$('city').style.display='none';
			}
			$('iadress').addClass('text-input');
			$('iadress').addClass("validate['required']");
			formc_init();
			$('post').style.display='';
			$('subway').style.display='none';
			$('adress').style.display='';
			$('citye').value='city--ekaterinburg';
			break;	
		case '11':
			$('iadress').addClass('text-input');
			$('iadress').addClass("validate['required']");
			formc_init();
			$('delivtime').style.display='none';
			$('pay').options[0]=new Option('Наложенный платеж','2');
			$('pay').selectedIndex=0;
			$('emscountry').style.display='';
			if($('countrye').value=='russia'){
				$('city').style.display='';
			}else {
				$('city').style.display='none';
			}
			$('post').style.display='';
			$('subway').style.display='none';
			$('adress').style.display='';
			$('citye').value='city--sankt-peterburg';
			break;		
	}
}
function ecountry(){
	emscountry.rsp.locations.each(function(item, index){
     $('countrye').options[index+1]=new Option(item.name,item.value);
		

});
	emscity.rsp.locations.each(function(item, index){
     $('citye').options[index]=new Option(item.name,item.value);
		

});
}
function emscalc_country(value){
	$('icityextra').addClass('text-input');
	$('icityextra').addClass("validate['required']");
			
	$('city').style.display='none';
	$('cityextra').style.display='';
	if(value=='russia'){
		$('city').style.display='';
		$('cityextra').style.display='none';
		$('icityextra').erase('class');
		formc_init();
		return;
	}else if(!$('delivery11').checked){
		formc_init();
		return;
	}else{
		formc_init();
		send_ems(value);
	}
}
function emscalc_city(value){
	if(!$('delivery11').checked){
				return;
			}
	send_ems(value);		
	
}
function send_ems(value){
	var req = new Request.JSONP({
			url: 'http://emspost.ru/api/rest?method=ems.calculate&from=city--moskva&to='+value+'&weight='+$('weight').value+'&type=att',
			data:'',
			async:false,
			onComplete: function(person){
    					sum=Number(person.rsp.price)+Number($('allsp').value);
						$('allsum').innerHTML=sum+' руб.'; 
						$('allsumdel').innerHTML=person.rsp.price+' руб.'; 
						$('allsd').value=person.rsp.price; 
    				
			}
		}).send();
}
function formc_init(){
	formc.initialize('addblock2', {submitByAjax : false,
								display : {
								errorsLocation : 1,
								indicateErrors : 1,
								flashTips : true,
								dis : 'sb2',
								fadeDuration : 1000
							}
							});
}
function deletecart(item,id){
	var req = new Request.JSON({url: '/cart/delete/'+id,
			onComplete: function(person){
    					$(item).destroy();
						$('border'+id).destroy();
						var price=0;
    					var weight=0;
    					$$('.pprice').each(function(item, index){
    						price=price+Number(item.value); 	
    					});
    					$$('.pweight').each(function(item, index){
    						weight=weight+Number(item.value); 	
    					});
    					$('allsp').value=price;
    					if(weight) $('weight').value=weight;
    						else $('weight').value=0.1;
    					$('allsumpr').set('html',price+' руб.');
    					$('alls').value=price+Number($('allsd').value);
    					$('allsum').set('html',$('alls').value+' руб.');
    					$("cart_count").innerHTML=Number($("cart_count").innerHTML)+Number(person.count);		
    			 		$("cart_price").innerHTML=Number($("cart_price").innerHTML)+Number(person.price);
    				
			}
		}).send();
}
function changesum(count,price,item,weight){
	var req = new Request.JSON({url: '/cart/chcount/'+item+'/'+count,
			onComplete: function(person){
    			 $("cart_count").innerHTML=Number($("cart_count").innerHTML)+Number(person.count);		
    			 $("cart_price").innerHTML=Number($("cart_price").innerHTML)+Number(person.price);   				
			}
	}).send();
	$('pweight'+item).value=Number(weight)*Number(count);
	$('pr'+item).value=Number(count)*Number(price);
	$('b'+item).innerHTML=Number(count)*Number(price)+' руб.';
	var s=0;
	var weight=0;
	$$('input.pprice').each(function(item, index){
     s=s+Number(item.value);
	});
	$$('.pweight').each(function(item, index){
    	weight=weight+Number(item.value); 	
    });
    if(weight) $('weight').value=weight;
    	else $('weight').value=0.1;
	$('allsum').innerHTML=s+Number($('allsd').value)+' руб.';
	$('allsumpr').innerHTML=s+' руб.';
	$('alls').value=s+Number($('allsd').value);
	$('allsp').value=s;
	if($('delivery11').checked){
		if($('countrye').value=='russia')
			emscalc_city($('citye').value);
		else emscalc_country($('countrye').value);	
	}
	
}
function addbasket(id){
	$('loadbasket').setStyle('display', 'block');
	var req = new Request({url: '/cart/add/'+id,
			onComplete: function(person){
				$('loadbasket').setStyle('display', 'none');
    			$("cart_count").innerHTML=1+Number($("cart_count").innerHTML);		
    			$("cart_price").innerHTML=Number(person)+Number($("cart_price").innerHTML);		
    		}
		}).send();
		return false;
}
var item = {
	color : 'steel',
	size:'5',
	type:'alpha',
	changecolor : function(el,color) {
		if(this.color==color) return false;
		$$('.mainlink a').setStyle('text-decoration', 'none');
		$$('.mainlink').removeClass('c_select');
		el.setStyle('text-decoration', 'underline');
		$('color'+color).addClass('c_select');
		this.color=color;
		this.getitem();
		return false;
	},
	changesize : function(left,lal,lat,ral,rat,size) {
		if(this.size==size) return false;
		$('s_select').setStyle('margin-left', left);
		$('lt').setStyles({
    				left: lal,
    				top: lat
    			});
    	$('rb').setStyles({
    				left: ral,
    				top: rat
    			});
    	this.size=size;				
		this.getitem();
		return false;
	}
	,changetype : function(el,type,left) {
		if(this.type==type) return false;
		$('cc_select').setStyle('margin-left', left);
		$$('#const_count a').setStyle('text-decoration', 'none');
		$$('.'+type).setStyle('text-decoration', 'underline');
		this.type=type;	
		this.getitem();
		return false;
	},
	getitem : function() {
		var itemimg = new Fx.Tween('item',{link :'chain'});
		var textresult = new Fx.Tween('textresult',{link :'chain'});
		
    	itemimg.addEvent('complete', function(e) {
    	$('loading').style.display='';
    	$('itemspan').setStyle('opacity','0');
    	var req = new Request.JSON({
			url: '/shop/getitem/'+item.type+'/'+item.color+'/'+item.size+'/',
			data:'',
			async:true,
			onComplete: function(person){
				$('item').style.opacity='0';
				$('item').innerHTML=person.image;
				$('textresult').innerHTML=person.text;
				
				$('itemimg').addEvent('load', function(){
					$('itemspan').setStyle('opacity','1');
					$('loading').style.display='none';
    					 var itemimg = new Fx.Tween('item',{link :'chain'});
    					itemimg.start('opacity','1');
    					textresult.start('opacity','1');			
    						
				});
				
			}
		}).send();
	});
	itemimg.start(
    	'opacity','0'
    	);
    	
    textresult.start(
    	'opacity','0'
    	);
     
	}
	,open : function() {
		$('const_open').setStyle('display', 'block');
		$('const').setStyle('display', 'none');
			
		
		return false;
	}
	,close : function() {
		$('const_open').setStyle('display', 'none');
		$('const').setStyle('display', 'block');
			
		return false;
	}
};

function movieFlvInst()
{
    var flashvars = {file:"/video/instruction.flv", width:"420", height:"360", allowfullscreen:"true", autostart:"true",volume:'40',skin:'bekle.swf',controlbar:'over'};  
    swfobject.embedSWF("flvplayer.swf", "myContent", "420", "360", "9.0.0", "expressInstall.swf", flashvars);    
    
    return true;
}

function movieFlv(num)
{
    var flashvars = {file:"/media/images/media/movie/" + num + ".flv", width:"400", height:"360", allowfullscreen:"true", autostart:"true",volume:'40',skin:"/media/theme/bekle.swf",controlbar:'over'};  
    swfobject.embedSWF("/media/theme/flvplayer.swf", "myContent", "400", "360", "9.0.0", "expressInstall.swf", flashvars);    
    
    return true;
}

function movieFlvIndex()
{
    var rnd = Math.floor(Math.random( ) * (19 - 1 + 1)) + 1;
    
    var flashvars = {file:"/video/" + rnd + ".flv", width:"500", height:"360", allowfullscreen:"true", autostart:"true",volume:'40',skin:'bekle.swf',controlbar:'over'};  
    swfobject.embedSWF("flvplayer.swf", "neoIndexPage", "500", "360", "9.0.0", "expressInstall.swf", flashvars);    
    
    return true;
}