/**
 * Javascript Library - Common JS functions
 *
 * Written by Raymond Irving
 *
 * License: Lesser GPL
 * Version: 0.4     
 *
 */
 
function JSLibrary() {
    this.version = '0.4';
}
JSLibrary.prototype.isEmail = function(email) {

}

JSLibrary.prototype.isNumeric = function(txt) {
    return !isNaN(txt);
}

JSLibrary.prototype.postForm = function(name,event,elements,action) {
    var f;
    if(!name) name = 0;
    f = document.forms[name];
    if(f) {     
        if (event) f.elements['event'].value = event; // set event
        if (elements) for(name in elements) {
            f.elements[name].value = elements[name];
        }
        if (action) f.action = action;
        f.submit();     
    }
} 
JSLibrary.prototype.getelm= function(id) {
    var o = document.getElementById ? document.getElementById(id) : document.all[id];
    return o;
}

JSLibrary.prototype.setMaxTextLength = function(o) {
    if(!o) return false;
    mlen = parseInt(o.maxlength);
    if (mlen>0) {
        if (o.value.length > mlen) { 
            o.value = o.value.substr(0,mlen);
        }       
    }
}
JSLibrary.prototype.toggleCheck = function() {
	var i;
	var chk = document.forms['webform'].elements['chk[]'];
	var chkAll = document.forms['webform'].elements['chkAll'];

	if(!chk) return false;
	if(!chk.length) chk.checked = chkAll.checked;
	else {
		for(i=0;i<chk.length;i++) {
			chk[i].checked = chkAll.checked;
		}
	}
}
 
// create jslib object
$jslib = new JSLibrary();


