		function number_format(number, decimals,  separator, point)
		{
			if(!isNaN(number))
			{					
				point = point ? point : '.';
				number = number.toString().split('.');
				
				if(separator)
				{ 
					var tmp_number = new Array();
					for(var i = number[0].length, j = 0; i > 0; i -= 3)
					{
						var pos = i > 0 ? i - 3 : i;
						tmp_number[j++] = number[0].substring(i, pos);
					}
					number[0] = tmp_number.reverse().join(separator);
				}
				if(decimals && number[1]) 
					number[1] = Math.round(parseFloat(number[1].substr(0, decimals) + '.' + number[1].substr(decimals, number[1].length), 10));

				return(number.join(point));
			}
			else return(null);
		}


function reSolve(){
var p=0;
p=PRICE;
form=document.forms['order'];
if (flagElem){
	for(i=0;i<ELEM_PRICE.length;i++){
		q=form['params[elem]['+ELEM_PRICE[i].ID+']'].value;
		form['params[elem]['+ELEM_PRICE[i].ID+']'].value = Math.abs(q);
		p=p+Math.abs(q)*ELEM_PRICE[i].PRICE;
		
	}
}
//alert(p);
t=number_format(p,2,' ');

document.getElementById('price').innerHTML=t+' руб';
//alert (DISCOUNT);
d=Math.round(p*(1-DISCOUNT/100)*100)/100;
t=number_format(d,2,' ');
document.getElementById('end_price').innerHTML=t+' руб';
}

function doSubmit(form){
flag=0;
if (document.getElementById('parAddr').value=='') {
	flag=1;
	document.getElementById('parAddr').focus();
}
if (document.getElementById('parTel').value=='') {
	flag=1;
	document.getElementById('parTel').focus();
}
if (document.getElementById('parPerson').value=='') {
	flag=1;
	document.getElementById('parPerson').focus();
}
try{
	if (document.getElementById('parColor').value==0) {
		flag=1;
		document.getElementById('parColor').focus();
	}
}catch(e){};

var priceValue = parseInt(document.getElementById('price').innerHTML);
if ( !(priceValue > 0) ) {
	alert('Не выбран ни один элемент');
	return false;
}
if (flag) {alert('Не все обязательные поля заданы!'); return false;}else form.submit();
}

function numonly(evt){
evt=(evt)?evt:event;
var charCode=(evt.charCode)? evt.charCode:((evt.keyCode)? evt.keyCode :((evt.which)?evt.which : 0));
if (charCode>31 && (charCode<48 || charCode>57)){
	alert('В это поле можно вводить только цифры!');
	return false;
}
return true;

}
