window.onload = function() {
   setCountry();
   //window.location.reload(true);
}

function setCountry(){
  var elSel = document.getElementById('country');
  //for (i = elSel.length - 1; i>=0; i--)elSel.remove(i);
  var ix = 0;
  for (var i=0; i < csc.length; i++){
    if(csc[i]=='c'){
      eval("document.getElementById('country').options[ix]=new Option(csc[i+1])");

      //city_consts.js ->cCountry
      if(csc[i+1] == cCountry){
        eval("document.getElementById('country').options[ix].selected=true");
      }
      ix++;
    }
  }

  setState();
}

function setState(){
  document.getElementById('state').disabled=false;

  var elSel = document.getElementById('state');
  for (i = elSel.length - 1; i>=0; i--)elSel.remove(i);

  var inx = document.getElementById('country').selectedIndex;
  var cntry = document.getElementById('country').options[inx].text;

  ix = 0;
  for (var i=0; i < csc.length; i++){
    if(csc[i]=='c' && csc[i+1]==cntry){
      for (var j=i+1; csc[j]!='c' && j < csc.length; j++){
        if(csc[j]=='s'){
          eval("document.getElementById('state').options[ix]=new Option(csc[j+1])");

          //city_consts.js ->cState
	   if(csc[j+1] == cState){
            eval("document.getElementById('state').options[ix].selected=true");
          }

          ix++;
        }
      }
    }
  }

  if(ix==0){
    document.getElementById('state').disabled=true;
    eval("document.getElementById('state').options[0]=new Option('n/a')");
  }
  setCity();
}

function setCity(){

  document.getElementById('city').disabled=false;

  var elSel = document.getElementById('city');
  for (i = elSel.length - 1; i>=0; i--)elSel.remove(i);

  inx = document.getElementById('country').selectedIndex;
  cntry = document.getElementById('country').options[inx].text;

  ix = 0;
  for (var i=0; i < csc.length; i++){
    if(csc[i]=='c' && csc[i+1]==cntry){
      if(csc[i+2]=='s'){
        inx = document.getElementById('state').selectedIndex;
        _state = document.getElementById('state').options[inx].text;
        for (var j=i+2; csc[j]!='c' && j < csc.length; j++){
          if(csc[j]=='s' && csc[j+1]==_state){
            for (var k=j+2; csc[k]!='c' && csc[k]!='s' && k < csc.length; k++){
              eval("document.getElementById('city').options[ix]=new Option(csc[k])");

              //city_consts.js ->cCity
              if(csc[k] == cCity){
                eval("document.getElementById('city').options[ix].selected=true");
              }

              ix++;

            }
          }
        }
      }else if(i+2 < csc.length){
        for (var k=i+2; csc[k]!='c' && k < csc.length; k++){
          eval("document.getElementById('city').options[ix]=new Option(csc[k])");

          //city_consts.js ->cCity
          if(csc[k] == cCity){
            eval("document.getElementById('city').options[ix].selected=true");
          }

          ix++;
        }
      }else{
        i +=2;
      }
    }
  }

  if(ix==0){
    document.getElementById('city').disabled=true;
    eval("document.getElementById('city').options[0]=new Option('n/a')");
  }

  setDetails();
}

function setDetails(){
  //gender
  eval("document.getElementById('female').checked="+cFemale);
  eval("document.getElementById('male').checked="+cMale);
  eval("document.getElementById('hermaphrodite').checked="+cHermaphrodite);
  eval("document.getElementById('transsexual').checked="+cTranssexual);
  eval("document.getElementById('transvestite').checked="+cTransvestite);
  eval("document.getElementById('ftm').checked="+cFtm);
  //hair
  eval("document.getElementById('blonde').checked="+cBlonde);
  eval("document.getElementById('brunette').checked="+cBrunette);
  eval("document.getElementById('redhead').checked="+cRedhead);
  //hair style
  eval("document.getElementById('longHair').checked="+cLongHair);
  eval("document.getElementById('shortHair').checked="+cShortHair);
  //bust
  eval("document.getElementById('small').checked="+cSmall);
  eval("document.getElementById('medium').checked="+cMedium);
  eval("document.getElementById('large').checked="+cLarge);
  eval("document.getElementById('extralarge').checked="+cExtralarge);
  //height
  eval("document.getElementById('tall').checked="+cTall);
  eval("document.getElementById('shortHeight').checked="+cShortHeight);
  eval("document.getElementById('averageHeight').checked="+cAverageHeight);
  //age
  eval("document.getElementById('age18_20').checked="+cAge18_20);
  eval("document.getElementById('age21_25').checked="+cAge21_25);
  eval("document.getElementById('age26_30').checked="+cAge26_30);
  eval("document.getElementById('age31_40').checked="+cAge31_40);
  eval("document.getElementById('age41').checked="+cAge41);
  //body
  eval("document.getElementById('averageBody').checked="+cAverageBody);
  eval("document.getElementById('athletic').checked="+cAthletic);
  eval("document.getElementById('bbw').checked="+cBbw);
  eval("document.getElementById('thin').checked="+cThin);
  eval("document.getElementById('petite').checked="+cPetite);
  //ethnicity
  eval("document.getElementById('latin').checked="+cLatin);
  eval("document.getElementById('caucasian').checked="+cCaucasian);
  eval("document.getElementById('russian').checked="+cRussian);
  eval("document.getElementById('european').checked="+cEuropean);
  eval("document.getElementById('arabic').checked="+cArabic);
  eval("document.getElementById('jewish').checked="+cJewish);
  eval("document.getElementById('asian').checked="+cAsian);
  eval("document.getElementById('black').checked="+cBlack);
  //specialty
  eval("document.getElementById('straight').checked="+cStraight);
  eval("document.getElementById('masseuse').checked="+cMasseuse);
  eval("document.getElementById('girlfriend').checked="+cGirlfriend);
  eval("document.getElementById('dominatrix').checked="+cDominatrix);
  eval("document.getElementById('submissive').checked="+cSubmissive);
  eval("document.getElementById('bisexual').checked="+cBisexual);
  eval("document.getElementById('lesbian').checked="+cLesbian);
  eval("document.getElementById('gay').checked="+cGay);
  eval("document.getElementById('dancer').checked="+cDancer);
  //available to
  eval("document.getElementById('men').checked="+cMen);
  eval("document.getElementById('women').checked="+cWomen);
  eval("document.getElementById('couples').checked="+cCouples);
  eval("document.getElementById('groups').checked="+cGroups);
  //availability
  eval("document.getElementById('incall').checked="+cIncall);
  eval("document.getElementById('outcall').checked="+cOutcall);
  //affiliation
  eval("document.getElementById('independent').checked="+cIndependent);
  eval("document.getElementById('agency').checked="+cAgency);

}

//NOT USED BUT WORKS
//checks if country, state or city is equal to '--SELECT--' to return false;
/*function checkCounryStateCity(){
  var bRes = true;
  inx = document.getElementById('country').selectedIndex;
  country = document.getElementById('country').options[inx].text;
  if(country=='--SELECT--')
    bRes = false;
  inx = document.getElementById('state').selectedIndex;
  state = document.getElementById('state').options[inx].text;
  if(state=='--SELECT--')
    bRes = false;
  inx = document.getElementById('city').selectedIndex;
  city = document.getElementById('city').options[inx].text;
  if(city=='--SELECT--')
    bRes = false;

  alert(bRes);
  return bRes;
}*/


