var packets = new Array("packet190","packet330");

validate = function() {
    if (!document.register_form.name.value || !document.register_form.surname.value
        || !document.register_form.birth.value || !document.register_form.email.value || !document.register_form.phone.value || !document.register_form.zgoda.checked ) {
        alert('Nie wszystkie pola wymagane s± wypełnione');
    }
    else if (!document.register_form.email.value.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
        alert('Zły format pola e-mail');
    }
    else if (!document.register_form.birth.value.match(/^19\d\d$/)) {
      alert('Zła data urodzenia');
    }
    else if (document.register_form.birth.value >= 1984) {
      alert('Przepraszamy, ale pula miejsc dla studentów uległa wyczerpaniu');
    }
    else if (document.register_form.packet260.checked && document.register_form.city260.value == "") {
      alert('Proszę wybrać miasto');
    }
    else if (document.register_form.packet40.checked && document.register_form.city40.value == "") {
      alert('Proszę wybrać miasto');
    }
//     else if (document.register_form.packet330.checked && document.register_form.city330.value == "") {
//       alert('Proszę wybrać miasto');
//     }
//     else if (document.register_form.packet50.checked && document.register_form.city50.value == "") {
//       alert('Proszę wybrać miasto');
//     }
    else if (!document.register_form.jan31.checked && !document.register_form.feb01.checked) {
      alert('Proszę wybrać przynajmniej jedn± datę udziału w CEE Market Forum');
    }
    else {
        document.register_form.go.value = '1';
        document.register_form.submit();
    }
}

checkPackets = function(pakiet) {
  field = document.register_form;
  if (pakiet == 260) {
    if (document.register_form.packet260.checked) {
      offPacket(220);
      offPacket(40);
      //offPacket(30);
//       offPacket(50);
//       offPacket(20);
//       bothDates();
      document.getElementById('td260room').className = "input_cell";
      document.getElementById('tr260room').className = "input_cell";
      document.getElementById('tr260').className = "input_cell";
      field.room260.disabled = false;
      document.register_form.city260.disabled = false;
    } else {
      onPackets();
    }
  } else if (pakiet == 220) {
    if (document.register_form.packet220.checked) {
      offPacket(260);
      offPacket(40);
      //offPacket(30);
//       offPacket(50);
//       offPacket(20);
//       bothDates();
//       document.register_form.city230.disabled = false;
      document.getElementById('td220room').className = "input_cell";
      document.getElementById('tr220room').className = "input_cell";
      field.room220.disabled = false;
    } else {
      onPackets();
    }
  } else if (pakiet == 40) {
    if (document.register_form.packet40.checked) {
      offPacket(260);
      offPacket(220);
//       offPacket(30);
//       offPacket(50);
//       offPacket(20);
//       bothDates();
      document.register_form.city40.disabled = false;
      document.getElementById('tr40').className = "input_cell";
    } else {
      onPackets();
    }
  } else if (pakiet == 30) {
    if (document.register_form.packet30.checked) {
      offPacket(260);
      offPacket(220);
//       offPacket(40);
//       offPacket(50);
//       offPacket(20);
//       bothDates();
    } else {
      onPackets();
    }
  }
}

offPacket = function(pakiet) {
  field = document.register_form;
  if (pakiet == 260) {
    document.register_form.packet260.disabled = true;
    document.getElementById('td260').className = "input_cellnonActive";
    document.getElementById('tr260').className = "input_cellnonActive";
    document.getElementById('tr260room').className = "input_cellnonActive";
    document.getElementById('td260room').className = "input_cellnonActive";
    document.register_form.room260.disabled = true;
    field.room260.disabled = true;
  } else if (pakiet == 220) {
    document.register_form.packet220.disabled = true;
    document.getElementById('td220').className = "input_cellnonActive";
    document.getElementById('tr220room').className = "input_cellnonActive";
    document.getElementById('td220room').className = "input_cellnonActive";
    document.register_form.room220.disabled = true;
  } else if (pakiet == 40) {
    document.register_form.packet40.disabled = true;
    document.getElementById('td40').className = "input_cellnonActive";
    document.register_form.city40.disabled = true;
  } else if (pakiet == 30) {
    document.register_form.packet30.disabled = true;
    document.getElementById('td30').className = "input_cellnonActive";
  }
}

onPackets = function() {
  field = document.register_form;
  if (!field.packet40.checked && !field.packet30.checked) {
    document.register_form.packet260.disabled = false;
    document.register_form.packet220.disabled = false;
    document.register_form.city260.disabled = true;
    document.register_form.city40.disabled = true;
    field.room260.disabled = true;
    field.room220.disabled = true;
    document.getElementById('td260').className = "input_cell";
    document.getElementById('td220').className = "input_cell";
    document.getElementById('td40').className = "input_cell";
    document.getElementById('td30').className = "input_cell";
    document.getElementById('tr260').className = "input_cellnonActive";
    document.getElementById('tr260room').className = "input_cellnonActive";
    document.getElementById('tr220room').className = "input_cellnonActive";
  }
  document.register_form.packet40.disabled = false;
  if (!field.packet40.checked) {
    field.city40.disabled = true;
    document.getElementById('tr40').className = "input_cellnonActive";
  }
  //document.register_form.packet30.disabled = false;
}

