

function initPage()

{

	clearFormFields({

		clearInputs: true,

		clearTextareas: true,

		passwordFieldText: false,

		addClassFocus: "focus",

		filterClass: "default"

	});
    
    qText = 'Ключевая фраза:';
    if($("input[name=q]").val() != qText)
    {
        $("input[name=q]").css("color", "black");
    }

}

function clearFormFields(o)

{

	if (o.clearInputs == null) o.clearInputs = true;

	if (o.clearTextareas == null) o.clearTextareas = true;

	if (o.passwordFieldText == null) o.passwordFieldText = false;

	if (o.addClassFocus == null) o.addClassFocus = false;

	if (!o.filterClass) o.filterClass = "default";

	if(o.clearInputs) {

		var inputs = document.getElementsByTagName("input");

		for (var i = 0; i < inputs.length; i++ ) {

			if((inputs[i].type == "text" || inputs[i].type == "password") && inputs[i].className.indexOf(o.filterClass) == -1) {

				inputs[i].valueHtml = inputs[i].value;

				inputs[i].onfocus = function ()	{
				    
                    if(this.name == "q")
                    {
                        $(this).css("color", "black");
                        if($(this).val() == qText)
                        {
                            this.value = "";    
                        }
                    }
                    else
                    {
                        if(this.valueHtml == this.value) this.value = "";     
                    }
                    

					if(this.fake) {

						inputsSwap(this, this.previousSibling);

						this.previousSibling.focus();

					}

					if(o.addClassFocus && !this.fake) {

						this.className += " " + o.addClassFocus;

						this.parentNode.className += " parent-" + o.addClassFocus;

					}

				}

				inputs[i].onblur = function () {

					if(this.value == "" && this.name != "q") {

						this.value = this.valueHtml;

						if(o.passwordFieldText && this.type == "password") inputsSwap(this, this.nextSibling);

					}
                    if(this.name == "q")
                    {
                        if($(this).val() == qText)
                        {
                            $(this).css("color", "#979BA1");    
                        }
                        else if($(this).val() == "")
                        {
                            $(this).val(qText);
                            $(this).css("color", "#979BA1");
                        }
                        else
                        {
                            $(this).css("color", "black");    
                        }
                    }

					if(o.addClassFocus) {

						this.className = this.className.replace(o.addClassFocus, "");

						this.parentNode.className = this.parentNode.className.replace("parent-"+o.addClassFocus, "");

					}

				}

				if(o.passwordFieldText && inputs[i].type == "password") {

					var fakeInput = document.createElement("input");

					fakeInput.type = "text";

					fakeInput.value = inputs[i].value;

					fakeInput.className = inputs[i].className;

					fakeInput.fake = true;

					inputs[i].parentNode.insertBefore(fakeInput, inputs[i].nextSibling);

					inputsSwap(inputs[i], null);

				}

			}

		}

	}

	if(o.clearTextareas) {

		var textareas = document.getElementsByTagName("textarea");

		for(var i=0; i<textareas.length; i++) {

			if(textareas[i].className.indexOf(o.filterClass) == -1) {

				textareas[i].valueHtml = textareas[i].value;

				textareas[i].onfocus = function() {

					if(this.value == this.valueHtml) this.value = "";

					if(o.addClassFocus) {

						this.className += " " + o.addClassFocus;

						this.parentNode.className += " parent-" + o.addClassFocus;

					}

				}

				textareas[i].onblur = function() {

					if(this.value == "") this.value = this.valueHtml;

					if(o.addClassFocus) {

						this.className = this.className.replace(o.addClassFocus, "");

						this.parentNode.className = this.parentNode.className.replace("parent-"+o.addClassFocus, "");

					}

				}

			}

		}

	}

	function inputsSwap(el, el2) {

		if(el) el.style.display = "none";

		if(el2) el2.style.display = "inline";

	}

}

if (window.addEventListener)

	window.addEventListener("load", initPage, false);

else if (window.attachEvent)

	window.attachEvent("onload", initPage);


