function CalculatorS(exp,gr,bas,fin) {
	if (exp!=null){setCookie('expense', exp, 0);}
    if (gr!=null){setCookie('ground', gr, 0);}
    if (bas!=null){setCookie('base', bas, 0);}
    if (fin!=null){setCookie('finish', exp, 0);}
    expense = getCookie('expense');
    ground = getCookie('ground');
    base = getCookie('base');
    finish = getCookie('finish');
	if (expense == null) return;
    if ((document.getElementById('w_calc').value * document.getElementById('h_calc').value)!=document.getElementById('s_calc').value){
    document.getElementById('h_calc').value = '';
    document.getElementById('w_calc').value = '';
    }
	var g = ground;
	var b = base;
	var f = finish;
	var s = document.getElementById('s_calc').value;
    var rasxod = Math.round(parseFloat(s * expense)*100)/100;
	var rasxod_rec = Math.round(parseFloat(s * expense)*100*1.1)/100;
	var ground = Math.round(parseFloat(s * g)*100)/100;
	var ground_rec = Math.round(parseFloat(s * g) * 1.1*100)/100;
	var base = Math.round(parseFloat(s * b)*100)/100;
	var base_rec = Math.round(parseFloat(s * b) * 1.1*100)/100;
	var finish = Math.round(parseFloat(s * f)*100)/100;
	var finish_rec = Math.round(parseFloat(s * f) * 1.1*100)/100;
    if (isNaN(s)) {
        document.getElementById('s_calc').value = ' - ';
        document.getElementById('rasxod').value = ' - ';
        document.getElementById('rasxod_rec').value = ' - ';
        document.getElementById('ground').value = ' - ';
        document.getElementById('ground_rec').value = ' - ';
		document.getElementById('base').value = ' - ';
		document.getElementById('base_rec').value = ' - ';
		document.getElementById('finish').value = ' - ';
		document.getElementById('finish_rec').value = ' - ';
    } else {
        document.getElementById('s_calc').value = s;
        document.getElementById('rasxod').value = rasxod     
        document.getElementById('rasxod_rec').value = rasxod_rec;
		document.getElementById('ground').value = ground;	
		document.getElementById('ground_rec').value = ground_rec;
		document.getElementById('base').value = base;
		document.getElementById('base_rec').value = base_rec;
		document.getElementById('finish').value = finish;
		document.getElementById('finish_rec').value = finish_rec;

        if (ground != 0) {
			document.getElementById('ground').style.display='inline-block';
            document.getElementById('ground2').style.display='inline-block';
		} else {
			document.getElementById('ground').style.display='none';
            document.getElementById('ground2').style.display='none';
        }

		if (ground_rec != 0) {
			document.getElementById('ground_rec').style.display='inline-block';
		} else {
			document.getElementById('ground_rec').style.display='none';
		}

		if (base != 0) {
			document.getElementById('base').style.display='inline-block';
            document.getElementById('base2').style.display='inline-block';
		} else {
			document.getElementById('base').style.display='none';
            document.getElementById('base2').style.display='none';
		}
        
		if (base_rec != 0) {
			document.getElementById('base_rec').style.display='inline-block';
		} else {
			document.getElementById('base_rec').style.display='none';
		}
        
		if (finish != 0) {
			document.getElementById('finish').style.display='inline-block';
            document.getElementById('finish2').style.display='inline-block';
		} else {
			document.getElementById('finish').style.display='none';
            document.getElementById('finish2').style.display='none';
		}
        
		if (finish_rec != 0) {
			document.getElementById('finish_rec').style.display='inline-block';
		} else {
			document.getElementById('finish_rec').style.display='none';
		}
    }
};
function Calculator(exp,gr,bas,fin) {
	if (exp!=null){setCookie('expense', exp, 0);}
    if (gr!=null){setCookie('ground', gr, 0);}
    if (bas!=null){setCookie('base', bas, 0);}
    if (fin!=null){setCookie('finish', exp, 0);}
    expense = getCookie('expense');
    ground = getCookie('ground');
    base = getCookie('base');
    finish = getCookie('finish');
	if (expense == null) return;
    var h = document.getElementById('h_calc').value;
    var w = document.getElementById('w_calc').value;
	var g = ground;
	var b = base;
	var f = finish;
	var s = Math.round(parseFloat(h * w)*100)/100;
    var rasxod = Math.round(parseFloat(s * expense)*100)/100;
	var rasxod_rec = Math.round(parseFloat(s * expense)*100*1.1)/100;
	var ground = Math.round(parseFloat(s * g)*100)/100;
	var ground_rec = Math.round(parseFloat(s * g) * 1.1*100)/100;
	var base = Math.round(parseFloat(s * b)*100)/100;
	var base_rec = Math.round(parseFloat(s * b) * 1.1*100)/100;
	var finish = Math.round(parseFloat(s * f)*100)/100;
	var finish_rec = Math.round(parseFloat(s * f) * 1.1*100)/100;
    if (isNaN(s)) {
        document.getElementById('s_calc').value = ' - ';
        document.getElementById('rasxod').value = ' - ';
        document.getElementById('rasxod_rec').value = ' - ';
        document.getElementById('ground').value = ' - ';
        document.getElementById('ground_rec').value = ' - ';
		document.getElementById('base').value = ' - ';
		document.getElementById('base_rec').value = ' - ';
		document.getElementById('finish').value = ' - ';
		document.getElementById('finish_rec').value = ' - ';
    } else {
        document.getElementById('s_calc').value = s;
        document.getElementById('rasxod').value = rasxod     
        document.getElementById('rasxod_rec').value = rasxod_rec;
		document.getElementById('ground').value = ground;	
		document.getElementById('ground_rec').value = ground_rec;
		document.getElementById('base').value = base;
		document.getElementById('base_rec').value = base_rec;
		document.getElementById('finish').value = finish;
		document.getElementById('finish_rec').value = finish_rec;

        if (ground != 0) {
			document.getElementById('ground').style.display='inline-block';
            document.getElementById('ground2').style.display='inline-block';
		} else {
			document.getElementById('ground').style.display='none';
            document.getElementById('ground2').style.display='none';
        }

		if (ground_rec != 0) {
			document.getElementById('ground_rec').style.display='inline-block';
		} else {
			document.getElementById('ground_rec').style.display='none';
		}

		if (base != 0) {
			document.getElementById('base').style.display='inline-block';
            document.getElementById('base2').style.display='inline-block';
		} else {
			document.getElementById('base').style.display='none';
            document.getElementById('base2').style.display='none';
		}
        
		if (base_rec != 0) {
			document.getElementById('base_rec').style.display='inline-block';
		} else {
			document.getElementById('base_rec').style.display='none';
		}
        
		if (finish != 0) {
			document.getElementById('finish').style.display='inline-block';
            document.getElementById('finish2').style.display='inline-block';
		} else {
			document.getElementById('finish').style.display='none';
            document.getElementById('finish2').style.display='none';
		}
        
		if (finish_rec != 0) {
			document.getElementById('finish_rec').style.display='inline-block';
		} else {
			document.getElementById('finish_rec').style.display='none';
		}
    }
};
function SelectCoating (obj) {  
	var xmlhtttp = new getXmlHttp();
	xmlhtttp.open("GET","templates/adagio/getmat.php?coating_id="+obj.value,true);
	xmlhtttp.send();
	xmlhtttp.onreadystatechange=function()
	{
	  if (xmlhtttp.readyState==4  && xmlhtttp.statusText=='OK')
		{
            var str = xmlhtttp.responseXML;
            var expense = str.getElementsByTagName("expense")[0].childNodes[0].nodeValue;
            var ground = str.getElementsByTagName("ground")[0].childNodes[0].nodeValue;
            var base = str.getElementsByTagName("base")[0].childNodes[0].nodeValue;
            var finish = str.getElementsByTagName("finish")[0].childNodes[0].nodeValue;
            var image = str.getElementsByTagName("image")[0].childNodes[0].nodeValue;
            var title = str.getElementsByTagName("title")[0].childNodes[0].nodeValue;
            if (title!=null){setCookie('title', title, 0);}
            if (image!=null){setCookie('image', image, 0);}
            var img = '<img src="'+image+'" >';
			document.getElementById("sel2").innerHTML = img;
            document.getElementById("pratohead").innerHTML = title;
			if (document.getElementById('s_calc').value != ''){
			 CalculatorS(expense,ground,base,finish);
			}else{
			 Calculator(expense,ground,base,finish);
			}
		}
	  }
}
function SelectColl(obj) {
    var client = new getXmlHttp();
     client.onreadystatechange = function() {
      if(this.readyState == 4 && this.status == 200)
       	document.getElementById("calc_coat_ddown").innerHTML = this.responseText;
     }
     client.open("GET", "templates/adagio/getmat.php?coll_id="+obj.value,true);
     client.send();
    
};

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getXmlHttp(){
  var xmlhttp;
  if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	} else {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
  return xmlhttp;
}

