function getSumm(n){
	var summ=0;
	var kol_tovar=0;
	for(i=0;i<n;i++){
		obj=GEByID("price_"+i);
		price=obj.value;
		obj=GEByID("kol_"+i);
		kol=obj.value;
		summ_item=price*kol;
		kol_tovar+=parseInt(kol);
		obj=GEByID("summ_item_"+i);
		obj.innerHTML="<nobr>"+summ_item+" руб.</nobr>";
		summ+=summ_item;
	}
	obj=GEByID("count_tovar");
	obj.innerHTML =kol_tovar+" един.";
	obj=GEByID("summ_div");
	obj.innerHTML =summ+" руб.";
}

function print_new_kol(arr){
	i=0;
	for (var k in arr){
		obj=GEByID("kol_"+i);
		obj.value=arr[k];
		i++;
    }
    getSumm(i);
}

//записывает в сессию новое количество
function recount(value){
	var req = new JsHttpRequest();
	JsHttpRequest.query(
		'/modul/scripts/recount_basket.php',
		{"q": value},
		function(result, errors) {
			//alert(errors);
			print_new_kol(result['arr']);
            if( result['text'] != "" ){
            	$.prompt(result['text']);
            	return;
            }
			location.href='/my_basket/st2/';
		},
		false
	);
	return;
}

function rozn_login(){
	value=GEByID('form_login_rozn');
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{'status': 'login', 'q': value},
		function(result, errors) {
			//alert(errors);
			location.href='/kabinet/';	
		},
		false
	);	
}

function rozn_rem_pass(){
	value=GEByID('f');
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{'status': 'rem_pass', 'q': value},
		function(result, errors) {
			//alert(errors);
			if (result) {
				if(result['tmpl']==""){ //шаблон пустой, работаем с текущей анкетой
					$("#msg_anketa").html(result['msg']);
				}
				else{
					$("#msg_anketa").html(result['msg']);
					$("#inc_form").html(result['tmpl']);
				}
			}	
		},
		false
	);	
}


function get_formVariant(){
	ch=GEByID('anketa_check_email').checked;
	if(ch){
		//нет почты
		JsHttpRequest.query(
			'/modul/scripts/auth_rozn.php',
			{'status': 'get_anketa_nomail'},
			function(result, errors) {
				//alert(errors);
				if (result) {
					$("#msg_anketa").html(result['msg']);
					$("#inc_form").html(result['tmpl']);
				}	
			},
			false
		);
	}
	else{
		ch=0;
		if($("#login_page").val()==""){
			err_field_style("login_page"); ch++;
		}
		if($("#anketa_pass*").val()==""){
			err_field_style("anketa_pass*"); ch++;
		}		
		if(ch>0){
			alert('Заполните обязательные поля! \n\nлибо поставьте галочку, что у Вас нет электронной почты');
		}
		else		
			check_user();
	}
}

function ch_ch(){
	ch=GEByID('anketa_check_email').checked;
	if(ch){
		$("#login_page").attr("disabled","disabled");
		$("#login_page").css("border", "solid #eee 1px");
		$("#login_page").css("background-color", "#fff");
		$("#anketa_pass*").attr("disabled","disabled");
		$("#anketa_pass*").css("border", "solid #eee 1px");
		$("#anketa_pass*").css("background-color", "#fff");
	}
	else{
		$("#login_page").removeAttr("disabled");
		$("#login_page").css("border", "solid #D5C3A7 1px");
		$("#anketa_pass*").removeAttr("disabled");
		$("#anketa_pass*").css("border", "solid #D5C3A7 1px");
	}
}

function check_user(){
	value=GEByID('f');
	var req = new JsHttpRequest();
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{"q": value, "st": "reg_before", "status": "query_user"},
		function(result, errors) {
			//alert(errors);
			if (result) {
				if(result['msg']==''){ //авторизовались
					location.href='/kabinet/';
				}
				$("#msg_anketa").html(result['msg']);
				if(result['tmpl']!="") $("#inc_form").html(result['tmpl']);
			}
		},
		false
	);	
}

