pics = new Array();

pics['ld_1'] = new Image();
pics['ld_1']['src'] = "images/zamki/CIMG4742.jpg";
pics['ld_2'] = new Image();
pics['ld_2']['src'] = "images/zamki/CIMG4743.jpg";
pics['ld_3'] = new Image();
pics['ld_3']['src'] = "images/zamki/CIMG4744.jpg";
pics['ld_4'] = new Image();
pics['ld_4']['src'] = "images/zamki/CIMG4895.jpg";
pics['ld_5'] = new Image();
pics['ld_5']['src'] = "images/zamki/CIMG4897.jpg";
pics['ld_6'] = new Image();
pics['ld_6']['src'] = "images/zamki/kod_zamok.jpg";
pics['ld_7'] = new Image();
pics['ld_7']['src'] = "images/zamki/pushbar.jpg";

pics['lu_2'] = new Image();
pics['lu_2']['src'] = "images/zamki/elbor_v.jpg";
pics['lu_3'] = new Image();
pics['lu_3']['src'] = "images/zamki/mettem-2t.jpg";
pics['lu_4'] = new Image();
pics['lu_4']['src'] = "images/zamki/kod_zamok.jpg";

function setXMLHttp(){
	if (window.opera) {
	   var xmlhttp = new XMLHttpRequest();
	}
	else if (document.all){
 	  var xmlhttp = new ActiveXObject("Msxml2.XMLHttp");
  	 }
	else{
	   var xmlhttp = new XMLHttpRequest();
	  }
	  return xmlhttp;
}


function checkMinHeight(v) {
	a = document.getElementById('height');
	b = a.value*1;
	if (b<v) {
		alert("Неверно указано значение. Высота должна быть не менее " + v + " мм ");
		document.formras.height.focus();
	}
	return;
}

function checkMinWhight(v) {
	a = document.getElementById('whight');
	b = a.value*1;
	if (b>1099) {
		document.forms.formras.countstvor[1].checked=true;
		checkDoor();
	}
	if (b<v) {
		alert("Неверно указано значение. Ширина должна быть не менее " + v + " мм ");
		document.formras.whight.focus();
	}
	return;
}
function checkMinWindowHeight(v) {
	a = document.getElementById('windowheight');
	if (a.value<v) {
		alert("Неверно указано значение. Высота должна быть не менее " + v + " мм ");
		document.formras.height.focus();
	}
	return;
}

function checkMinWindowWhight(v) {
	a = document.getElementById('windowwhight');
	if (a.value<v) {
		alert("Неверно указано значение. Ширина должна быть не менее " + v + " мм ");
		document.formras.whight.focus();
	}
	return;
}
function checkMaxSquare() {
	a = document.getElementById('windowwhight');
	b = document.getElementById('windowheight');
	c = document.getElementById('whight');
	d = document.getElementById('height');
	e = document.getElementById('window2');
	if (e.checked==true) {
		if ((a.value*b.value*8)>(c.value*d.value)) {
			alert("Сумарная площадь двух окон не должна превышать 25% площади двери");
			document.formras.windowwhight.focus();
		}
	}
	else {
		if ((a.value*b.value*4)>(c.value*d.value)) {
			alert("Площадь окна не должна превышать 25% площади двери");
			document.formras.windowwhight.focus();
		}
	}
}
function checkDoor() {
	b = document.getElementById('twowindow');
	d = document.getElementById('window1');
	f = document.getElementById('windowsize');
  	for(i=0;i<2;i++) {
		if (document.forms.formras.countstvor[i].checked==true) {
			type = document.forms.formras.countstvor[i].value;
			break;
  		}
	}
	for(i=0;i<3;i++) {
		if (document.forms.formras.windownum[i].checked==true) {
			num = document.forms.formras.windownum[i].value;
			break;
  		}
	}
	switch (type) {
	case "1":
		b.style.visibility="hidden";
		document.forms.formras.zadvijhka[0].disabled=false;
		document.forms.formras.zadvijhka[0].checked=true;
		document.forms.formras.zadvijhka[1].disabled=true;
		document.forms.formras.zadvijhka[2].disabled=true;
		if (num==3) {
			d.checked="checked";
			h='images/d02.gif';
		}
		else {
		switch (num) {
		case "1":
			h='images/d01.gif';
			f.style.visibility='hidden';
			break
		case "2":
			h='images/d02.gif';
			f.style.visibility='visible';			
			break
		}
		}
		break
	case "2":
		b.style.visibility="visible";
		document.forms.formras.zadvijhka[0].disabled=true;
		document.forms.formras.zadvijhka[1].disabled=false;
		document.forms.formras.zadvijhka[1].checked=true;
		document.forms.formras.zadvijhka[2].disabled=false;
		switch (num) {
		case "1":
			h='images/d03.gif';
			f.style.visibility='hidden';
			break
		case "2":
			h='images/d05.gif';
			f.style.visibility='visible';
			break	
		case "3":
			h='images/d06.gif';
			f.style.visibility='visible';
			break
		}
		break
	}
	document.images['abc'].src = h;
	document.images['bc'].src = h;
}