function SearchRal(rgb) {
    
     var ral = new getXmlHttp();
     ral.onreadystatechange = function() {
      if(this.readyState == 4 && this.status == 200)
       document.getElementById("ral").innerHTML = this.responseText;
     }
     ral.open("GET", "templates/adagio/getral.php?r="+rgb.r+"&g="+rgb.g+"&b="+rgb.b, true);
     ral.send();
}
function ClearCookie() {
    setCookie('expense', '', 0);
    setCookie('ground', '', 0);
    setCookie('base', '', 0);
    setCookie('finish', '', 0);
    setCookie('title', '', 0);
    setCookie('image', '', 0);
}

function sendCalc() {
     var h_calc = document.getElementById("h_calc").value;
     var w_calc = document.getElementById("w_calc").value;
     var s_calc = document.getElementById('s_calc').value;
     var rasxod = document.getElementById('rasxod').value;
     var rasxod_rec = document.getElementById('rasxod_rec').value;
	 var ground = document.getElementById('ground').value;
	 var ground_rec = document.getElementById('ground_rec').value;
	 var base = document.getElementById('base').value;
	 var base_rec = document.getElementById('base_rec').value;
	 var finish = document.getElementById('finish').value;
	 var finish_rec = document.getElementById('finish_rec').value;
     
     var expense = getCookie('expense');
     var gr = getCookie('ground');
     var ba = getCookie('base');
     var fi = getCookie('finish');
     var title = getCookie('title');
     var image = getCookie('image');
     var rgbr =  getCookie('rgbr');
     var rgbg =  getCookie('rgbg');
     var rgbb =  getCookie('rgbb');
     
     var ral = document.getElementById("ral").innerHTML;
     var email =$('[name=email]').val();
     var fio = $('[name=fio]').val();
     var phone = $('[name=phone]').val();
     var company = $('[name=company]').val();

    if (email=='' || fio=='') {
        alert ("Заполните обязательные поля. e-mail и ФИО");
    }else if (title==''){
        alert ("Результата не будет если ничего не выбрать. Пожалуйста, выберите материал из выпадающего списка.");
    }else if (email==''){
        alert ("Заполните обязательное поле e-mail");
    }else if (fio==''){
        alert ("Заполните обязательное поле ФИО");
    }else{
        var params='';
        params+='h_calc='+h_calc;
        params+='&w_calc='+w_calc;
        params+='&s_calc='+s_calc;
        params+='&rasxod='+rasxod;
        params+='&rasxod_rec='+rasxod_rec;
        params+='&ground='+ground;
        params+='&ground_rec='+ground_rec;
        params+='&base='+base;
        params+='&base_rec='+base_rec;
        params+='&finish='+finish;
        params+='&finish_rec='+finish_rec;
        params+='&expense='+expense;
        params+='&gr='+gr;
        params+='&ba='+ba;
        params+='&fi='+fi;
        params+='&title='+title;
        params+='&image='+image;
        params+='&rgbr='+rgbr;
        params+='&rgbg='+rgbg;
        params+='&rgbb='+rgbb;
        params+='&ral='+ral;
        params+='&email='+email;
        params+='&fio='+fio;
        params+='&phone='+phone;
        params+='&company='+company;
        var go = new getXmlHttp();
         go.open("POST", "templates/adagio/calc_send.php");
         go.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
         go.send(params);
         $('#pleasewait').animate({
            opacity: 0.8,
         },500);
         $('#pleasewait').css('display', 'block');
         go.onreadystatechange = function() {
            if(this.readyState == 4 && this.status == 200)
                $('#pleasewait').css('display', 'none');
            }
    }

}
