var firstTimeLoad = 1;

function onLoadPage() 
{
  DANCE_COUNT = 3;
  //по умолчанию
  if (firstTimeLoad == 1) 
  { 
  /*
    id('rdateArrive_0').checked = true;
    onRadioChanged(id('rdateArrive_0'));
    id('rdateDeparture_2').checked = true;
    onRadioChanged(id('rdateDeparture_2'));
	*/
    id('rtransferIn_0').checked = true;
    onRadioChanged(id('rtransferIn_0'));
/*    id('rtransferTo_0').checked = true;
    onRadioChanged(id('rtransferTo_0')); */
    id('rlanch_0').checked = true;
    onRadioChanged(id('rlanch_0'));
    selectedcity('Киев');
    //select_club('КСДК');                   
  }
  id('anketa').style.display = "block";
}

var g_room1allow=false;
var g_room2allow=false;
var g_room3allow=false;

function onFrameDivLoad(opresult, room1allow, room2allow, room3allow, discount) 
{
	g_room1allow=room1allow;
	g_room2allow=room2allow;
	g_room3allow=room3allow;

  cost_discount = discount;
  
  if (firstTimeLoad == 1) 
  {
    UpdateAppartmantsState(room1allow, room2allow, room3allow);
    return;
  }

  if (opresult == 'REGOK') 
  {   
    CloseRegistration();
  } 
  else 
  {
    UpdateAppartmantsState(room1allow, room2allow, room3allow);
  }
}

////подсветка проверок
//function initCheckValues() {
//  checkValue('lname_td', null);
//  checkValue('fname_td', null);
//  checkValue('city_td', null);
//  checkValue('email_td', null);
//  checkValue('role_td', null);
//  checkValue('club_td', null);
//  checkValue('appartments_td', null);
//}

function SelectAnketa() 
{
  id('anketa').style.display = "block";
  //   id('otborPanel').style.display = "none";
  id('confirmation').style.display = "none";
  id('label_top').scrollIntoView(true);
}

// function SelectOtbor(){
//   if (checkFields()) {
//     anketa.style.display = "none";
//     otborPanel.style.display = "block";
//     confirmation.style.display = "none";
//     label_top.scrollIntoView(true);
//   }
//  }

function validationHack()
{
	var tmp=id('lname').value;
	if(tmp && tmp.length)
	{
		validated['lname_td']=true;
		arr['lname']=tmp;
	}
	tmp=id('fname').value;
	if(tmp && tmp.length)
	{
		validated['fname_td']=true;
		arr['fname']=tmp;
	}
	checkEmail();
	if(id('rappartments_1').checked || id('rappartments_2').checked || id('rappartments_3').checked || id('rappartments_4').checked)
	{
		validated['appartments_td']=true;
	}
	// FIX: no swing classes hack
	var cb=id('rbdance_pdance_3');
	if(cb && !cb.checked)
	{
		validated['role_td']=id('rrole_0').checked || id('rrole_1').checked;
	}
	else
	{
		if(id('rappartments_1').checked || id('rappartments_2').checked)
		{
			validated['appartments_td']=false;
		}
	}
}

function SelectConfirmation() 
{
  validationHack();
  redChecking = true; //in second time we highlight unset required fields with red 

//  var oldApp_td = validated['appartments_td'];
//  if(arr['app1queue'] == true) validated['appartments_td'] = true;
//  if(arr['app2queue'] == true) validated['appartments_td'] = true;
//  if(arr['app3queue'] == true) validated['appartments_td'] = true;

  if (!checkFields()) 
  {
    setRed('lname_td', validated['lname_td']);
    setRed('fname_td', validated['fname_td']);
    setRed('city_td', validated['city_td']);
    setRed('email_td', validated['email_td']);
    setRed('role_td', validated['role_td']);
    setRed('dance_td', checkDances());
    //setRed('club_td', validated['club_td']);
    setRed('appartments_td', validated['appartments_td']);
    return;
  }                                          
  
  CalculateCost();
  id('td_cost').innerHTML = arr["cost"] + ' грн. (' + euroCost + ' EUR или ' + usdCost + ' USD)';
  
  FillTdAppartments();
  
//  id('tr_country').style.display = (!arr['country'] || arr['country'].replace(/\s/g,"") == "") ? 'none' : '';
  id('anketa').style.display = "none";
//id('otborPanel').style.display = "none";
  id('confirmation').style.display = "block";
  id('label_top').scrollIntoView(true);
  
  jQuery("#anletaConfirm tr").show();
  jQuery("#anletaConfirm td:empty").parent("tr").hide();
  // FIX: no swing classes hack
  var cb=id('rbdance_pdance_3');
  if(cb && cb.checked)
  {
	jQuery("#anletaConfirm .ac_hide_on_no_classes").hide();
  }
  else
  {
	jQuery("#anletaConfirm tr.ac_dance_tracks").show();
  }
}

function doSubmit() 
{
  jQuery("#anletaConfirm td.ac_dance_tracks").text("ddd");// hack
  jQuery("#anletaConfirm td:empty").parent("tr").remove();
  jQuery("#anletaConfirm td.ac_dance_tracks").text("");// hack
  // FIX: no swing classes hack
  var cb=id('rbdance_pdance_3');
  if(cb && cb.checked)
  {
	jQuery("#anletaConfirm .ac_hide_on_no_classes").remove();
    jQuery("#anletaConfirm tr.ac_dance_tracks").remove();
  }

  firstTimeLoad = 0;
  var myframe = id('myframe');
  var form = myframe.registerform;
  
  if (form == null)
  {
	var myframe_doc=(myframe.contentWindow || myframe.contentDocument);
    if (myframe_doc.document)
	  myframe_doc=myframe_doc.document;
    form = myframe_doc.getElementById('registerform');
  }

  form.fname.value = arr['fname'];
  form.lname.value = arr['lname'];
  form.city.value = arr['city'];
  form.data.value = CreateStr();
  // if (id('rappartments_0').checked) 
  // {
    // form.accom.value = 1;
  // }
  if (id('rappartments_1').checked) 
  {
    form.accom.value = 2;
  }
  else if (id('rappartments_2').checked) 
  {
    form.accom.value = 3;
  } 
  else 
  {
    form.accom.value = 4;
  }

  CalculateCost();
  //send mail

  form.email.value = id('email').value;
  var mailData;

  mailData = id('anletaConfirm').innerHTML;
//  if (id('KievConfirmation').style.display != 'none')
//    mailData = mailData + id('KievConfirmation').innerHTML;
//  if (id('OtherCityConfirmation').style.display != 'none')
//    mailData = mailData + id('OtherCityConfirmation').innerHTML;

  form.mailbody.value = mailData;
  form.cost.value = arr["cost"] + ' грн. (' + euroCost + ' EUR или ' + usdCost + ' USD)';

  form.submit();
}

function CloseRegistration() 
{
  //  document.location = ("http://swingdance.kiev.ua/swinglandia/registration/close_registration.php?mail=" + arr['email']);
  document.location = ("close_registration.php?mail=" + arr['email']);
}