bothDates = function() {
  document.register_form.jan31.checked = true;
  document.register_form.feb01.checked = true;
}
checkMeetings = function(meet) {
  field = document.register_form;
  if (meet == 1 || meet == 2 || meet == 6) {
    if ((field.meet1 != null && field.meet1.checked) || (field.meet2 != null && field.meet2.checked) || (field.meet6 != null && field.meet6.checked)) {
      if (field.meet3 != null)
        field.meet3.disabled = true;
      if (field.meet4 != null)
        field.meet4.disabled = true;
      if (field.meet5 != null)
        field.meet5.disabled = true;
    } else {
/*      if (((field.meet1 != null && !field.meet1.checked) && (field.meet2 != null && !field.meet2.checked) && (field.meet6 != null && !field.meet6.checked))) {
        if (field.meet3 != null)
          field.meet3.disabled = false;
        if (field.meet4 != null)
          field.meet4.disabled = false;
        if (field.meet5 != null)
          field.meet5.disabled = false;
*/
      if (field.meet6 != null && !field.meet6.checked) {
        if (field.meet3 != null)
          field.meet3.disabled = false;
        if (field.meet4 != null)
          field.meet4.disabled = false;
        if (field.meet5 != null)
          field.meet5.disabled = false;
      }
    }
  }
  if (meet == 3) {
    if (field.meet3 != null && field.meet3.checked) {
      if (field.meet1 != null)
        field.meet1.disabled = true;
      if (field.meet2 != null)
        field.meet2.disabled = true;
      if (field.meet6 != null)
        field.meet6.disabled = true;
      if (field.meet4 != null)
        field.meet4.disabled = true;
      if (field.meet5 != null)
        field.meet5.disabled = true;
    } else {
      if (field.meet1 != null)
        field.meet1.disabled = false;
      if (field.meet2 != null)
        field.meet2.disabled = false;
      if (field.meet6 != null)
        field.meet6.disabled = false;
      if (field.meet4 != null)
        field.meet4.disabled = false;
      if (field.meet5 != null)
        field.meet5.disabled = false;
    }
  }
  if (meet == 4) {
    if (field.meet4 != null && field.meet4.checked) {
      if (field.meet1 != null)
        field.meet1.disabled = true;
      if (field.meet2 != null)
        field.meet2.disabled = true;
      if (field.meet6 != null)
        field.meet6.disabled = true;
      if (field.meet3 != null)
        field.meet3.disabled = true;
      if (field.meet5 != null)
        field.meet5.disabled = true;
    } else {
      if (field.meet1 != null)
        field.meet1.disabled = false;
      if (field.meet2 != null)
        field.meet2.disabled = false;
      if (field.meet6 != null)
        field.meet6.disabled = false;
      if (field.meet3 != null)
        field.meet3.disabled = false;
      if (field.meet5 != null)
        field.meet5.disabled = false;
    }
  }
  if (meet == 5) {
    if (field.meet5 != null && field.meet5.checked) {
      if (field.meet1 != null)
        field.meet1.disabled = true;
      if (field.meet2 != null)
        field.meet2.disabled = true;
      if (field.meet6 != null)
        field.meet6.disabled = true;
      if (field.meet3 != null)
        field.meet3.disabled = true;
      if (field.meet4 != null)
        field.meet4.disabled = true;
    } else {
      if (field.meet1 != null)
        field.meet1.disabled = false;
      if (field.meet2 != null)
        field.meet2.disabled = false;
      if (field.meet6 != null)
        field.meet6.disabled = false;
      if (field.meet3 != null)
        field.meet3.disabled = false;
      if (field.meet4 != null)
        field.meet4.disabled = false;
    }
  }
}

checkDates = function(data) {
  if (data == 31) {
    //if (!document.register_form.jan31.checked)
      // if (!document.register_form.packet20.checked && !document.register_form.packet50.checked) onPackets();
  }
  else {
    //if (!document.register_form.feb01.checked)
      //if (!document.register_form.packet20.checked && !document.register_form.packet50.checked) onPackets();
  }
//   document.register_form.packet260.checked = false;
//   document.register_form.packet230.checked = false;
//   document.register_form.packet40.checked = false;
//   document.register_form.packet30.checked = false;
}

offCities = function() {
  if (document.register_form.city260 != null)
    document.register_form.city260.disabled = true;
//   document.register_form.city330.disabled = true;
//   document.register_form.city50.disabled = true;
}

validate_c = function() {
    if (!document.contact_form.name.value || !document.contact_form.surname.value || !document.contact_form.question.value) {
        alert('Nie wszystkie pola wymagane s‘ wypełnione');
    }
    else if (!document.contact_form.email.value.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
        alert('Zły format pola e-mail');
    }
    else {
        document.contact_form.go.value = '1';
        document.contact_form.submit();
    }
}

sfFocus = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfFocus);