function showInside() {
  xmlhttp = setXMLHttp();
  document.getElementById('color1').value="";
  document.getElementById('otd1num').value="";
  document.getElementById('number1').innerHTML="";
  document.getElementById('td1').style.background = "";
  lcount=document.forms.formras.inside.length;
  for(i=0;i<lcount;i++)
  {
	 if(document.forms.formras.inside[i].checked==true)
 	 {
	    sel = document.forms.formras.inside[i].value;
  	 }
  }
                id('tekst1').innerHTML = '<div style="background-color: red; color: #fff">Загрузка</div>';
        switch (sel){
		case "0":
			id('tekst1').innerHTML = '';
				break
		case "1": 
			SRAX.addScript({url: 'js/1.js', callback: function(){
	                	id('tekst1').innerHTML = showPallete();
		        }, noax: true})

				 break
		case "2": 
		        SRAX.addScript({url: 'js/2.js', callback: function(){
		        	id('tekst1').innerHTML = showPallete();
	        	}, noax: true})

				break
		case "3": 
		         SRAX.addScript({url: 'js/3.js', callback: function(){
		        	id('tekst1').innerHTML = showPallete();
	        	}, noax: true})
		         break
		}
//hax({url: 'fns.php?act=outside&sel='+sel, id:'tekst1', nohistory:true, rc:"false"})

str = "fns.php?act=inside&sel="+sel;
  xmlhttp.onreadystatechange = stateChange;
  xmlhttp.open("GET",str,true);
  xmlhttp.send(null);
  function stateChange(){

  	document.getElementById('add1').innerHTML = '<br /><img src="images/loading.gif">'; //if (a!=1) { }
//	document.getElementById('tekst1').innerHTML = '<span style="background:red; color:white; line-height:20px;">Загрузка</span>';//'<img src="/images/load.gif">';	
     if (xmlhttp.readyState == 4){
       	document.getElementById('add1').innerHTML = xmlhttp.responseText;
     }
     
  }
  
}
function showPallete () {
	var table = '<span id="allcolorselementsselect'+inputTextId+'" onclick="document.getElementById(\'allcolorselements'+inputTextId+'\').style.display=\'block\'; document.getElementById(\'allcolorselementslink'+inputTextId+'\').focus();" style="cursor: pointer;"><img src="'+outImage+'" title="Выбрать цвет из палитры" style="position:relative; top:2px;" onmouseover="this.src=\''+overImage+'\'" onmouseout="this.src=\''+outImage+'\'" /></span>';
	table += '<input id="setc'+inputTextId+'" type="hidden" value="0" />';
	table += '<input id="oldColor'+inputTextId+'" type="hidden" value="" />';
	table += '<a id="allcolorselementslink'+inputTextId+'" href="#" onclick="return false;" onblur="document.getElementById(\'allcolorselements'+inputTextId+'\').style.display=\'none\'; if (document.getElementById(\'setc'+inputTextId+'\').value!=\'1\') changecolor(document.getElementById(\''+inputTextId+'\').value, \''+_objectId+'\', \''+inputTextId+'\', \''+styleColor+'\'); document.getElementById(\'setc'+inputTextId+'\').value=\'0\';">';
	table += '<div id="allcolorselements'+inputTextId+'" style="width: '+allwidth+'px; cursor: pointer; margin-left:-100px; display: none; position: absolute; z-index:1000; background-color:#bbb; border:solid 1px #bbb;">';
	            var c=0;
	for (var i=1; i<=rows; i++)
	{
		//table += '<tr height="20">';
		for (var j=1; j<=cols; j++)
		{
			p =pallete[c++];
			table += '<div style="background: url(images/'+folder+p+'); float:left; width:'+width+'px; height:'+height+'px; margin:'+border+'px; border:solid '+border+'px #000;" onmousedown="document.getElementById(\'setc'+inputTextId+'\').value=\'1\'; document.getElementById(\''+inputTextId+'\').value=this.style.backgroundColor; cs(\''+folder+'\',\''+p+'\',\''+numberId+'\');  document.getElementById(\''+inputTextId+'\').value=\''+p+'\'" onmousemove="changecolor(this.style.background, \''+objectId+'\', \''+inputTextId+'\', \''+styleColor+'\'); " onmouseover="this.style.border=\'solid '+border+'px #ffff00\'" onmouseout="this.style.border=\'solid '+border+'px #000\';"></div>';
		}
		table += '<div style="clear:both;"></div>';
	}
	table += '</div></a>';
	return table;
}

