var tr_color = '';

function showWH(){
	document.getElementById('sizeWH').style.display = 'block';
	document.getElementById('sizeD').style.display = 'none';
}
function showD(){
	document.getElementById('sizeWH').style.display = 'none';
	document.getElementById('sizeD').style.display = 'block';
}
function showSdestruct(id){
	document.getElementById('samokleyka_destruct1').style.display = 'none';
	document.getElementById('samokleyka_destruct2').style.display = 'none';
	document.getElementById('laminat').style.display = 'none';
	document.getElementById('fgt').style.display = 'none';
	
	
	document.getElementById(id).style.display = 'block';
}


function ShowHideGroup(){
	if(document.getElementById('rect').checked){document.getElementById('td_rect').style.visibility='visible';}else{document.getElementById('td_rect').style.visibility='hidden';}
	if(document.getElementById('square').checked){document.getElementById('td_square').style.visibility='visible';}else{document.getElementById('td_square').style.visibility='hidden';}
	if(document.getElementById('circle').checked){document.getElementById('td_circle').style.visibility='visible';}else{document.getElementById('td_circle').style.visibility='hidden';}
	if(document.getElementById('wall').checked){document.getElementById('td_wall').style.visibility='visible';}else{document.getElementById('td_wall').style.visibility='hidden';}
	if(document.getElementById('other').checked){document.getElementById('td_other').style.visibility='visible';}else{document.getElementById('td_other').style.visibility='hidden';}
	if(document.getElementById('mark').checked){document.getElementById('td_mark').style.display='block';}else{document.getElementById('td_mark').style.display='none';}

	if(document.getElementById('samokleyka').checked){document.getElementById('td_samokleyka').style.visibility='visible';}else{document.getElementById('td_samokleyka').style.visibility='hidden';}
	if(document.getElementById('fgt').checked){document.getElementById('td_fgt').style.visibility='visible';}else{document.getElementById('td_fgt').style.visibility='hidden';}
	if(document.getElementById('laminat').checked){document.getElementById('td_laminat').style.visibility='visible';}else{document.getElementById('td_laminat').style.visibility='hidden';}
	
	if(document.getElementById('4logo').checked){document.getElementById('td_4logo').style.visibility='visible';}else{document.getElementById('td_4logo').style.visibility='hidden';}
	if(document.getElementById('4gerald').checked){document.getElementById('td_4gerald').style.visibility='visible';}else{document.getElementById('td_4gerald').style.visibility='hidden';}
	if(document.getElementById('4main').checked){document.getElementById('td_4main').style.visibility='visible';}else{document.getElementById('td_4main').style.visibility='hidden';}
	if(document.getElementById('4other').checked){document.getElementById('td_4other').style.visibility='visible';}else{document.getElementById('td_4other').style.visibility='hidden';}


	if(document.getElementById('hid_md').checked){document.getElementById('td_hid_md').style.visibility='visible';}else{document.getElementById('td_hid_md').style.visibility='hidden';}
	if(document.getElementById('hid_mn').checked){document.getElementById('td_hid_mn').style.visibility='visible';}else{document.getElementById('td_hid_mn').style.visibility='hidden';}
	if(document.getElementById('hid_mi').checked){document.getElementById('td_hid_mi').style.visibility='visible';}else{document.getElementById('td_hid_mi').style.visibility='hidden';}
	if(document.getElementById('hid_ml').checked){document.getElementById('td_hid_ml').style.visibility='visible';}else{document.getElementById('td_hid_ml').style.visibility='hidden';}
	if(document.getElementById('hid_h').checked){document.getElementById('td_hid_h').style.visibility='visible';}else{document.getElementById('td_hid_h').style.visibility='hidden';}
	
	

//	if(document.getElementById('1111111').checked){document.getElementById('td_11111').style.visibility='visible';}else{document.getElementById('td_1111111').style.visibility='hidden';}
//	if(document.getElementById('1111111').checked){document.getElementById('td_11111').style.visibility='visible';}else{document.getElementById('td_1111111').style.visibility='hidden';}
//	if(document.getElementById('1111111').checked){document.getElementById('td_11111').style.visibility='visible';}else{document.getElementById('td_1111111').style.visibility='hidden';}
		
}


