
// {ComputerName}
var oRS=$H({});
var oRSFLD=$H({});
var arMbr = new Array();
var arPlayAge = new Array();
var arPlayType = new Array();
var arGender = new Array();
var arSuffix = new Array();
var arState = new Array();
var arCountry = new Array();
var arPosition = new Array();
var arReport = new Array();
var arAppTypeCode = jorgLoadAppType();
var arUnitTypes = jorgLoadUnitType();
var selectedmbrid = '0';
var firstmbrtypecode='O';
var firstmbrtype='Association';
var lastmbrtypecode='O';
var forcelastmbrtypecode='';
var forcelookupwidth = 0;
var colorize = false;
var M_POS = -1;
var M_MBRID = 0;
var M_NAME = 1;
var M_PMBR = 2;
var M_CODE = 3;
var M_ISSECROLELINK = 4;
var M_ADDMBRPARENT = 5;
var UN_POS = -1;
var UN_MBRTYPECODE = 0;
var UN_NAME = 1;
var UN_LUWIDTH = 2;
var UN_PADWITH = 3;
var UN_PADWIDTH = 4;
var UN_APPLPLAYER = 5;
var UN_APPLADMIN = 6;
var UN_TEAMINFO = 7;
var unitnoall=false;
var unitalltext='All \{MT\}s';
var unitselecttitletxt = 'Select \{MT\}';
var unithidesecrolelink = false;
var playageassignonly = false;
var playagenoall = false;
var playagealltext = 'All Age Groups';
var playagelast = '';
var playagelastcode = '';
var playtoagelast = '';
var playtoagelastcode = '';
var playagerange = 0;
var playtypelast = '';
var playtypelastcode = '';
var playtypelevelonly = false;
var playtypenoall = false;
var playtypealltext = 'All Play Levels';
var genderguidlast = '';
var genderalltext = 'All Genders';
var gendernoall = false;
var gendercodelast = '';
var seasonidlast = '';
var suffixlast = '';
var defaultstatecode = '';
var defaultcountrycode = 'US';
var statecodelast = '';
var countrycodelast = 'US';
var countryshort = 166;
var countrylong = 336;
var postalcodeshort = 100;
var postalcodelong = 100;
var countrycodelast = 'US';
var reportmbrid = '';
var reportalltext = '_________________________';
var reportlast = '';
var reportgroupcode = '';
var playerpositionlast='';
var playerpositionalltext='_________________';
var currentRow = 0;
var currentClass = '';
function jorgLoadAppType() {
var l=new Array();  
//{apptypecode}
return l;
}
function jorgLoadUnitType() {
var l=new Array();  
//{unittypes}
return l;
}
function jorgLoadPlayType() {
var l=new Array();  
//{playtype}
return l;
}
function jorgLoadPlayAge() {
var l=new Array();  
//{playage}
return l;
}
function jorgLoadGender() {
var l=new Array();  
l.push('G|80f52b56-d8e2-44d4-9342-bd60711de2b0|Girls|Female|F');
l.push('B|dc36847c-e364-4713-b292-4fa73154849f|Boys|Male|M');
return l;
}
function jorgLoadSuffix() {
var l=new Array();  
//{suffix}
return l;
}
function jorgLoadState() {
var l=new Array();  
l.push('AL|Alabama|US');
l.push('AK|Alaska|US');
l.push('AB|Alberta|CA');
l.push('AZ|Arizona|US');
l.push('AR|Arkansas|US');
l.push('AA|Armed Forces America|US');
l.push('AE|Armed Forces Europe|US');
l.push('AP|Armed Forces Pacific|US');
l.push('CT|Australian Capital Territory|AU');
l.push('BC|British Columbia|CA');
l.push('CA|California|US');
l.push('CO|Colorado|US');
l.push('CT|Connecticut|US');
l.push('DE|Delaware|US');
l.push('DC|District of Columbia|US');
l.push('FL|Florida|US');
l.push('GA|Georgia|US');
l.push('HI|Hawaii|US');
l.push('ID|Idaho|US');
l.push('IL|Illinois|US');
l.push('IN|Indiana|US');
l.push('IA|Iowa|US');
l.push('KS|Kansas|US');
l.push('KY|Kentucky|US');
l.push('LA|Louisiana|US');
l.push('ME|Maine|US');
l.push('MB|Manitoba|CA');
l.push('MD|Maryland|US');
l.push('MA|Massachusetts|US');
l.push('MI|Michigan|US');
l.push('MN|Minnesota|US');
l.push('MS|Mississppi|US');
l.push('MO|Missouri|US');
l.push('MT|Montana|US');
l.push('NE|Nebraska|US');
l.push('NV|Nevada|US');
l.push('NB|New Brunswick|CA');
l.push('NH|New Hampshire|US');
l.push('NJ|New Jersey|US');
l.push('NM|New Mexico|US');
l.push('NS|New South Wales|AU');
l.push('NY|New York|US');
l.push('NL|Newfoundland and Labrador|CA');
l.push('NC|North Carolina|US');
l.push('ND|North Dakota|US');
l.push('NT|Northern Territory|AU');
l.push('NT|Northwest Territories|CA');
l.push('NS|Nova Scotia|CA');
l.push('NU|Nunavut|CA');
l.push('OH|Ohio|US');
l.push('OK|Oklahoma|US');
l.push('ON|Ontario|CA');
l.push('OR|Oregon|US');
l.push('PA|Pennsylvania|US');
l.push('PE|Prince Edward Island|CA');
l.push('QC|Québec|CA');
l.push('QL|Queensland|AU');
l.push('RI|Rhode Island|US');
l.push('SK|Saskatchewan|CA');
l.push('SC|South Carolina|US');
l.push('SD|South Dakota|US');
l.push('SA|Southern Australia|AU');
l.push('TS|Tasmania|AU');
l.push('TN|Tennessee|US');
l.push('TX|Texas|US');
l.push('UT|Utah|US');
l.push('VT|Vermont|US');
l.push('VI|Victoria|AU');
l.push('VA|Virginia|US');
l.push('WA|Washington|US');
l.push('WV|West Virginia|US');
l.push('WA|Western Australia|AU');
l.push('WI|Wisconsin|US');
l.push('WY|Wyoming|US');
l.push('YT|Yukon Territory|CA');
return l;
}
function jorgLoadCountry() {
var l=new Array();  
l.push('AF|Afghanistan');
l.push('AL|Albania');
l.push('DZ|Algeria');
l.push('AS|American Samoa');
l.push('AD|Andorra');
l.push('AO|Angola');
l.push('AI|Anguilla');
l.push('AQ|Antarctica');
l.push('AG|Antigua and Barbuda');
l.push('AR|Argentina');
l.push('AM|Armenia');
l.push('AW|Aruba');
l.push('AU|Australia');
l.push('AT|Austria');
l.push('AZ|Azerbaidjan');
l.push('BS|Bahamas');
l.push('BH|Bahrain');
l.push('BD|Bangladesh');
l.push('BB|Barbados');
l.push('BY|Belarus');
l.push('BE|Belgium');
l.push('BZ|Belize');
l.push('BJ|Benin');
l.push('BM|Bermuda');
l.push('BT|Bhutan');
l.push('BO|Bolivia');
l.push('BA|Bosnia-Herzegovina');
l.push('BW|Botswana');
l.push('BV|Bouvet Island');
l.push('BR|Brazil');
l.push('IO|British Indian Ocean Territory');
l.push('BN|Brunei Darussalam');
l.push('BG|Bulgaria');
l.push('BF|Burkina Faso');
l.push('BI|Burundi');
l.push('KH|Cambodia');
l.push('CM|Cameroon');
l.push('CA|Canada');
l.push('CV|Cape Verde');
l.push('KY|Cayman Islands');
l.push('CF|Central African Republic');
l.push('TD|Chad');
l.push('CL|Chile');
l.push('CN|China');
l.push('CX|Christmas Island');
l.push('CC|Cocos (Keeling) Islands');
l.push('CO|Colombia');
l.push('KM|Comoros');
l.push('CG|Congo');
l.push('CK|Cook Islands');
l.push('CR|Costa Rica');
l.push('HR|Croatia');
l.push('CU|Cuba');
l.push('CY|Cyprus');
l.push('CZ|Czech Republic');
l.push('DK|Denmark');
l.push('DJ|Djibouti');
l.push('DM|Dominica');
l.push('DO|Dominican Republic');
l.push('TP|East Timor');
l.push('EC|Ecuador');
l.push('EG|Egypt');
l.push('SV|El Salvador');
l.push('GQ|Equatorial Guinea');
l.push('ER|Eritrea');
l.push('EE|Estonia');
l.push('ET|Ethiopia');
l.push('FK|Falkland Islands');
l.push('FO|Faroe Islands');
l.push('FJ|Fiji');
l.push('FI|Finland');
l.push('CS|Former Czechoslovakia');
l.push('SU|Former USSR');
l.push('FR|France');
l.push('FX|France (European Territory)');
l.push('GF|French Guyana');
l.push('TF|French Southern Territories');
l.push('GA|Gabon');
l.push('GM|Gambia');
l.push('GE|Georgia');
l.push('DE|Germany');
l.push('GH|Ghana');
l.push('GI|Gibraltar');
l.push('GB|Great Britain');
l.push('GR|Greece');
l.push('GL|Greenland');
l.push('GD|Grenada');
l.push('GP|Guadeloupe (French)');
l.push('GU|Guam (US)');
l.push('GT|Guatemala');
l.push('GN|Guinea');
l.push('GW|Guinea Bissau');
l.push('GY|Guyana');
l.push('HT|Haiti');
l.push('HM|Heard and McDonald Islands');
l.push('HN|Honduras');
l.push('HK|Hong Kong');
l.push('HU|Hungary');
l.push('IC|Iceland');
l.push('IS|Iceland');
l.push('IN|India');
l.push('ID|Indonesia');
l.push('IR|Iran');
l.push('IQ|Iraq');
l.push('IE|Ireland');
l.push('IL|Israel');
l.push('IT|Italy');
l.push('CI|Ivory Coast');
l.push('JM|Jamaica');
l.push('JP|Japan');
l.push('JO|Jordan');
l.push('KZ|Kazakhstan');
l.push('KE|Kenya');
l.push('KI|Kiribati');
l.push('KW|Kuwait');
l.push('KG|Kyrgyzstan');
l.push('LA|Laos');
l.push('LV|Latvia');
l.push('LB|Lebanon');
l.push('LS|Lesotho');
l.push('LR|Liberia');
l.push('LY|Libya');
l.push('LI|Liechtenstein');
l.push('LT|Lithuania');
l.push('LU|Luxembourg');
l.push('MO|Macau');
l.push('MK|Macedonia');
l.push('MG|Madagascar');
l.push('MW|Malawi');
l.push('MY|Malaysia');
l.push('MV|Maldives');
l.push('ML|Mali');
l.push('MT|Malta');
l.push('MH|Marshall Islands');
l.push('MQ|Martinique (French)');
l.push('MR|Mauritania');
l.push('MU|Mauritius');
l.push('YT|Mayotte');
l.push('MX|Mexico');
l.push('FM|Micronesia');
l.push('MD|Moldavia');
l.push('MC|Monaco');
l.push('MN|Mongolia');
l.push('MS|Montserrat');
l.push('MA|Morocco');
l.push('MZ|Mozambique');
l.push('MM|Myanmar');
l.push('NA|Namibia');
l.push('NR|Nauru');
l.push('NP|Nepal');
l.push('NL|Netherlands');
l.push('AN|Netherlands Antilles');
l.push('NC|New Caledonia (French)');
l.push('NZ|New Zealand');
l.push('NI|Nicaragua');
l.push('NE|Niger');
l.push('NG|Nigeria');
l.push('NU|Niue');
l.push('NF|Norfolk Island');
l.push('KP|North Korea');
l.push('MP|Northern Mariana Islands');
l.push('NO|Norway');
l.push('OM|Oman');
l.push('PK|Pakistan');
l.push('PW|Palau');
l.push('PA|Panama');
l.push('PG|Papua New Guinea');
l.push('PY|Paraguay');
l.push('PE|Peru');
l.push('PH|Philippines');
l.push('PN|Pitcairn Island');
l.push('PL|Poland');
l.push('PF|Polynesia (French)');
l.push('PT|Portugal');
l.push('PR|Puerto Rico');
l.push('QA|Qatar');
l.push('RE|Reunion (French)');
l.push('RO|Romania');
l.push('RU|Russian Federation');
l.push('RW|Rwanda');
l.push('GS|S. Georgia & S. Sandwich Isls.');
l.push('SH|Saint Helena');
l.push('KN|Saint Kitts & Nevis Anguilla');
l.push('LC|Saint Lucia');
l.push('PM|Saint Pierre and Miquelon');
l.push('ST|Saint Tome (Sao Tome) and Prin');
l.push('VC|Saint Vincent & Grenadines');
l.push('WS|Samoa');
l.push('SM|San Marino');
l.push('SA|Saudi Arabia');
l.push('SN|Senegal');
l.push('SC|Seychelles');
l.push('SL|Sierra Leone');
l.push('SG|Singapore');
l.push('SK|Slovak Republic');
l.push('SI|Slovenia');
l.push('SB|Solomon Islands');
l.push('SO|Somalia');
l.push('ZA|South Africa');
l.push('KR|South Korea');
l.push('ES|Spain');
l.push('LK|Sri Lanka');
l.push('SD|Sudan');
l.push('SR|Suriname');
l.push('SJ|Svalbard and Jan Mayen Islands');
l.push('SZ|Swaziland');
l.push('SE|Sweden');
l.push('CH|Switzerland');
l.push('SY|Syria');
l.push('TJ|Tadjikistan');
l.push('TW|Taiwan');
l.push('TZ|Tanzania');
l.push('TH|Thailand');
l.push('TG|Togo');
l.push('TK|Tokelau');
l.push('TO|Tonga');
l.push('TT|Trinidad and Tobago');
l.push('TN|Tunisia');
l.push('TR|Turkey');
l.push('TM|Turkmenistan');
l.push('TC|Turks and Caicos Islands');
l.push('TV|Tuvalu');
l.push('UG|Uganda');
l.push('UA|Ukraine');
l.push('AE|United Arab Emirates');
l.push('UK|United Kingdom');
l.push('US|United States of America');
l.push('UY|Uruguay');
l.push('UZ|Uzbekistan');
l.push('VU|Vanuatu');
l.push('VA|Vatican City State');
l.push('VE|Venezuela');
l.push('VN|Vietnam');
l.push('VG|Virgin Islands (British)');
l.push('VI|Virgin Islands (US)');
l.push('WF|Wallis and Futuna Islands');
l.push('EH|Western Sahara');
l.push('YE|Yemen');
l.push('YU|Yugoslavia');
l.push('ZR|Zaire');
l.push('ZM|Zambia');
l.push('ZW|Zimbabwe');
return l;
}
function jorgLoadPosition() {
var l=new Array();  
//{position}
return l;
}
function jorgLoadReport() {
var l=new Array();  
//if rs.Fields("adminonly").Value=0 or (rs.Fields("adminonly").Value=1 and oSession.CanAccess(ORGANIZATION_ADMINISTRATION_CREATE)) then
//{report}
return l;
}
function jorgLoadOutOfState() {
var l=new Array();  
//{outofstate}
return l;
}
function jorgLoadDiscType() {
var l=new Array();  
//{disctype}
return l;
}
function jorgPlayTypeFill(list,selectmbr)
{
if(!oRS['playlevel']) jmbrLoadPlayLevel();
if(arMbr.length==0) arMbr=jmbrLoadMbr();
if(arPlayType.length==0) arPlayType=jorgLoadPlayType();
var str;
var lo = list.options;
if(arPlayType.length>0) {
// clear the drop downs
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!='All Play Levels')
playtypelast = list[list.selectedIndex].text;
}
for (i=lo.length; i>=0; i--)
lo[i]=null;
var bfound=false;
if(selectmbr!=null) {
var parent = null;
for(i=0;i<arMbr.length;i++) {
str = arMbr[i].split('|');
if(str[M_MBRID]==selectmbr) {
parent = str[M_PMBR];
break;
}
}
for(t=0;t<oRS['playlevel'].length;t++) {
    var cmbrid=rs('playlevel',t,'cmbrid');
if(cmbrid==selectmbr || cmbrid==parent) {
if(cmbrid==parent) selectmbr=parent;
bfound = true;
break;
}
}
if(!bfound) selectmbr=null;
}
if(!playtypenoall)
lo[lo.length]=new Option(playtypealltext,'');
var tofs = '';
if(!playtypelevelonly) 
tofs = '    ';
// set set the values in the level and age drop downs
for(i=0;i<arPlayType.length;i++) {
var pt = arPlayType[i].split('|');
if(!playtypelevelonly) {
lo[lo.length]=new Option(pt[1],pt[0]+'||'+pt[1]);
if(playtypelast==pt[1] || playtypelastcode==(pt[0]+'|') || playtypelastcode == pt[0]+'||'+pt[1]   )
  lo[lo.length-1].selected = true;
 
}
for(t=0;t<oRS['playlevel'].length;t++) {
    var ptc=rs('playlevel',t,'playtypecode');
    var plc=rs('playlevel',t,'playlevelcode');
    var plvl=rs('playlevel',t,'playlevel');
    var plg=rs('playlevel',t,'playlevelguid');
if((pt[0]==ptc || playtypelevelonly) && (selectmbr==null || rs('playlevel',t,'cmbrid')==selectmbr)) { 
bfound=false;
for(var k=1;k<lo.length;k++) {
var str2 = lo[k].value.split('|');
if((str2[1]+'|'+str2[2].toLowerCase())==(plc+'|'+plvl.toLowerCase()) || (str2[0]+'|'+str2[2].toLowerCase())==(ptc+'|'+plvl.toLowerCase()) || (str2[0]+'|'+str2[1])==(ptc+'|'+plc)) {
bfound=true;
break;
}
}
if(!bfound) {
lo[lo.length]=new Option(tofs+plvl,ptc+'|'+plc+'|'+plvl+'|'+plg);
if(playtypelast==tofs+plvl || playtypelastcode==(ptc+'|'+plc) || playtypelastcode==ptc+'|'+plc+'|'+plvl+'|'+plg || playtypelast==plg )
 lo[lo.length-1].selected = true;
 
}
list.disabled = false;
}
}
}
}
}
function jorgLoadPlayLevelAge(sessionguid)
{    
var xmlHTTP;
var sURL;
var sResult;
    var form = $('mainform'); 
if (  !jorgCheckReqUnit(' ')
|| form["seasonguid"].value=="" 
) {
return ;
}
xmlHTTP=false; 
var sURL="http://"+document.location.hostname; 
try{ xmlHTTP = new ActiveXObject("Msxml2.XMLHTTP"); }
catch(e) { 
try { xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); }
catch(E) { xmlHTTP = false; } 
} 
if (!xmlHTTP && typeof XMLHttpRequest!='undefined') { 
xmlHTTP = new XMLHttpRequest;
}
sURL += "../reg/team/teamlevelagebymbrid.asp?sessionguid="+sessionguid   ;
sURL += "&seasonguid=" + form["seasonguid"].value ;
sURL += "&mbrid=" +selectedmbrid.split('_')[1] ;
// document.location = sURL ;
//return ;
//window.open(sURL);
//return;
try { xmlHTTP.open("POST", sURL , false); }
catch(e) { alert( "xmlHTTP.Open failed:\n\n due to:" + e.message) ; }
try { 
xmlHTTP.send(null); 
sResult =  xmlHTTP.responseText ;
var aResult = sResult.split('\n');
arPlayType = aResult[0].split("#");
arPlayAge = aResult[1].split("#");
}
catch(e){ 
alert("Unable to get play level and age group lists at this time. Due to:" + e.message ); 
}
}
function jorgPlayAgeFill(list,playtypecode)
{
if(arPlayAge.length==0) arPlayAge=jorgLoadPlayAge();
var onload = true;
// clear the drop downs
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].value!='')
str = list[list.selectedIndex].value.split('|');
}
list.length=0;
if(playtypecode=='') playtypecode=null;
// set set the values in the level and age drop downs
if(!playagenoall)
list[list.length]=new Option(playagealltext,'');
var locplayagelastcode = playagelastcode;
var locplayagelast = playagelast;
var locplayageassignonly = playageassignonly;
if(list.name=='toage') {
locplayagelastcode = playtoagelastcode;
locplayagelast = playtoagelast;
locplayageassignonly = true;
}
str = locplayagelastcode.split('|');
if(str) locplayagelastcode=str[0];
for(var t=0;t<arPlayAge.length;t++) {
str = arPlayAge[t].split('|');
var bfound=false;
for(var k=1;k<list.length;k++) {
var str2 = list[k].value.split('|');
if(str[0]==str2[1]) {
bfound=true;
break;
}
}
var abslow=1*str[7];
var highage=1*str[2];
if(((playtypecode==null && str[4]==1) || playtypecode==str[1]) && !bfound) {
if(playageassignonly && str[4]=='1' || !playageassignonly) {
if(playagerange==0 || (abslow<=playagerange && highage>=playagerange)) {
if(locplayageassignonly) list[list.length]=new Option(str[3].replace(/^\s+/,''),str[2]+'|'+str[0]+'|'+str[4]+'|'+str[1]+'|'+str[6]);
else list[list.length]=new Option(str[3],str[2]+'|'+str[0]+'|'+str[4]+'|'+str[1]+'|'+str[6]);
if(locplayagelastcode==str[0] || locplayagelast==str[3]) {
list[list.length-1].selected = true;
onload = false;
}
list.disabled = false;
}
}
}
}
return onload;
}
function jorgGetAgeCodeList(fromage,toage)
{
var lowage;
var highage;
var str;
if(fromage.selectedIndex>-1) {
str = fromage.options[fromage.selectedIndex].value.split('|');
lowage=1*str[4];
highage=1*str[0];
}
if(toage) {
if(toage.selectedIndex>-1) {
str = toage.options[toage.selectedIndex].value.split('|');
if((1*str[4])<lowage) lowage = lowage=1*str[4];
if((1*str[0])>highage) highage = highage=1*str[0];
}
}
var codelist ='';
for(var t=0;t<arPlayAge.length;t++) {
str = arPlayAge[t].split('|');
if(str[4]=='1' && (playtypelastcode=='' || str[1]==playtypelastcode)) {
if((1*str[6])>=lowage && (1*str[2])<=highage) {
if(!codelist.match(','+str[0]))
codelist+=','+str[0];
}
}
}
if(codelist!='' && codelist.substr(0,1)==',')
codelist = codelist.substr(1,codelist.length-1);
return codelist;
}
function jorgGenderFill(list,adult)
{
if(arGender.length==0) arGender=jorgLoadGender();
var str;
var lastgender;
var lastgenderguid = genderguidlast.split('|');
if(lastgenderguid.length>1) 
lastgenderguid = lastgenderguid[0];
else
lastgenderguid = genderguidlast;
var lastgendercode = gendercodelast.split('|');
if(lastgendercode.length>1) 
lastgendercode = lastgendercode[2];
else
lastgendercode = gendercodelast;
if(arGender.length>0) {
// clear the drop downs
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!=genderalltext)
lastgender = list[list.selectedIndex].text;
}
for (var i=list.length; i>=0; i--)
list.options[i]=null;
if(!gendernoall)
list.options[0]=new Option(genderalltext,'');
// set set the values in the gender and age drop downs
for(var t=0;t<arGender.length;t++) {
str = arGender[t].split('|');
if(adult) list.options[list.length]=new Option(str[3],str[1]+'|'+str[0]+'|'+str[4]);
else list.options[list.length]=new Option(str[2],str[1]+'|'+str[0]+'|'+str[4]);
if(lastgender==str[2] || lastgenderguid==str[1] || lastgendercode==str[4]) {
list.options[list.length-1].selected = true;
}
}
}
}
function jorgSuffixFill(list)
{
if(arSuffix.length==0) arSuffix=jorgLoadSuffix();
var str;
var lastsuffix;
var disa = list.disabled; 
list.disabled = false;
if(arSuffix.length>0) {
// clear the drop downs
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!='____')
lastsuffix = list[list.selectedIndex].text;
}
for(var i=list.length; i>=0; i--)
list.options[i]=null;
list.options[0] = new Option('____','');
// set set the values in the suffix drop down
for(var t=0;t<arSuffix.length;t++) {
list.options[list.length]=new Option(arSuffix[t],arSuffix[t]);
if(suffixlast==arSuffix[t]) {
list[list.length-1].selected = true;
}
}
}
list.disabled = disa;
}
function jorgStateFill(list)
{
if(arState.length==0) arState=jorgLoadState();
var str;
var laststate;
var hasstates = false;
if(arState.length>0) {
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!='__')
laststate = list[list.selectedIndex].text;
}
// clear the drop downs
for(var i=list.length; i>=0; i--)
list.options[i]=null;
list.options[0] = new Option('__','');
// set set the values in the suffix drop down
for(var t=0;t<arState.length;t++) {
var str = arState[t].split('|');
if(str[2]==countrycodelast || countrycodelast=='') {
hasstates = true;
list.options[list.length]=new Option(str[0],str[0]);
if(str[0]==statecodelast || (str[0]==defaultstatecode && statecodelast=='') || str[0]==laststate) {
list.options[list.length-1].selected = true;
}
}
}
}
return hasstates;
}
function jorgCountryFill(list)
{
if(arCountry.length==0) arCountry=jorgLoadCountry();
var str;
var lastcountry;
if(arCountry.length>0) {
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!='__')
lastcountry = list[list.selectedIndex].text;
}
// clear the drop downs
for(var i=list.length; i>=0; i--)
list.options[i]=null;
list.options[0] = new Option('__','');
// set set the values in the suffix drop down
for(var t=0;t<arCountry.length;t++) {
var str = arCountry[t].split('|');
list.options[list.length]=new Option(str[1],str[0]);
if(str[0]==countrycodelast || (str[0]==defaultcountrycode && countrycodelast=='')) {
list.options[list.length-1].selected = true;
}
}
}
}
function jorgCountryChange(list,state,stateT,postalcode,county,country)
{
if(list.selectedIndex>-1) {
countrycodelast = list.options[list.selectedIndex].value;
var hasstates = jorgStateFill(state);
if(hasstates) {
stateT.style.visibility = 'visible';
stateT.style.display = '';
if(postalcode) postalcode.style.width = postalcodeshort;
if(county) {
county.style.display = '';
county.style.visibility = 'visible';
if(country) country.style.width = countryshort;
}
} else {
stateT.style.visibility = 'hidden';
stateT.style.display = 'none';
if(postalcode) postalcode.style.width = postalcodelong;
if(county) {
county.style.display = 'none';
county.style.visibility = 'hidden';
if(country) country.style.width = countrylong;
}
}
}
}
function jorgReportFill(list)
{
if(arReport.length==0) arReport=jorgLoadReport();
var str;
var lastreport;
if(arReport.length>0) {
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!=reportalltext)
lastreport = list[list.selectedIndex].text;
}
// clear the drop downs
for(var i=list.length; i>=0; i--)
list.options[i]=null;
if(reportalltext!='')
list.options[0] = new Option(reportalltext,'');
// set set the values in the suffix drop down
for(var t=0;t<arReport.length;t++) {
var str = arReport[t].split('|');
if(reportgroupcode==str[0] && (str[3]=='0' || (reportmbrid!='' && str[3]=='1')) ) {
list.options[list.length]=new Option(str[1],str[2]);
if(str[0]==reportlast || str[1]==lastreport) {
list.options[list.length-1].selected = true;
}
}
}
}
}
function jorgPositionFill(list)
{
if(arPosition.length==0) arPosition=jorgLoadPosition();
var str;
var lastpos;
if(arPosition.length>0) {
if(list.selectedIndex>=0) {
if(list[list.selectedIndex].text!=reportalltext)
lastpos = list[list.selectedIndex].text;
}
// clear the drop downs
for(var i=list.length; i>=0; i--)
list.options[i]=null;
if(reportalltext!='')
list.options[0] = new Option(playerpositionalltext,'');
// set set the values in the suffix drop down
for(var t=0;t<arPosition.length;t++) {
var str = arPosition[t].split('|');
list.options[list.length]=new Option(str[1],str[0]);
if(str[0]==playerpositionlast || str[1]==lastpos) {
list.options[list.length-1].selected = true;
}
}
}
}
function jorgChangePlayType()
{
var form=$('mainform');
var type=form['playtype'];
var str;
if(type) {
playtypelastcode = type[type.selectedIndex].text;
var type = type[type.selectedIndex].value.split('|');
if(form['playlevelcode']) {
if(form['playtypecode']) form['playtypecode'].value = type[0];
form['playlevelcode'].value = type[1];
} else {
if(form['playtypecode']) form['playtypecode'].value = type[0]+'|'+type[1];
}
playtypelastcode = type[0];
} else playtypelastcode='';
if(form['age']) jorgPlayAgeFill(form['age'].options,playtypelastcode);
}
function jorgReadTypeAgeGender(usegendercode)
{
var form=$('mainform');
var type = form['playtype'];
if(type) {
type = type[type.selectedIndex].value.split('|');
if(type!=null && type!='') {
if(form['playlevelcode']) {
form['playtypecode'].value = type[0];
form['playlevelcode'].value = type[1];
} else {
form['playtypecode'].value = type[0]+'|'+type[1];
}
} else {
form['playtypecode'].value = '';
}
} 
var age = form['age'];
if(age) {
age = age[age.selectedIndex].value.split('|');
if(age!=null && age!='') {
if(form['agecode']) form['agecode'].value = age[1]+'|'+age[2];
playagelast = form['age'].options[form['age'].selectedIndex].text;
playagelastcode = age[1];
} else {
if(form['agecode']) form['agecode'].value = '';
}
}
var toage = form['toage'];
if(toage) {
toage = toage[toage.selectedIndex].value.split('|');
if(toage!=null && toage!='') {
if(form['toagecode']) form['toagecode'].value = toage[1]+'|'+toage[2];
playtoagelast = form['age'].options[form['age'].selectedIndex].text;
playtoagelastcode = age[1];
} else {
if(form['toagecode']) form['toagecode'].value = '';
}
}
var gender = form['gender'];
if(gender) {
gender = gender[gender.selectedIndex].value.split('|');
if(usegendercode) {
if(gender!=null && gender!='') {
form['gendercode'].value = gender[2];
} else {
form['gendercode'].value = '';
}
} else {
if(gender!=null && gender!='') {
form['genderguid'].value = gender[0];
} else {
form['genderguid'].value = '';
}
}
}
if(form['agecodelist']) 
form['agecodelist'].value = jorgGetAgeCodeList(form['age'],form['toage']);
}
function jorgUnitFill(list,mbrtypecode,selectmbr,parent,addmbrparent)
{
if(!list || !list.options) return;
if(arMbr.length==0) arMbr=jmbrLoadMbr();
var i;
var str;
var str2;
list.length=0;
if(!unitnoall) {
var please = unitalltext;
var re = new RegExp ('\{MT\}', 'gi');
please = please.replace(re,jorgUnit(mbrtypecode,UN_NAME));
list.options[list.length] = new Option(please,'');
}
for(i=0;i<arMbr.length;i++) {
str = arMbr[i].split('|');
str2 = str[M_MBRID].split('_');
if((mbrtypecode==null || str2[0]==mbrtypecode) && (addmbrparent==null || str[M_ADDMBRPARENT].indexOf(addmbrparent)>=0) && (parent==null || parent==str[M_PMBR]) && (!unithidesecrolelink || (unithidesecrolelink && str[M_ISSECROLELINK]=='0')) ) {
list.options[list.length] = new Option(str[M_NAME],arMbr[i]);
if(selectmbr==str2[1] || selectmbr==str[M_MBRID]) 
list.options[list.length-1].selected = true;
}
}
}
function jorgUnitBuildAll(myWidth,isrequired,teaminfoonly)
{
return jorgPrivUnitBuild(1,myWidth,isrequired,teaminfoonly);
}
function jorgUnitBuildFrom(a_mbrtypecode,myWidth,isrequired)
{
var ii = 0;
for(ii=0;ii<arUnitTypes.length;ii++) {
var str = arUnitTypes[ii].split('|');
var mbrtypecode = str[UN_MBRTYPECODE];
if(a_mbrtypecode==mbrtypecode) {
break;
}
}
return jorgPrivUnitBuild(ii,myWidth,isrequired);
}
function jorgUnitDisable(a_mbrtypecode)
{
var ii = 0;
for(ii=0;ii<arUnitTypes.length;ii++) {
var str = arUnitTypes[ii].split('|');
var mbrtypecode = str[UN_MBRTYPECODE];
if(a_mbrtypecode==mbrtypecode || !a_mbrtypecode) {
    var lst = $('mbrid_'+mbrtypecode);
    if(lst) lst.disabled = true;
if(a_mbrtypecode) break;
}
}
}
function jorgPrivUnitBuild(ii,myWidth,isrequired,teaminfoonly)
{
if(arMbr.length==0) arMbr=jmbrLoadMbr();
if(!myWidth) myWidth = 0
if(myWidth==0) {
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
} else if( document.documentElement &&
( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myWidth = document.body.clientWidth;
}
}
var width=0;
var outstr = '\<div id="unitselect"\>\n';
for(i=ii;i<arUnitTypes.length;i++) {
var str = arUnitTypes[i].split('|');
if((teaminfoonly && str[UN_TEAMINFO]=='1') || !teaminfoonly) 
{
var mbrtypecode = str[UN_MBRTYPECODE];
var mbrtype = str[UN_NAME];
var lookupwidth = 1*str[UN_LUWIDTH];
if(mbrtypecode=='T') break;
if(forcelookupwidth!=0) lookupwidth = forcelookupwidth;
if(firstmbrtypecode=='O') {
firstmbrtypecode = mbrtypecode;
firstmbrtype = mbrtype;
}
outstr+='\<div class="unitselectsub"\>\n';
var re = new RegExp ('\{MT\}', 'gi');
var titletext = unitselecttitletxt;
if(!titletext) 
titletext = 'Select \{MT\}';
titletext = titletext.replace(re,mbrtype);
if(isrequired) 
outstr+='\<'+'div class="unittitle" id="unit'+mbrtypecode+'">'+titletext+'\<'+'span class="formTR"\>*\<'+'/span\>\<'+'/div\>\n';
else
outstr+='\<'+'div class="unittitle" id="unit'+mbrtypecode+'">'+titletext+'\<'+'/div\>\n';
outstr+='\<'+'select name="mbrid_'+mbrtypecode+'" onChange="jorgUnitChange(this,\''+i+'\',true);" class="form" style="width:'+lookupwidth+'px;" id="mbrid_'+mbrtypecode+'"\>\n';
if(!unitnoall) {
alltext = unitalltext;
if(!alltext) alltext = 'All '+mbrtype+'s';
else alltext = alltext.replace(re,mbrtype);
outstr+='\<'+'option value=""\>'+alltext+'\<'+'/option'+'\>\n';
}
outstr+='\<'+'/select\>\n';
outstr+='\<'+'/div\>\n';
lastmbrtypecode = mbrtypecode;
if(lastmbrtypecode==forcelastmbrtypecode) break;
width+=lookupwidth;
}
}
outstr+='\<'+'/div\>\n';
return outstr;
}
function jorgUnitSetAll(select)
{
var form=$('mainform');
if(select!='' && select!=null)
selectedmbrid = select;
if(!selectedmbrid) selectedmbrid='';
else selectedmbrid=jorgMbr(selectedmbrid,M_MBRID);
var str = selectedmbrid.split('_');
if(selectedmbrid!='' && selectedmbrid!=null && str[0]!='O') {
// build list of parent units
var idsel = new Array();
idsel.push(selectedmbrid);
var parent = jorgMbr(selectedmbrid,M_PMBR);
var stopmbrtypecode = jorgParentTypeCode(firstmbrtypecode);
if(stopmbrtypecode=='') stopmbrtypecode='O';
str = parent.split('_');
while(parent!='' && stopmbrtypecode!=str[0]) {
idsel.push(parent);
parent = jorgMbr(parent,M_PMBR);
str = parent.split('_');
}
// try to select each layer
var list;
while(idsel.length>0) {
str = idsel[idsel.length-1].split('_');
list = form['mbrid_'+str[0]];
if(list) break;
idsel.length = idsel.length - 1;
}
if(list) {
jorgUnitFill(list,str[0],idsel[idsel.length-1]);
jorgUnitChange(list,jorgUnit(str[0],UN_POS));
for(var i=idsel.length-1;i>=0;i--) {
str = idsel[i].split('_');
list = form['mbrid_'+str[0]];
jorgUnitFill(list,str[0],idsel[i]);
}
} else {
if(form['mbrid_'+firstmbrtypecode]) {
jorgUnitFill(form['mbrid_'+firstmbrtypecode],firstmbrtypecode,select);
    jorgUnitChange(form['mbrid_'+firstmbrtypecode],jorgUnit(firstmbrtypecode,UN_POS));
}
}
} else {
jorgUnitFill(form['mbrid_'+firstmbrtypecode],firstmbrtypecode,select);
}
}
// set a mbr listbox to a specific mbr
function jorgUnitSet(list, selectmbr)
{
for(var i=0;i<list.length;i++) {
var str = list.options[i].value.split('|');
var str2 = str[0].split('_');
if(str[0]==selectmbr) {
list.options.selectedIndex = i;
jorgUnitChange(list, jorgUnit(str2[0],UN_POS));
break;
}
}
}
// called when mbr listbox item is changed
function jorgUnitChange(list,pos,fromlist)
{
pos=1*pos;
var listbox = list[list.selectedIndex].value.split('|');
if(listbox!=null) {
if(fromlist) selectedmbrid = listbox[0];
var curmbrtypecode = arUnitTypes[pos].split('|')[UN_MBRTYPECODE];
if(pos+1<arUnitTypes.length) {
var nextmbrtypecode = arUnitTypes[pos+1].split('|')[UN_MBRTYPECODE];
var nextmbrtype = arUnitTypes[pos+1].split('|')[UN_NAME];
var nextlist = $('mainform')['mbrid_'+nextmbrtypecode];
var currentval = '';
var parentid = selectedmbrid;
if(!nextlist) {
jlocChangeMbrList(selectedmbrid);
return;
}
if(nextlist.options.selectedIndex>=0) {
currentval = nextlist.options[nextlist.options.selectedIndex].value;
currentval = currentval.split('|');
currentval = currentval[0];
}
if(list[list.selectedIndex].value=='') 
parentid = null;
jorgUnitFill(nextlist,nextmbrtypecode,currentval,parentid);
if(curmbrtypecode!=lastmbrtypecode) {
    var savselectedmbrid = selectedmbrid;
jorgUnitChange(nextlist,pos+1);
selectedmbrid = savselectedmbrid;
}
    }
jlocChangeMbrList(selectedmbrid);
} else jlocChangeMbrList(null);
if(colorize) jorgSelectChangeColor(list);
}
// pulls array of mbr values
function jorgMbr(selectmbr,idx)
{
if(arMbr.length==0) arMbr=jmbrLoadMbr();
for(var i=0;i<arMbr.length;i++) {
var str = arMbr[i].split('|');
var str2 = str[M_MBRID].split('_');
if(selectmbr==str2[1] || selectmbr==str[M_MBRID]) {
if(idx==M_POS) return i;
else return str[idx];
}
}
return '';
}
// used to locate parent mbr names stops at mbrtypecode
function jorgMbrNames(selectmbr,mbrtypecode,sep,addtitles)
{
var outarray;
var selectmbrtypecode = selectmbr.substring(0,mbrtypecode.length);
if(addtitles) outarray = new Array('<div class="formT">'+jorgUnit(selectmbrtypecode,UN_NAME)+'</div>'+jorgMbr(selectmbr,M_NAME));
else outarray = new Array(jorgMbr(selectmbr,M_NAME));
if(!sep) sep = ', ';
var i=0;
var parentmbrid=jorgMbr(selectmbr,M_PMBR);
if(selectmbrtypecode==mbrtypecode) return outarray.join('');
while(i<10 && parentmbrid!='') 
{
var parentmbrtypecode = parentmbrid.substring(0,mbrtypecode.length);
if(addtitles) outarray.push('<div class="formT">'+jorgUnit(parentmbrtypecode,UN_NAME)+'</div>'+jorgMbr(parentmbrid,M_NAME));
else outarray.push(jorgMbr(parentmbrid,M_NAME));
if(parentmbrtypecode==mbrtypecode) break;
parentmbrid = jorgMbr(parentmbrid,M_PMBR);
i++;
}
var outarray2 = new Array();
for(i=outarray.length-1;i>=0;i--)
outarray2.push(outarray[i]);
return outarray2.join(sep);
}
// used to locate a list of names starting with a mbrtypecode
function jorgUnitNames(mbrtypecode,sep)
{
var retval='';
if(!sep) sep=', ';
for(var i=0;i<arUnitTypes.length;i++) {
var str = arUnitTypes[i].split('|');
if(str[UN_MBRTYPECODE]==mbrtypecode) {
retval = str[1];
} else {
if(retval!='') {
retval += sep+str[1];
}
}
}
return retval;
}
// used to locate position of mbrtypecode in tree
function jorgUnit(mbrtypecode,idx)
{
for(var i=0;i<arUnitTypes.length;i++) {
var str = arUnitTypes[i].split('|');
if(str[UN_MBRTYPECODE]==mbrtypecode) {
if(idx==UN_POS) return i;
else return str[idx];
}
}
return '';
}
function jorgParentTypeCode(a_mbrtypecode)
{
var mbrtypecode='O';
if(arMbr.length==0) arMbr=jmbrLoadMbr();
for(var i=0;i<arUnitTypes.length;i++) {
var str = arUnitTypes[i].split('|');
if(a_mbrtypecode==str[UN_MBRTYPECODE]) {
break;
} else mbrtypecode = str[UN_MBRTYPECODE];
}
if(mbrtypecode=='TO') mbrtypecode='O';
return mbrtypecode;
}
function jorgChildTypeCode(a_mbrtypecode)
{
var ii = 0;
var str,mbrtypecode;
for(ii=0;ii<arUnitTypes.length;ii++) {
str = arUnitTypes[ii].split('|');
mbrtypecode = str[UN_MBRTYPECODE];
if(a_mbrtypecode==mbrtypecode) {
ii++;
break;
}
}
if(ii==arUnitTypes.length) return 'T';
else {
if(arUnitTypes[ii].split('|')[UN_MBRTYPECODE]=='TO') ii++;
}
str = arUnitTypes[ii].split('|');
return str[UN_MBRTYPECODE];
}
function jorgColorize()
{
colorize = true;
form = document.forms[0];
for(i=0; i<form.elements.length; i++)
{
if( form.elements[i].type == "select-one" )
jorgSelectChangeColor( form.elements[i] );
}
}
function jorgSelectChangeColor(obj)
{
if(colorize) {
if( !obj ) return;
if( obj.name=='pagesize' ) return;
if( obj.selectedIndex != 0 )
obj.style.backgroundColor="#FFFFCC";
else
obj.style.backgroundColor="white";
}
}
function jorgCheckReqUnit(msg,errcssclass)
{
var firstfound = false;
var startpos;
if(unitnoall) startpos=-1;
else startpos=0;
var retval = true;
if(!msg)
msg = 'Please select a \{MT\} from the drop list';
for(var i=0;i<arUnitTypes.length;i++) 
{
var str = arUnitTypes[i].split('|');
if(str[UN_MBRTYPECODE]==firstmbrtypecode) 
firstfound = true;
if(firstfound) 
{
if($('mainform')['mbrid_'+str[UN_MBRTYPECODE]].selectedIndex<=startpos) 
{
var re = new RegExp ('\{MT\}', 'gi');
if(errcssclass) 
$('unit'+str[UN_MBRTYPECODE]).className = errcssclass;
if(msg!=' ') {
msg = msg.replace(re,str[UN_NAME]);
alert(msg);
}
retval = false;
} else {
if(errcssclass) 
$('unit'+str[UN_MBRTYPECODE]).className = 'formT';
}
}
if(str[0]==lastmbrtypecode) 
retval;
}
return retval;
}
function jorgDisable(obj)
{
if( !obj ) return;
if( obj.type=="select-one" )
obj.selectedIndex=0;
obj.disabled=true;
if(colorize)
jorgSelectChangeColor(obj);
}
function jorgEnable(obj)
{
if( !obj ) return;
obj.disabled=false;
if(colorize)
jorgSelectChangeColor(obj);
}
function jorgAddressError(errmessage,address1,address2,city,statecode,postalcode,fext)
{
var str = 'Our address verification system found that:\n'+errmessage+'\n';
var form=$('mainform');
if(address1!='')
str += address1 + '\n';
if(address2!='')
str += address2 + '\n';
if(city!='')
str += city;
if(statecode!='')
str += ', ' + statecode;
if(postalcode!='')
str += ' ' + postalcode;
str += '\n\nIs your address correct?  Press OK to say your address is valid or press CANCEL to edit your address.';
if(confirm(str)) {
if(fext!='') {
var skip = form['skipclean'+fext];
skip.value = '1';
} else {
form['skipclean'].value = '1';
}
addressEnd();
}
}
function jorgPlayAgeHighest()
{
if(arPlayAge.length==0) arPlayAge=jorgLoadPlayAge();
var high = 0;
for(var i=0;i<arPlayAge.length;i++)
{
var str = arPlayAge[i].split('|');
if((str[2]*1)>high) high = (str[2]*1);
}
return high;
}
function jorgSeasonFill(list,typ)
{
if(!typ) typ='T';
if(!oRS['season']) jmbrLoadSeason();
if(!oRS['season']) return;
if(list) {
list.options.length=0;
list.options[list.options.length]=new Option('Select Season','0');
var cnt=0;
for(var i=0;i<oRS['season'].length;i++) {
if(typ==rs('season',i,'seasontypecode')) {
var itm=new Option(rs('season',i,'season'),rs('season',i,'seasonid'));
list.options[list.options.length]=itm;
if(rs('season',i,'seasonid')==seasonidlast || (seasonidlast=='' && cnt==0)) itm.selected=true;
cnt++;
}
}
}
}
function jorgUnitPopList(a_name,a_mbrtypecode,parentmbrid,scriptname,session,skinpath)
{
var itm = $(a_name);
if(arMbr.length==0) arMbr=jmbrLoadMbr();
if(itm) {
var parent = a_mbrtypecode+'_'+parentmbrid;
if(arMbr.length==0) arMbr=jmbrLoadMbr();
var parent = a_mbrtypecode+'_'+parentmbrid;
if(arMbr.length==0) arMbr=jmbrLoadMbr();
var i;
var str;
var str2;
var list = new Array();
for(i=0;i<arMbr.length;i++) {
str = arMbr[i].split('|');
if(parent==str[M_PMBR]) {
str2 = str[M_MBRID].split('_');
list.push(str2[1]+'|'+str[M_NAME]+'|'+scriptname+'?mbrid='+str2[1]+'&sessionguid='+session);
}
}
if(list.length>1) 
new poMenu(a_name,list, 'popMain', 'popItem', 'popItemButton', 0, 0, 16, 'leftdown' ,skinpath+'/images/arrowhead-up.gif',skinpath+'/images/arrowhead-down.gif');
else {
str = list.pop()
str = str.split('|');
document.location.href = str[2];
}
}
}
function rs(hsh,pos,vr)
{
    if(oRS[hsh]) {
        if(oRS[hsh].length>pos) {
            if(oRS[hsh][pos][vr]) return oRS[hsh][pos][vr];
        }
    }
    return '';
}
function rsSet(hsh,pos,vr,val)
{
    if(oRS[hsh]) {
        if(oRS[hsh].length>pos) {
            oRS[hsh][pos][vr]=val;
        }
    }
}
function RSfld(nam,ary) 
{
    oRSFLD[nam]=ary;
    oRS[nam]=$A({});    
}
function RS(ary)
{
    var nam=ary[0];
    var rs;
    if(oRS[nam]) rs=oRS[nam];
    else {
        rs=$A({});
        oRS[nam]=rs;
    }
    var hsh=$H({});
    var fnam=oRSFLD[nam];
    for(var i=0;i<fnam.length;i++) {
        hsh[fnam[i]]=ary[i];
    }
    rs[rs.length]=hsh;
}
function iif(bool,t,f)
{
    if(bool) return t;
    else return f;
}
function orgCleanHashStr(str) {
if(!str) return;
var re=/#\<Hash:(\{.*\})(.*)/;
var vals=str.match(re);
if(!vals) return str;
return vals[1];
}
function jorgGetRS(url,sguid,rslist,params,onresult)
{
    var data='rslist='+rslist+'&params='+escape(orgCleanHashStr(params.inspect()));      
    var myAjax = new Ajax.Request(
        url + '/Lib/getrs.asp?sessionguid='+sguid,
        {method: 'post', parameters: data, onComplete:(function(or) {orgResult(or,onresult);}) }
    );           
}
function orgResult(originalRequest,onresult)
{
    var result=originalRequest.responseText.split('\r\n');   
    if(result[0]=='0') {
        if($('debug')) $('debug').innerHTML = originalRequest.responseText;
        window.status=result[1];     
        for(var i=2;i<result.length;i++)        
        {
            try { eval(result[i]); } catch(ee) {}
        }
        if(onresult) onresult(true,originalRequest);
        return true;
    } else {
        for(var i=1;i<result.length;i++)        
        {
            try { eval(result[i]); } catch(ee) {}
        }
        if($('debug')) $('debug').innerHTML = result.join('<br />\n');
        else alert('ERROR: '+result[0]);
    
        if(onresult) onresult(false,originalRequest);
        return false;
    }
}

