
String.prototype.trim = function()
{
    var x=this;
    x=x.replace(/^\s*(.*)/, "$1");
    x=x.replace(/(.*?)\s*$/, "$1");
    return x;
}

function isdefined(variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

function getElement(id)
{
    if(document.layers) //NN4+
    {
        return document.layers[id];
    }
    else if(document.getElementById) //gecko(NN6) + IE 5+
    {
        return document.getElementById(id);
    }
    else if(document.all)	// IE 4
    {
        return document.all[id];
    }
    return null;
}

function getElementsByClass(classname, node)
{
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function pause(milliseconds)
{
    var now = new Date();
    var exitTime = now.getTime() + milliseconds;
    while(true)
    {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
}

function getKeyCode(event)
{
   event = event || window.event;
   kc = event.keyCode;
   if (!kc)
       kc = event.which;
   return kc;
}

function preload()
{
    getElement('vawaf_preload').style.display = 'none';
}

function divtggl(a)
{
    var s = getElement(a).style;
    if (s.display == "none" || s.display == "")
        s.display = "block";
    else
        s.display = "none";
}

function add2favs(title, url)
{
    return true;
}


function msgbox(msg, trgt)
{
    var r = window.confirm(msg);
    if (r == true)
        window.location.href = trgt;
}

function getkeycode(event)
{
    var key = null;
    if( window.event)
        key = window.event.keyCode;
    else if(event)
        key = event.which;
    return key;
}

function submitenter(myfield, e)
{
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e)
		keycode = e.which;
	else
		return true;

	if (keycode == 13)
   {
		myfield.form.submit();
		return false;
   }
	else
	   return true;
}



 function checkChar_alphanum(e)
{
    var key;
    if (e.keyCode) key = e.keyCode;
    else if (e.which) key = e.which;
    if (/[^A-Za-z0-9 ]/.test(String.fromCharCode(key)))
        return false;
    return true;
}

function openwindow(url, cap, w, h, l, t)
{
    openwin=window.open(url, cap, "width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",resizable=1,scrollbars=1,toolbar=0");
    openwin.focus();
    return false;
}



function getCookie(cn)
{
    if (document.cookie.length>0)
    {
        st=document.cookie.indexOf(cn + "=");
        if (st!=-1)
        {
            st=st + cn.length+1;
            en=document.cookie.indexOf(";",st);
            if (en==-1)
                en=document.cookie.length;
            return unescape(document.cookie.substring(st,en));
        }
    }
    return "";
}

function setCookie(c_name, value, exdays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}