function valid_anketa(){
	value=GEByID('f');
	var req = new JsHttpRequest();
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{"q": value, "st": "reg_new", "status": "query_user"},
		function(result, errors) {
			//alert(errors);
			if (result) {
				if(result['tmpl']==""){ //шаблон пустой, работаем с текущей анкетой
					if(result['msg']!=""){ //проверили только логин
						if (result["post"]){ // то есть есть ошибки	
							err_field_style(result['post']);
						}
						alert(result['msg']);
					}
					else{ //проверяем дальше
						JsHttpRequest.query(
							'/modul/scripts/auth_rozn.php',
							{"q": value, "status": "empty_field"},
							function(result, errors) {
								//alert(errors);
								if (result) {
									if (result["post"] != ""){ // то есть есть ошибки
										arr=result['post'];
										for(i=0; i<arr.length; i++){
											if(i==0) $("#"+arr[i]+"").focus();
											err_field_style(arr[i]);
										}
										alert("Заполните обязательные поля!");
									}
									else{
											if (result["msg"] != ""){ //Пароль содержит недопустимые символы.
												err_field_style('anketa_pass*');
												$("#anketa_pass*").focus();
												$("#anketa_pass*").val('');
												alert(result["msg"]);
											}
											else{
												location.href='/my_basket/st3/';
											}
									}
								}
							},
							false
						);						
					}
				}
				else{
					$("#inc_form").html(result['tmpl']);
					if(result['msg']!=""){
						$("#msg_anketa").html(result['msg']);
					}
				}
			}
		},
		false
	);
}

function check_code(){
	value=GEByID('f');
	var req = new JsHttpRequest();
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{"q": value, "status": "check_code"},
		function(result, errors) {
			//alert(errors);
			status=$("#status_rem").val();
			if (result) {
				if(status=="zakaz"){
					if(result['tmpl']==""){ //шаблон пустой, работаем с текущей анкетой
						$("#msg_anketa").html(result['msg']);
					}
					else{
						$("#msg_anketa").html(result['msg']);
						$("#inc_form").html(result['tmpl']);
					}
				}
				else if(status=="rem_pass" || status=="login"){
					if(result['tmpl']==""){ //шаблон пустой, работаем с текущей анкетой
						$("#msg_anketa").html(result['msg']);
					}
					else{
						alert("Пароль сохранён. Вы авторизованы.");
						location.href='/kabinet/';
					}				
				}
			}
		},
		false
	);	
}

function edit_anketa(){
	$("#msg").html("");
	value=GEByID('f');
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{"status": "edit_anketa", "q": value},
		function(result, errors) {
			//alert(errors);
			if (result["post"] != ""){ // не все обязательные поля заполнены				
				arr=result['post'];
				for(i=0; i<arr.length; i++){
					err_field_style(arr[i]);
				}
				$("#"+arr[0]+"").focus();
				alert("Заполните обязательные поля!");
			}
			else{
				$('#msg_anketa').html('<strong class="ok">Данные успешно сохранены.</strong>');
			}				
		},
		false
	);
}

function logout_rozn(){
	JsHttpRequest.query(
		'/modul/scripts/auth_rozn.php',
		{'status': 'logout'},
		function(result, errors) {
			location.href='/';	
		},
		false
	);
}
///////////////--------Заказы в кабинете ---------------/////////////
function show_zakaz(id){
	value=GEByID('f');
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
			//alert(req.responseText);
			if(req.responseJS){
				$('#inc_tbl').html(req.responseJS.rez);			
			}
        }
    }
    req.open(null, "/modul/scripts/kabinet_orders.php", false);
    req.send( {'status': 'show_zakaz',  "q": value, "id": id} );	
	
}

