function open_new_window(page, w, h){
	window.open(page,'Fees','width='+w+' , height='+h+' , toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, copyhistory=no, resizable=no');
	return false;
}

function updateFee(){

	var guest_type = document.reg_form.guest_type.value;
	
	var baseFee;
	switch (guest_type){
		case 'nonmember': baseFee = 950; break;
		case 'member': 		baseFee = 850; break;
		case 'student': 	baseFee = 500; break;
		default: alert("Error!"); return;
	}
  
	var dinnerNumberPersons = document.reg_form.dinnerNumberPersons.value;

	if (isNaN(dinnerNumberPersons) || dinnerNumberPersons<0) {
		alert ('Please enter a number.');
		document.reg_form.dinnerNumberPersons.value = 0;
		return;
	}
	else {
		var dinnerFee = dinnerNumberPersons * 130;
	}

	var accNumberPersons = document.reg_form.accNumberPersons.value;
	if (isNaN(accNumberPersons) || accNumberPersons<0) {
		alert ('Please enter a number.');
		document.reg_form.accNumberPersons.value = 0;
		return;
	}
	else {
		var accFee = accNumberPersons * 300;
	}

	var welcomeNumberPersons = document.reg_form.welcomeNumberPersons.value;
	if (isNaN(welcomeNumberPersons) || welcomeNumberPersons<0) {
		alert ('Please enter a number.');
		document.reg_form.welcomeNumberPersons.value = 0;
		return;
	}
	
	var excursionNumberPersons = document.reg_form.excursionNumberPersons.value;
	if (isNaN(excursionNumberPersons) || excursionNumberPersons<0) {
		alert ('Please enter a number.');
		document.reg_form.excursionNumberPersons.value = 0;
		return;
	}
	
	var totalFee = baseFee + dinnerFee + accFee;
	
	document.reg_form.totalFee.value = totalFee;
}


function check_data(){
	
	var first_name = document.reg_form.first_name.value;
	var family_name = document.reg_form.family_name.value;
	var university = document.reg_form.university.value;
	var department = document.reg_form.department.value;
	var city = document.reg_form.city.value;
	var zip_code = document.reg_form.zip_code.value;
	var country = document.reg_form.country.value;
	var email = document.reg_form.email.value;
	var address = document.reg_form.address.value;
	var phone = document.reg_form.phone.value;

	if(first_name==='')	{
		alert("Please enter your first name.");
		return false;
	}

	if(family_name==='')	{
		alert("Please enter your family name.");
		return false;
	}

	if(university==='')	{
		alert("Please enter your university/organization.");
		return false;
	}
	
	if(department==='')	{
		alert("Please enter your institute/department.");
		return false;
	}

	if(city==='')	{
		alert("Please enter your city.");
		return false;
	}

	if(zip_code==='')	{
		alert("Please enter your zip-code.");
		return false;
	}
	
	if(country==='')	{
		alert("Please select your country.");
		return false;
	}

	if(address==='')	{
		alert("Please enter your address.");
		return false;
	}

	if(phone==='')	{
		alert("Please enter your phone.");
		return false;
	}
	
	if(email==='')	{
		alert("Please enter your email address.");
		return false;
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if(reg.test(email) === false) {
      alert('Invalid e-mail address.');
      return false;
   }

return true;	
//	document.reg_form.submit();
}

function  delete_check(id, sort, part_type){
	if(confirm("Are you sure to delete participant?")){
		window.location = "participant_delete.php?id="+id+"&sort="+sort+"&part_type="+part_type;
	}
}

function redirect(adr){
	window.location = adr;
}

function resetForm(){
	document.reg_form.reset();
	updateFee();
}

function rounding(a) { 
  a = (a * 100);
  a = Math.round(a);
  a = (a / 100);
	return a;
}

function currencycalc(){
	var waluta = document.forms.calc.waluta.value;
	var a = document.forms.calc.kwota.value;
	
	if (isNaN(a) || a<0) {
		a = 0;
		document.forms.calc.kwota.value=0;
	}
	
	var plneur = 4.5;
	var plnusd = 3.2;
	
	var b;
	
	switch (waluta){
		case 'pln': b = rounding(a/plneur) + ' EUR;  ' + rounding(a/plnusd) + ' USD'; break;
		case 'eur': b = rounding(a*plneur) + ' PLN'; break;
		case 'usd': b = rounding(a*plnusd) + ' PLN'; break;
		default: alert("Error!"); return;
	}
	document.getElementById('wynik').innerHTML = b;
}


function add_vegetarian() { 
  var name = prompt("Please enter your name:");
  if (name == null || name.length<2) return;
  
  if(window.XMLHttpRequest){
    XMLHttpRequestObject = new XMLHttpRequest();
  }
  else if(window.ActiveXObject){
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if(XMLHttpRequestObject){
    var url = "add_vegetarian.php";
    XMLHttpRequestObject.open("POST", url, false);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.send("name="+name);
    if (XMLHttpRequestObject.status == 200) {
      delete XMLHttpRequestObject;
      XMLHttpRequestObject = false;
	  alert ("Thank you. Your requirement has been stored to our database.");
    }
  } 
}







function getImgDiv(dest, href)
{

  var XMLHttpRequestObject = false;

  if(window.XMLHttpRequest){
    XMLHttpRequestObject = new XMLHttpRequest();
  }
  else if(window.ActiveXObject){
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if(XMLHttpRequestObject){
    var div = document.getElementById(dest);
    var url = "galeria.php?href=" + href;
    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if(XMLHttpRequestObject.readyState == 4 && 
          XMLHttpRequestObject.status == 200){
        var str = XMLHttpRequestObject.responseText;
        div.innerHTML = str;
      }
			
    }
    XMLHttpRequestObject.send(null);
  }
}




function getGallery(galleryId)
{

var XMLHttpRequestObject = false;

if(window.XMLHttpRequest){
  XMLHttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject){
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}


  if(XMLHttpRequestObject){
    var div = document.getElementById("divGal");
	var url = "photos/"+galleryId+".txt";
    XMLHttpRequestObject.open("GET", url, false);
    //XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.send(null);
    if (XMLHttpRequestObject.status == 200) {
      var str = XMLHttpRequestObject.responseText;
      div.innerHTML = str;
      delete XMLHttpRequestObject;
      XMLHttpRequestObject = false;
    }
  } 
}
