function set_price (pos) {

if(document.getElementById('price_select'+pos)) 
{
	var price=document.getElementById('price_select'+pos).value;
}

if(document.getElementById('kol'+pos)) 
{
	var kol=document.getElementById('kol'+pos).value;
}
else 
{
	var kol=1;
}

var val=price*kol+get_dop_price(pos);

/*
if(document.getElementById('kol'+pos)) {
if(document.getElementById('kol'+pos).value>0) {
var opt=(document.getElementById('kol'+pos).value);
var price=b[i]*opt;
}
else {
var price=b[i];
}
}
else {
var price=b[i];
}
*/

if(val!=NaN && val>0) {
	document.getElementById('price'+pos).innerHTML=val;
	if(document.getElementById('send_button')) document.getElementById('send_button').disabled=false;
}
else {
text='<font class="mm">Количество указывается в целых числах</font>';
	document.getElementById('price'+pos).innerHTML=text;
	if(document.getElementById('send_button')) document.getElementById('send_button').disabled=true;
}
}



function set_once_price (pos) {
	if(document.getElementById('default_price')==null ||document.getElementById('default_price')=='undefined') return;
	var price='';
	var default_price=document.getElementById('default_price').innerHTML;

	if(document.getElementById('razm_once_1').value>999 && document.getElementById('razm_once_2').value>999) 
	{
		price=Math.ceil(default_price*(document.getElementById('razm_once_1').value/1000*document.getElementById('razm_once_2').value/1000)+get_dop_price_once());		
	}
	else
	{
		price='<font class="mm">Размер указывается в мм и должен быть более 1000</font>';
		document.getElementById('error').innerHTML=price;
		if(document.getElementById('send_button')) document.getElementById('send_button').disabled=true;		
		return false;
	}
	document.getElementById('error').innerHTML='';
	document.getElementById('price_once_'+pos).innerHTML=price;
	if(document.getElementById('send_button')) document.getElementById('send_button').disabled=false;	
}




function GET_param(in_param) {  
var get = location.search;  // строка GET запроса
if(get != '') {
    tmp = (get.substr(1)).split('&');   // разделяем переменные
    for(var i=0; i < tmp.length; i++) {
        tmp2 = tmp[i].split('=');       // массив param будет содержать
    if(tmp2[0]==in_param) {return tmp2[1];}
//    param[tmp2[0]] = tmp2[1];       // пары ключ(имя переменной)->значение
    }
	
}
	return false;
}



$(document).ready(function(){
init_dops();
init_dop_once();
init_dop_opisanie();

if(GET_param('price')){
set_price(GET_param('order'));
}
else {
}

if(document.getElementById('default_price')) var default_price=document.getElementById('default_price').innerHTML;

if(document.getElementById('price_once_1') && GET_param('kol_once_1')) {
document.getElementById('price_once_1').innerHTML=default_price*(GET_param('kol_once_1')/1000*GET_param('kol_once_2')/1000)+get_dop_price_once();
document.getElementById('d_price_once_1').innerHTML=GET_param('kol_once_1')+' мм';
document.getElementById('d_price_once_2').innerHTML=GET_param('kol_once_2')+' мм';
}

if(document.getElementById('price_once_1')) {
val=document.getElementById('price_once_1').innerHTML;
if(val!=NaN && val>0) {
	if(document.getElementById('send_button')) document.getElementById('send_button').disabled=false;
}
else {
text='<font class="mm">Размер указывается в мм и должен быть более 1000</font>';
	document.getElementById('price_once_1').innerHTML=text;
	if(document.getElementById('send_button')) document.getElementById('send_button').disabled=true;
}
}


	
	set_once_price(1);
});



function init_dop_opisanie()
{
	var str='<table width="100%">';
	var dop = $('div#dopol_opisanie').html();	
	if(dop==null) return;
	dop = dop.split(';;');	
	//alert(dop.length);
	if(dop!=false && dop.length>0)
	{
		for(var i=0; i<dop.length; i++)
		{
			var dp = dop[i].split(':');
			if(dp!=false && dp.length>1)
			{
				str+='<tr><td align="left"><b>'+(i+1)+'.</b>&nbsp;'+dp[0]+'</td><td align=right><b>'+dp[1]+'р.</b></td></tr>';
			}
		}
	}
	str += '</table>';
	$('div#dopol_opisanie').html(str+'<div id="old_selected" style="display:none">0</div>');
	
	//alert('ss');
	//dop_change_once();	
}