function sendForm(){
	var error = '';
	if(trim(document.getElementById('holoName').value) == ''){error = error+'Поле "Наименование заказа" не заполнено!'+'\n';}
	if(trim(document.getElementById('holoContactName').value) == ''){error = error+'Поле "контактное лицо" не заполнено!'+'\n';}
	
	if(trim(document.getElementById('holoTel').value) == '' && trim(document.getElementById('holoFax').value) == '' && trim(document.getElementById('holoMail').value) == '' && trim(document.getElementById('holoOther').value) == ''){error = error+'Ни одно из полей "телефон","Факс","e-mail","другое" не заполнено!'+'\n';}
	
	if(trim(document.getElementById('holoKcaptchaKeystring').value) == ''){error = error+'Поле "Код на картинке" не заполнено!'+'\n';}
	
	if(error != ''){alert(error);}else{document.forms['kryptenForm'].submit();}
//	document.forms['kryptenForm'].submit();
}

function select_tr(id,color,act)
{
	if(act=='over'){
		tr_color = document.getElementById(id).style.backgroundColor;
		document.getElementById(id).style.backgroundColor = color;
	}
	else if(act=='out'){
		document.getElementById(id).style.backgroundColor = tr_color;
	}
	else{document.getElementById(id).style.backgroundColor = '';}
}

//------------------------- Цифровое поле (ввод только цифры) ----------------------------
function numbersonly(myfield, e, dec) {

	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);
  // control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==37) || (key==39) || (key==36) || (key==35) || (key==46))
		return true;
  // numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;


  // decimal point jump
	else if (dec && (keychar == ".")) {
		myfield.form.elements[dec].focus();
	return false;
	} else
	return false;
}//numbersonly

function is_numbersonly(obj){
	var new_value='';
	var char;
	var str = obj.value;
	var l = str.length;
	for(var i=0; i<l; i++){
		char = str.substr(i,1);
		if(("0123456789").indexOf(char) > -1){new_value += char;}
	}
	obj.value = new_value;
}//is_numbersonly


//------------------------- КОНЕЦ Цифровое поле (ввод только цифры) ----------------------------

//--------------------- return center position ------------------------


//+++++++++++++++++++++ getOffset++++++++++++++
function getOffset(elem) {
    if (elem.getBoundingClientRect) {

        return getOffsetRect(elem)
    } else {

        return getOffsetSum(elem)
    }
}

function getOffsetSum(elem) {
    var top=0, left=0
    while(elem) {
        top = top + parseInt(elem.offsetTop)
        left = left + parseInt(elem.offsetLeft)
        elem = elem.offsetParent
    }

    return {top: top, left: left}
}

function getOffsetRect(elem) {
    // (1)
    var box = elem.getBoundingClientRect()

    // (2)
    var body = document.body
    var docElem = document.documentElement

    // (3)
    var scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop
    var scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft

    // (4)
    var clientTop = docElem.clientTop || body.clientTop || 0
    var clientLeft = docElem.clientLeft || body.clientLeft || 0

    // (5)
    var top  = box.top +  scrollTop - clientTop
    var left = box.left + scrollLeft - clientLeft

    return { top: Math.round(top), left: Math.round(left) }
}
//------------------------- getOffset ----------------------------


//---для подсказок
var objAlt;
var objStyle;
var x = 0;
var y = 0;

document.onmousemove = getMouseXY;

function getMouseXY(e){

  if (!e) e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }

	move();
}


function move(dx,dy) {
	if (typeof dx == 'undefined'){dx=15;}
	if (typeof dy == 'undefined'){dy=0;}

	if (typeof objStyle != 'undefined'){
		objStyle.left = (x+dx)+"px";
		objStyle.top = (y+dy)+"px";
	}
}

function mAlt(str) {

	objAlt = new Object();
	objAlt = document.getElementById('altDiv');
	objAlt.style.zIndex = '101';
	objAlt.innerHTML ='<table width="300"><tr><td line-height: 150%; style="font-size: 9pt; font-style: Tahoma; color: #ffffff; border: solid 1px #ccc; padding-left: 5px; padding-right: 5px; background-color: #06376c; color: #fff; ">'+ str +'</td></tr></table>';
	objStyle = new Object();
	objStyle = objAlt.style;
	objStyle.left = (x+15)+"px";
	objStyle.top = y+"px";
	objStyle.display = 'block';
}


function hide() {
	objStyle.display = 'none';
	FlagmAltImg = false;
}
//-------------------------------------------------



//	Trim function ---------------------------------
function trim(str, chars) {
	chars = chars || "\\s";
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
//	Trim function END ---------------------------------
