var redChecking = false; //at first time, required fields doesn't highligted with red
var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
var FLD = '%###%';
var arr;
var validated;

function id(value)
{
    return document.getElementById(value);
}

function onRadioChanged(rb) 
{
  var tdid = 'td_' + rb.name;
  id(tdid).innerHTML = rb.title;
  arr[rb.name] = rb.value;
}

function onAppartmentsRadioChanged(rb)
{
	id('td_appartments').innerHTML = rb.title;
	arr[rb.name] = rb.value;
}

function onTextChanged(tx) 
{
  var tdid = 'td_' + tx.id;
  id(tdid).innerHTML = tx.value;
  arr[tx.id] = tx.value;
}                      

function onDropdownChanged(tx,array_entry) 
{
  arr[array_entry] = tx.value;
}                      

function onTshirtChanged() 
{
	if(jQuery("input:radio[name=tshirt]:checked").val()!=0)
	{
		jQuery("#tshirtSize").show();
		arr['tshirt']=jQuery(".tshirtSize").val();
		jQuery("#td_tshirt").text(jQuery(".tshirtSize option:selected").text());
	}
	else
	{
		jQuery("#tshirtSize").hide();
		arr['tshirt']='';
		jQuery("#td_tshirt").text('');
	}
}

function onChecBoxChecked(chbx) 
{
	arr[chbx.id] = chbx.checked ? 1 : 0;
}

function ShowDiv(rb, targetDiv) 
{
	targetDiv.style.display = rb.checked ? "block" : "none";
}

function CreateStr() 
{
  var restext = '';
  for (var item in arr) 
  {
    restext = restext + item + FLD + arr[item] + FLD;
  }
  return restext;
}

function initArray() 
{
  arr = new Array();
  arr['lname'] = '';
  arr['fname'] = '';
  arr['country'] = '';
  arr['city'] = '';
  arr['email'] = '';
  arr['address'] = '';
  arr['tel'] = '';
  arr['mob'] = '';
  arr['im'] = '';
  arr['lanch'] = '';
  arr['role'] = '';
  arr['club'] = '';
  arr['appartments'] = '';
  arr['app1queue'] = '';
  arr['app2queue'] = '';
  arr['app3queue'] = '';
  arr['gTransport'] = '';
  arr['gTransportT'] = '';
  arr['volonter'] = '';
  arr['gAppartments'] = '';
  arr['gAppartmentsCount'] = '';
  arr['needAppartments'] = '';
  arr['neighbors'] = '';
  arr['dateArrive'] = '';
  arr['dateDeparture'] = '';
  arr['transferTo'] = '';
  arr['transferIn'] = '';
  arr['cost'] = ''
  arr['comments'] = '';
  arr['dance1'] = '';
  arr['dance2'] = '';
  arr['dance3'] = '';
  arr['dance4'] = '';
  arr['dance5'] = '';
  arr['dance6'] = '';
  arr['dance7'] = '';
  arr['dance8'] = '';
  arr['dance9'] = '';
  arr['dance10'] = '';
  arr['primaryDance']='';
  arr['secondaryDance']='';
  arr['tshirt']='';

  validated = new Array();
  validated["lname_td"] = false;
  validated["fname_td"] = false;
  validated["city_td"] = false;
  validated["email_td"] = false;
  validated["role_td"] = false;
  validated["club_td"] = true;
  validated["appartments_td"] = false;

  initCostArray();
}

function trim (str)
{
    str = str.replace(/^\s+/, '');
    for (var i = str.length - 1; i >= 0; i--) 
	{
        if (/\S/.test(str.charAt(i))) 
		{
            str = str.substring(0, i + 1);
            break;
        }
    }
    return str;
}

