function open_window(link,w,h)
    {
        var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
        newWin = window.open(link,'newWin',win);
        newWin.focus();
    }
    
function Placeholder(input, value, cssHolder) {
	var thisCopy = this;
	this.input = input;
	this.value = value;
	this.cssDefault = input.className;
	this.cssHolder = cssHolder;
	input.className = this.cssDefault + ' ' + this.cssHolder;
	this.saveOriginal = (input.value == this.value);
	this.setupEvent(this.input, 'focus', function() { return thisCopy.onFocus(); })
	this.setupEvent(this.input, 'blur',  function() { return thisCopy.onBlur(); })
	this.setupEvent(this.input, 'keydown', function() { return thisCopy.onKeyDown(); })
	if(input.value == '') this.onBlur();
	return this;
}

Placeholder.prototype.setupEvent = function(elem, eventType, handler) {
	if(elem.attachEvent) elem.attachEvent('on' + eventType, handler);
	if(elem.addEventListener) elem.addEventListener(eventType, handler, false);
}

Placeholder.prototype.onFocus = function() {
	if (!this.saveOriginal && this.input.value == this.value) {
		this.input.value = '';
	} else {
		this.input.className = this.cssDefault;
	}
}

Placeholder.prototype.onBlur = function() { 
	if (this.input.value == '' || this.input.value == this.value) {
		this.input.value = this.value
		this.input.className = this.cssDefault + ' ' + this.cssHolder;
	} else {
		this.input.className = this.cssDefault;
	}
}

Placeholder.prototype.onKeyDown = function() { this.input.className = this.cssDefault; }

function getElementsByClassName(className, tag, elm) {
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function simple_popup(url, width, height) { window.open(url, '','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=2,Resizable=0,Width=' + width +',Height=' + height); }

function setLegalRows() {
	var customer_legal = document.getElementById("customer_legal");
	if(!customer_legal.onclick) {
		customer_legal.onclick = function() { setLegalRows(); };
	}

	var elements = getElementsByClassName('legal', 'tr');
	if(customer_legal.checked) {
		for(var i = 0; i < elements.length; i++) {
			var sup = elements[i].getElementsByTagName('sup');
			if(sup[0]) sup[0].style.visibility = '';
			var input = elements[i].getElementsByTagName('input');
			if(input[0]) input[0].disabled = false;
			var textarea = elements[i].getElementsByTagName('textarea');
			if(textarea[0]) textarea[0].disabled = false;
		}
	} else {
		for(var i = 0; i < elements.length; i++) {
			var sup = elements[i].getElementsByTagName('sup');
			if(sup[0]) sup[0].style.visibility = 'hidden';
			var input = elements[i].getElementsByTagName('input');
			if(input[0]) input[0].disabled = true;
			var textarea = elements[i].getElementsByTagName('textarea');
			if(textarea[0]) textarea[0].disabled = true;
		}
	}
}

window.onload = function() {
	var phSearch = new Placeholder(document.getElementById('search-field'), 'Поиск', 'field-light');
}