﻿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'+'@'+'neotoy.ru">'+'neo'+'@'+'neotoy'+'.'+'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="http://neotoy.ru/images/'+image+'" rel="lightbox[1]"><img src="http://neotoy.ru/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="http://neotoy.ru/images/'+image+'" rel="lightbox[1]"><img src="http://neotoy.ru/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","http://neotoy.ru/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').options[1]=new Option('WebMoney','3');
// $('pay').options[2]=new Option('Visa/MasterCard','4');
// $('pay').options[3]=new Option('Робокасса','5');
		$('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').options[1]=new Option('WebMoney','3');
// $('pay').options[2]=new Option('Visa/MasterCard','4');
// $('pay').options[3]=new Option('Робокасса','5');
			$('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').options[1]=new Option('WebMoney','3');
// $('pay').options[2]=new Option('Visa/MasterCard','4');
// $('pay').options[3]=new Option('Робокасса','5');
			$('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').options[1]=new Option('WebMoney','3');
// $('pay').options[2]=new Option('Visa/MasterCard','4');
// $('pay').options[3]=new Option('Робокасса','5');
			$('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;
		case '12':
//			$('pay').options[0]=new Option('Наличный расчет','1');
// 	$('pay').options[1]=new Option('WebMoney','3');
// $('pay').options[2]=new Option('Visa/MasterCard','4');
// $('pay').options[3]=new Option('Робокасса','5');
			$('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 '13':
//			$('pay').options[0]=new Option('Наличный расчет','1');
// 	$('pay').options[1]=new Option('WebMoney','3');
// $('pay').options[2]=new Option('Visa/MasterCard','4');
// $('pay').options[3]=new Option('Робокасса','5');
			$('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='none';
			$('adress').style.display='';
			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
							}
							});
}