function cs(fold, f, l) {
	if (fold=='kraska/') {
		 k = f.substring(0,4);
		 	if (k>999 && k<2000) { s='RAL желтая серия'; }
	else if (k>1999 && k<3000) { s='RAL оранжевая серия'; }
	else if (k>2999 && k<4000) { s='RAL красная серия'; }
	else if (k>3999 && k<5000) { s='RAL фиолетовая серия'; }
	else if (k>4999 && k<6000) { s='RAL голубая серия'; }
	else if (k>5999 && k<7000) { s='RAL зеленая серия'; }
	else if (k>6999 && k<8000) { s='RAL серая серия'; }
	else if (k>7999 && k<9000) { s='RAL коричневая серия'; }
	else if (k>8999) { s='RAL белый, черный, металлик'; }
		document.getElementById(l).innerHTML='<b>'+k+'<br>'+s+'</b>';
	}
	else { document.getElementById(l).innerHTML = ''; }

}
function showOutside() {


  xmlhttp = setXMLHttp();

  document.getElementById('color2').value="";
  document.getElementById('otd2num').value="";
  document.getElementById('number2').innerHTML="";
  document.getElementById('td2').style.background = "";
  lcount=document.forms.formras.outside.length;
     for(i=0;i<lcount;i++) {
       if(document.forms.formras.outside[i].checked==true) {
         sel=document.forms.formras.outside[i].value;
       }
     }
        switch (sel){
		case "0":
			id('tekst2').innerHTML = '';
				break
		case "1": 		
			SRAX.addScript({url: 'js/o1.js', callback: function(){
	                	id('tekst2').innerHTML = showPallete();
		        }, noax: true})

				 break
		case "2": 
		        SRAX.addScript({url: 'js/o2.js', callback: function(){
		        	id('tekst2').innerHTML = showPallete();
	        	}, noax: true})
				break
		case "3": 
		         SRAX.addScript({url: 'js/o3.js', callback: function(){
		        	id('tekst2').innerHTML = showPallete();
	        	}, noax: true})
		         break
		}

//hax({url: 'fns.php?act=outside&sel='+sel, id:'tekst2', nohistory:true, rc:"false"})
str = 'fns.php?act=outside&sel='+sel;
 xmlhttp.onreadystatechange = stateChange;
  xmlhttp.open("GET",str,true);
  xmlhttp.send(null);
  function stateChange(){
	document.getElementById('add2').innerHTML = '<br /><img src="images/loading.gif">';	//'<span style="background:red; color:white; line-height:20px;">Загрузка</span>';//
     if (xmlhttp.readyState == 4){
       	document.getElementById('add2').innerHTML = xmlhttp.responseText;
     }
  }

}