function init_dops()
{	
	var dops = $('div.dopols').get();
	if(dops!=null && dops!=false && dops.length>0)
	{
		for(var j=0; j<dops.length; j++)
		{
			pos = dops[j].id.split('_');			
			pos = pos[1];
			var str='<table width="100%">';
			var dop = $(dops[j]).html();
			dop = dop.split(";;");	
			if(dop!=false && dop.length>0)
			{
				for(var i=0; i<dop.length; i++)
				{
					var dp = dop[i].split(':');
					if(dp!=false && dp.length>1)
					{
						var check='';
						if(GET_param('chkDop'+(pos)+'_'+(i+1))) check=' checked';
						str+='<tr><td align="left"><label><input type="checkbox" name="chkDop'+(pos)+'_'+(i+1)+'" value="'+dp[1]+'" onclick="dop_change('+(pos)+')"'+check+'>&nbsp;'+dp[0]+'</label></td><td align=right><b>'+dp[1]+'</b></td></tr>';
					}
				}
			}
			str += '</table>';
			//alert(str);
			$(dops[j]).html(str);
		}
		
		
		//dop_change_once();	
	}
}

function get_dop_price(pos)
{	
	if(document.getElementById('dopol_'+pos)==null || document.getElementById('dopol_'+pos)=='undefined') return 0;
	var price = 0;
	var chk = $('div#dopol_'+pos+' input[type="checkbox"]').get();
	if(chk!=null && chk!=false && chk.length>0)
	{
		for(var i=0; i<chk.length; i++)
		{
			if(chk[i].checked)
			{
				var p = parseFloat(chk[i].value);				
				if(p!=null && p!=NaN) price += p;
			}
		}
	}
	//var minus = $('div#old_selected').html();
	//minus = parseFloat(minus);	
	//var old = parseFloat($('div#price_once_1').html());
	//$('div#price_once_1').html(old - minus+price);
	//$('div#old_selected').html(price);
	return price;
}

function dop_change(pos)
{
	//alert(pos);
	set_price(pos);
}















function init_dop_once()
{
	var str='<table width="100%">';
	var dop = $('div#dopolnitel_once').html();
	if(dop==null) return;
	dop = dop.split(";;");	
	if(dop!=false && dop.length>0)
	{
		for(var i=0; i<dop.length; i++)
		{
			var dp = dop[i].split(':');
			if(dp!=false && dp.length>1)
			{
				var check='';
				if(GET_param('chkDop'+(i+1))) check=' checked';
				str+='<tr><td align="left"><label><input type="checkbox" name="chkDop'+(i+1)+'" value="'+dp[1]+'" onclick="dop_change_once(this)"'+check+'>&nbsp;'+dp[0]+'</label></td><td align=right><b>'+dp[1]+'</b></td></tr>';
			}
		}
	}
	str += '</table>';
	$('div#dopolnitel_once').html(str+'<div id="old_selected" style="display:none">0</div>');
	
	
	//dop_change_once();	
}


function dop_change_once(obj)
{	
	/*if(document.getElementById('dopolnitel_once')==null || document.getElementById('dopolnitel_once')=='undefined') return;
	var price = 0;
	var chk = $('div#dopolnitel_once input[type="checkbox"]').get();
	if(chk!=null && chk!=false && chk.length>0)
	{
		for(var i=0; i<chk.length; i++)
		{
			if(chk[i].checked)
			{
				var p = parseFloat(chk[i].value);				
				if(p!=null && p!=NaN) price += p;
			}
		}
	}
	//var minus = $('div#old_selected').html();
	//minus = parseFloat(minus);	
	//var old = parseFloat($('div#price_once_1').html());
	//$('div#price_once_1').html(old - minus+price);
	//$('div#old_selected').html(price);
	*/
	set_once_price(1);
}

function get_dop_price_once()
{	
	if(document.getElementById('dopolnitel_once')==null || document.getElementById('dopolnitel_once')=='undefined') return 0;
	var price = 0;
	var chk = $('div#dopolnitel_once input[type="checkbox"]').get();
	if(chk!=null && chk!=false && chk.length>0)
	{
		for(var i=0; i<chk.length; i++)
		{
			if(chk[i].checked)
			{
				var p = parseFloat(chk[i].value);				
				if(p!=null && p!=NaN) price += p;
			}
		}
	}
	//var minus = $('div#old_selected').html();
	//minus = parseFloat(minus);	
	//var old = parseFloat($('div#price_once_1').html());
	//$('div#price_once_1').html(old - minus+price);
	//$('div#old_selected').html(price);
	return price;
}
