

// preload images (for css hover function) for topmenu button
function preloadpix(){
var pix=new Array('images/t_but_cont_h.jpg','images/t_but_main_h.jpg','images/t_but_pric_h.jpg','images/online_h.jpg');
var pic=new Array();
for(i=0;i<=pix.length-1;i++){
 pic[i]=new Image();
 pic[i].src=pix[i];
 };
};


//show full map
function openWin() {
  myWin= open('map.html', 'popup', 'width=700,height=700');
  myWin.focus();
};

//проверка формы заказа
function sendform() {

required = new Array("format", "type", "fill", "quantity", "copies", "phone", "filename");
required_show = new Array("формат листа", "тип печати", "процент заполнения цветом", "количество листов в документе", "тираж экземпляров", "Ваш контактный телефон", "документ (файл) для печати");

var i, j;
var nullexp = /\S/;

 for(j=0; j<required.length; j++) {
for (i=0; i<document.forms[0].length; i++) {
if (document.forms[0].elements[i].name == required[j] && nullexp.test([document.forms[0].elements[i].value]) == false) {
alert("Пожалуйста, укажите " + required_show[j]);
document.forms[0].elements[i].focus();
return false;
   };
 };
};

return true;
};

// расчет стоимости
function calc() {
if (document.getElementById('format').value != "" && document.getElementById('type').value != "" && document.getElementById('fill').value != "" && document.getElementById('quantity').value != "" && document.getElementById('copies').value != "")
{ 
switch (document.getElementById('format').value) {
case "А4":
var val_format = 1;
break;
case "А3":
var val_format = 2;
break;
};
switch (document.getElementById('type').value) {
case "Black":
var val_type = 0.5;
break;
case "Color":
var val_type = 1;
break;
};
switch (document.getElementById('fill').value) {
case "5":
var val_fill = 1;
break;
case "50":
var val_fill = 2;
break;
case "100":
var val_fill = 5;
break;
};

if (document.getElementById('1side').checked) {
var val_side = 1;
}else {
var val_side = 2;
};

var val_cost = val_format * val_type * val_fill * val_side * document.getElementById('quantity').value * document.getElementById('copies').value  ;
document.getElementById('cost').innerHTML = val_cost + " грн." ;

 }else {
document.getElementById('cost').innerHTML = ""; 
 };
};

//обработчики для формы  заказа
window.onload = function () { 

preloadpix();

if(document.getElementById('format').addEventListener) {
document.getElementById('format').addEventListener("change", calc, false);
document.getElementById('type').addEventListener("change", calc, false);
document.getElementById('1side').addEventListener("click", calc, false);
document.getElementById('2side').addEventListener("click", calc, false);
document.getElementById('fill').addEventListener("change", calc, false);
document.getElementById('quantity').addEventListener("keyup", calc, false);
document.getElementById('copies').addEventListener("keyup", calc, false);
}
 else {
document.getElementById('format').attachEvent("onchange", calc);
document.getElementById('type').attachEvent("onchange", calc);
document.getElementById('1side').attachEvent("onclick", calc);
document.getElementById('2side').attachEvent("onclick", calc);
document.getElementById('fill').attachEvent("onchange", calc);
document.getElementById('quantity').attachEvent("onkeyup", calc);
document.getElementById('copies').attachEvent("onkeyup", calc);
 };
};