function changecolor (thiscolor, _object, inputText, styleColor)
{
	eval('document.getElementById(_object).style.'+styleColor+' = thiscolor');
}
function changeLock1(form){		
		lcount=form.lockdown.length;
 		for(i=0;i<lcount;i++) {
 			if(form.lockdown[i].checked==true) {
				selection=form.lockdown[i].value;
 			}
 		}
        switch (selection){
		case "1":
			img=1;
		    sel = "Nemef (Германия)<br>5 ключей";
			break;	
		case "2": 
			img=1;
			sel = "Страж - Акробат - с системой антипаника<br>5 ключей";
		    break
		case "3": 
			img=1;
			sel = "Страж<br>5 ключей";
		    break
		case "4": 
			img=1;
			sel = 'Замок "Антипаника"<br>5 ключей';
		    break
		case "5": 
			img=1;
			sel = 'Замок "Антипаника" ригельный<br>5 ключей';
		    	break
		case "6": 
			img=1;
		        sel = "Кодовый замок для подъездов";
		        break
		case "7": 
			img=1;
		        sel = "Антипаника пуш-бар это противопожарный замок немоф с ручкой  планкой во всю дверь.";
		        break
	}	
	if (sel!='' && img !='') sel = '<div class="locktext">' + sel + '</div><div class="lockimg"><img src="'+pics['ld_' + selection].src+'"></div>';
	document.getElementById('zam1').innerHTML= sel;	
}
function changeLock2(form){		
		lcount=form.lockup.length;
		 for(i=0;i<lcount;i++) {
			 if(form.lockup[i].checked==true) {
			 	selection=form.lockup[i].value;
			 }
		 }
	img='';
        switch (selection){
		case "1":
			img="";
		        sel = "";
			break;
		case "2": 
//			selection="images/zamki/elbor.jpg";
			img=1;
		        sel = "Врезной замок \"Эльбор\".<br /> гранит 1.06.01";
		        break

		case "3": 
//			selection="images/zamki/mettem.jpg";
			img=1;
		        sel = "Замок врезной \"METTЭM\".<br />Сувальдный 4х ригельный замок.<br />Комплектуется 5 ключами с двойной бородкой";
		        break
		case "4": 
			img=1;
		        sel = "Кодовый замок для подъездов";
		        break
		}

//		document.images['zam2'].src = selection;
		if (sel!='' && img !='') sel = '<div class="locktext">' + sel + '</div><div class="lockimg"><img src="'+pics['lu_' + selection].src+'"></div>';
		document.getElementById('zam2').innerHTML = sel;
}
//required = new Array("tel", "mail");
required_show = new Array("Номер телефона", "E-mail");
function SendForm () {
var i, j;
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] && document.forms[0].elements[i].value == "" ) {
alert('Пожалуйста, введите ' + required_show[j]);
document.forms[0].elements[i].focus();
return false;
}
}
}
return true;
}


function testa() {
  var sel1 = document.forms.formras.inside;
  var sel = sel1.options[sel1.selectedIndex].value;
 alert(sel);
}

function chOtd (id, folder, file) {
	if (file) {
		document.getElementById(id).innerHTML = '<img src="images/'+folder+'/'+file+'" height="200" width="100" />';
	}
	else document.getElementById(id).innerHTML = '';
}
