function element(id)
{
	return document.getElementById ? document.getElementById(id) : document.all[id];
}

function open_window(link,w,h)
{
    var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
    newWin = window.open(link,'newWin',win);
    newWin.focus();
}

function close_window()
{
	window.close();
	return false;
}

function reloadopener()
{
    try
	{
		window.opener.location.reload();
	}
	catch(e) { }
}

function explode( delimiter, string ) 
{    // Split a string by string
 
    var emptyArray = { 0: '' };
 
    if ( arguments.length != 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
 
    return string.toString().split ( delimiter.toString() );
}

function check_browse_type(browse){
    var ua = navigator.userAgent.toLowerCase();
    if(browse == 'ie'){
        isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);
        return isIE;
    }
    else 
    if (browse == 'safari'){
        isSafari = (ua.indexOf("safari") != -1);
        return isSafari;
    }
    else 
    if (browse == 'gecko'){
        isGecko = (ua.indexOf("gecko") != -1);
        return isGecko;
    }
    else 
    if (browse == 'opera'){
        isOpera = (ua.indexOf("opera") != -1);
        return isOpera;
    }
    else {
        return false;
    }
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function noCheck(keynum)
{
    switch(keynum)
    {
        case 8:
          return true;
          break;    
        case 46:
          return true;
          break;
        default:
          return false;
    }
}

function noNumbers(e)
{
    var keynum;
    var keychar;
    var numcheck;
    
    if(window.event) // IE
    {
    	keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
    	keynum = e.which;
    }
    
    if(noCheck(keynum))
        return true;
        
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
    return !numcheck.test(keychar);
}

function noChars(e)
{
    var keynum;
    var keychar;
    var numcheck;
    
    if(window.event) // IE
    {
    	keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
    	keynum = e.which;
    }
    
    if(noCheck(keynum))
        return true;
        
    keychar = String.fromCharCode(keynum);
    
    numcheck = /\D/;
    return !numcheck.test(keychar);
}

function isValidEmail(str) 
{
    return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function check_radio(obj) 
{
    var res = false;
    var a = obj.length;
    for(i=0;i<a;i++){
        if(obj[i].checked){
            res = true;
        }
    }
    return res;
}

function getCheckedRadio(obj)
{
    var res = false;
    var a = obj.length;
    for(i=0;i<a;i++){
        if(obj[i].checked){
            res = i;
        }
    }
    return res;
}
