﻿var autoPopulate = {
    sInputRel:'populate', 
    init:function() {
        if (!document.getElementById || !document.createTextNode){return;}
        var arrInputs = this.getElementsByRelName(document, 'input', this.sInputRel);
        var iInputs = arrInputs.length;
        var oInput;
        for (var i=0; i<iInputs; i++) {
            oInput = arrInputs[i];
            if(!(oInput.type=='text'||oInput.type=='password')) { continue; }
            if ((oInput.value == '') && (oInput.title != '')) { oInput.value = oInput.title; }
            addEvent(oInput, 'focus', function() {
                if (this.value == this.title) {
	                this.value = '';
	                this.select();
	            }
            });
            addEvent(oInput, 'blur', function() {
                if (!this.value.length) { this.value = this.title; }
            });
        }
    },
    formSubmit:function(frm){
        var elelen=frm.elements.length;
        for(var i=0;i<elelen;++i){
            if(frm.elements[i].getAttribute("rel")==autoPopulate.sInputRel){
                if(frm.elements[i].value==frm.elements[i].title){
                    frm.elements[i].value="";
                }    
            }  			
        }
        return false;
    },
    getElementsByRelName:function(oElm, strTagName, strRelName) {
        var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strRelName = strRelName.replace(/\-/g, "\\-");
        var oRegExp = new RegExp("(^|\\s)" + strRelName + "(\\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];      
            if(oRegExp.test(oElement.getAttribute('rel'))){
                arrReturnElements.push(oElement);
            }   
        }
        return (arrReturnElements)
    }
};

