﻿var regular_text = "reg-text";
var populated_text = "pop-text";

$(document).ready(function(){
    var all_elems = $("*[class^=autopop]");
    var inputs = $(all_elems).get();
    
    for(var x = 0; x < inputs.length; x++){
        var curr = $(inputs[x]);
        if( $(curr).val() == "" ||  $(curr).val() == get_val(curr)){
            $(curr)
                .val(get_val(curr))
                .addClass(populated_text);
        }
    }
    
    
    $(all_elems).focus(function(){
        if( $(this).val() == get_val(this) ){
            $(this)
                .val("")
                .removeClass(populated_text)
                .addClass(regular_text);
            
        }
    }).blur(function(){
        if( $(this).val() == "" ){
            $(this)
                .val(get_val(this))
                .removeClass(regular_text)
                .addClass(populated_text);
        }
    });
});

function get_val(elem){
    var curr = elem;
    var curr_classes = $(curr).attr('class');
    var pop_val_start = (curr_classes.indexOf("autopop[") + 8 );
    var pop_val_end = (curr_classes.indexOf("]", pop_val_start) - pop_val_start);
    var pop_val = curr_classes.substr(pop_val_start, pop_val_end);
    
    return pop_val;
}
