	function test(){
		var arr=new Array();
		arr['name']='имя';
		arr['city']='Город';
		req.open(null, '/jscript/common.php', true);
		req.send({
			param: arr,
			query: 'checkBasketParam',
			callback: 'checkBracketParamOut'
		})
	}
	
function checkUserParam(){
    d.getElementById('error_msg').innerHTML = '<span style="color:#000000">Проверка данных</span>';
    var frm = d.getElementById('frm_user_info');
    var arr = new Array();
    
    var delivery = frm.delivery.value;
    
    
    if (delivery == 1) {
        arr['city_id'] = frm.p_city_id.value;
    }
    arr['user_type'] = frm.p_user_type.value;
    arr['pay_type'] = frm.p_pay_type.value;
    arr['name'] = frm.p_name.value;
    arr['street'] = frm.street.value;
    arr['home'] = frm.home.value;
    arr['room'] = frm.room.value;
    arr['undeground_station'] = frm.undeground_station.value;
    arr['telno'] = frm.p_telno.value;
	arr['telno_stac'] = frm.p_telno_stac.value;
    arr['email'] = frm.p_email.value;
    arr['icq'] = frm.p_icq.value;
    arr['day'] = frm.p_day.value;
    arr['month'] = frm.p_month.value;
    arr['year'] = frm.p_year.value;
    arr['organization'] = frm.p_organization.value;
    arr['u_address'] = frm.p_u_address.value;
    arr['inn'] = frm.p_inn.value;
    arr['cor'] = frm.p_cor.value;
    arr['ras'] = frm.p_ras.value;
    arr['comment'] = frm.p_comment.value;
    arr['bank']=frm.p_bank.value;
    arr['bik']=frm.p_bik.value;
    
    req.open(null, '/jscript/common.php', true);
    req.send({
        param: arr,
        query: 'checkBasketParam',
        callback: 'checkUserParamOut'
    })
}

	function checkUserParamOut(stack){
		if (stack)
			d.getElementById('error_msg').innerHTML=stack;
		else {
			d.getElementById('error_msg').innerHTML='';
			window.location='/basket/order/';
		}
		
	}
		
	function customModuleFunction(){
		setDateToUser();
	}
	
	function setDateToUser(){
		var frm=d.getElementById('frm_user_info');
		if (!frm)
			return;
		var date=new Date();		
		var dayCount = new Date(frm.p_year.value, frm.p_month.value, 0).getDate();
		
		var daySelect=frm.p_day;
		daySelect.options.length=0;
		for (i=1;i<=dayCount;i++){
			daySelect.options[daySelect.options.length]=new Option (i,i);
		}
		
		var curDay=frm.p_hidden_day.value;
		if (curDay>0) {
			if (curDay > dayCount) 
				curDay = 1;				
			daySelect.options[curDay-1].selected=true;
			frm.p_hidden_day.value='0';
		}
			
		
			
		
		
		

	}


	function changeTotalPrice(city_id){
		var arr= new Array();
		arr['price']=document.getElementById('price_total').value;
		arr['city_id']=city_id;
		req.open(null, '/jscript/common.php', true);
		req.send({
			param: arr,
			query: 'changeTotalPrice',
			callback: 'changeTotalPriceOut'
		})
	}
	
	function  changeTotalPriceOut(data) {
		document.getElementById('div_add_price').style.display='block';
		document.getElementById('price_total_form').value=data.price;
		document.getElementById('span_price_delivery').innerHTML=data.delivery;
		document.getElementById('span_price_total_delivery').innerHTML=data.price;
	}
	
	
function showStationItems(){
	var frm=document.getElementById('frm_user_info');
	var station=frm.undeground_station.value;
	if (station.length<3){
		return ;
	}
	
	var param=new Array();
	param['station']=station;
	param['city_id']=frm.p_city_id.value;
	
	req.open(null, '/jscript/common.php', true);
	req.send({
        param: param,
        query: 'getStationList',
        callback: 'showStationItemsOut'
    })
}


function showStationItemsOut(data){
	var frm=document.getElementById('frm_user_info');
	closeStationDiv();
		
	if (data.length<1)
		return;

	var div=document.createElement('div');
	div.id='div_hint_station';
	div.style.position='absolute';
	div.style.backgroundColor='#ffffff';
	div.style.border='1px #000000 solid';
	div.style.padding='3px';
	
	var coord=getOffsetSum(frm.undeground_station);
	div.style.left=coord.left+'px';
	div.style.top=(coord.top*1+17)+'px';
	
	for (i=0;i<data.length;i++){
		var a=document.createElement('a');
		a.innerHTML=data[i];
		a.href="javascript:void(0);";
		a.style.fontSize='10px';
		a.style.color='#000000';
		a.onclick=function(){
			setStationValue(this.innerHTML);
		}
		var br=document.createElement('br');
		div.appendChild(a);
		div.appendChild(br);
	}	
	document.getElementsByTagName('body')[0].appendChild(div);
}

function setStationValue(value){
	var frm=document.getElementById('frm_user_info');
	frm.undeground_station.value=value;
	closeStationDiv();
		
}

function closeStationDiv(){
	if (document.getElementById('div_hint_station')!=undefined){
		document.getElementsByTagName('body')[0].removeChild(document.getElementById('div_hint_station'));
	}
}

function showStreetsItems(){
	var frm=document.getElementById('frm_user_info');
	var street=frm.street.value;
	if (street.length<3){
		return ;
	}
	
	var param=new Array();
	param['street']=street;
	param['city_id']=frm.p_city_id.value;
	
	req.open(null, '/jscript/common.php', true);
	req.send({
        param: param,
        query: 'getStreetList',
        callback: 'showStreetsItemsOut'
    });	
}

function showStreetsItemsOut(data){
	var frm=document.getElementById('frm_user_info');
	closeStreetDiv();
		
	if (data.length<1)
		return;

	var div=document.createElement('div');
	div.id='div_hint_street';
	div.style.position='absolute';
	div.style.backgroundColor='#ffffff';
	div.style.border='1px #000000 solid';
	div.style.padding='3px';
	
	var coord=getOffsetSum(frm.street);
	div.style.left=coord.left+'px';
	div.style.top=(coord.top*1+17)+'px';
	
	for (i=0;i<data.length;i++){
		var a=document.createElement('a');
		a.innerHTML=data[i];
		a.href="javascript:void(0);";
		a.style.color='#000000';
		a.style.fontSize='10px';
		a.onclick=function(){
			setStreetValue(this.innerHTML);
		}
		var br=document.createElement('br');
		div.appendChild(a);
		div.appendChild(br);
	}	
	document.getElementsByTagName('body')[0].appendChild(div);
}

function setStreetValue(value){
	var frm=document.getElementById('frm_user_info');
	frm.street.value=value;
	closeStreetDiv();
		
}

function closeStreetDiv(){
	if (document.getElementById('div_hint_street')!=undefined){
		document.getElementsByTagName('body')[0].removeChild(document.getElementById('div_hint_street'));
	}
}	
