<!-- begin script
var bgBad = "#404040";
var bgGood = "#202020";

addLoadEvent = function (func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            };
            func();
        };
    };
};

function chklogin(form){
 	if (form.un.value.length==0)
		{setColor(form.un, bgBad); form.un.focus(); return false;}
	else{setColor(form.un, bgGood);}
 	if (form.pw.value.length==0)
		{setColor(form.pw, bgBad); form.pw.focus(); return false;}
	else{setColor(form.pw, bgGood);}
	return true;
}

function ClosePopup() {
	parent.window.opener.focus();
	self.close();
}

function MP3Open(url,x,y) {
	if(x >= (window.screen.availWidth-60)) { x = (window.screen.availWidth-60); }
	if(y >= (window.screen.availHeight-60)) { y = (window.screen.availHeight-60); }
	var options = "toolbar=no,scrollbars=no,resizable=no,width=" + x + ",height=" + y +"";
	msgWindow=window.open(url,'mp3',options);
}	

function WinOpen(url,x,y) {
	var r = Math.random()*100;
	var name = Math.round(r*Math.pow(10,0))/Math.pow(10,0);
	if(x >= (window.screen.availWidth-60)) { x = (window.screen.availWidth-60); }
	if(y >= (window.screen.availHeight-60)) { y = (window.screen.availHeight-60); }
	var options = "toolbar=no,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y + ",left=" + (window.screen.availWidth-x)/2 + ",top=" + (window.screen.availHeight-y)/2;
	msgWindow=window.open(url,name,options);
}	

function WinLockedOpen(url,x,y) {
	var r = Math.random()*100;
	var name = Math.round(r*Math.pow(10,0))/Math.pow(10,0);
	if(x >= (window.screen.availWidth-60)) { x = (window.screen.availWidth-60); }
	if(y >= (window.screen.availHeight-60)) { y = (window.screen.availHeight-60); }
	var options = "toolbar=no,scrollbars=no,resizable=no,width=" + x + ",height=" + y +"";
	msgWindow=window.open(url,name,options);
}

function ImageOpen(url,x,y) {
	WinOpen(url,x,y);
}	

function ConfirmDelete(string,href) {
	if (confirm("Are you sure you want to delete this "+string+"?\n\nThis cannot be undone...\n\nClick OK to Delete")){
		location=href;}
	else {location='#';}
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

function isInputEmpty(o,warning){
  if (o.value.length==0){alert(warning);  o.focus(); return true;}
}

function leaveCharString(InString, CharString)  {
	OutString="";
	for (Count=0; Count < InString.length; Count++)  {
		TempChar=InString.substring (Count, Count+1);
		Strip = false;
		for (Countx = 0; Countx < CharString.length; Countx++) {
			StripThis = CharString.substring(Countx, Countx+1)
			if (TempChar == StripThis) {
				Strip = true;
				break;
			}
		}
		if (Strip)
			OutString=OutString+TempChar;	}
	return (OutString);
}

function filterAddress(InString){		return leaveCharString(InString, " .,_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");}
function filterEmail (InString){		return leaveCharString(InString, "@.-+_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");}
function filterAlpha(InString){			return leaveCharString(InString, " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");}
function filterNumeric(InString){		return leaveCharString(InString, "1234567890");}
function filterAlphaNumeric(InString){	return leaveCharString(InString, " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");}
function filterIPAddress(InString){		return leaveCharString(InString, ".1234567890");}
function filterHostname(InString){		return leaveCharString(InString, "._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");}
function filterURL(InString){			return leaveCharString(InString, "/:.?&-_%=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");}
function filterFile(InString){			return leaveCharString(InString, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.[]");}

function generate(form, lngth) {
    var selectionarray=new Array(36)
    selectionarray[1]="0"
    selectionarray[2]="1"
    selectionarray[3]="2"
    selectionarray[4]="3"
    selectionarray[5]="4"
    selectionarray[6]="5"
    selectionarray[7]="6"
    selectionarray[8]="7"
    selectionarray[9]="8"
    selectionarray[10]="9"
    selectionarray[11]="a"
    selectionarray[12]="b"
    selectionarray[13]="c"
    selectionarray[14]="d"
    selectionarray[15]="e"
    selectionarray[16]="f"
    selectionarray[17]="g"
    selectionarray[18]="h"
    selectionarray[19]="i"
    selectionarray[20]="j"
    selectionarray[21]="k"
    selectionarray[22]="l"
    selectionarray[23]="m"
    selectionarray[24]="n"
    selectionarray[25]="o"
    selectionarray[26]="p"
    selectionarray[27]="q"
    selectionarray[28]="r"
    selectionarray[29]="s"
    selectionarray[30]="t"
    selectionarray[31]="u"
    selectionarray[32]="v"
    selectionarray[33]="w"
    selectionarray[34]="x"
    selectionarray[35]="y"
    selectionarray[36]="z"
    var length=36
	var i,j
  	var tmpstr
  	tmpstr=""
 	 i=0
  do {
  {
        var randscript = -1
          while (randscript < 1 || randscript > length || isNaN(randscript))
  {                randscript = parseInt(Math.random()*(length))        }
          j=randscript}
    tmpstr=tmpstr+selectionarray[j]
    i=i+1  }
 while (i<lngth)
  return(tmpstr);
}

