// JavaScript Document

function show_new_registration_fee(room_type) {
	if(room_type == "twin" || room_type == "double") {
		if(document.getElementById("second").style.display == "none") {
			document.getElementById("second").style.display = "block";
		}
	} else {
		if(document.getElementById("second").style.display == "block") {
			document.getElementById("second").style.display = "none";
		}
	}
}

function copy_organization_values(id) {
	if(id == 'same_org') {
		document.getElementById('second_institution').disabled = false;
		document.getElementById('second_department').disabled = false;
		document.getElementById('second_address').disabled = false;
		document.getElementById('second_zip').disabled = false;
		document.getElementById('second_city').disabled = false;
		document.getElementById('second_country').disabled = false;
		document.getElementById('second_phone').disabled = false;
		document.getElementById('second_mobile').disabled = false;
		document.getElementById('second_fax').disabled = false;
		document.getElementById('second_e-mail').disabled = false;
		document.getElementById('second_membership').disabled = false;
		document.getElementById('second_institution').value = document.getElementById('institution').value;
		document.getElementById('second_department').value = document.getElementById('department').value;
		document.getElementById('second_address').value = document.getElementById('address').value;
		document.getElementById('second_zip').value = document.getElementById('zip').value;
		document.getElementById('second_city').value = document.getElementById('city').value;
		document.getElementById('second_country').value = document.getElementById('country').value;
		document.getElementById('second_membership').selectedIndex = "0";
	} else if(id == 'guest') {
		document.getElementById('second_institution').value = "";
		document.getElementById('second_department').value = "";
		document.getElementById('second_address').value = "";
		document.getElementById('second_zip').value = "";
		document.getElementById('second_city').value = "";
		document.getElementById('second_country').options[0].selected = true;
		document.getElementById('second_institution').disabled = true;
		document.getElementById('second_department').disabled = true;
		document.getElementById('second_address').disabled = true;
		document.getElementById('second_zip').disabled = true;
		document.getElementById('second_city').disabled = true;
		document.getElementById('second_country').disabled = true;
		document.getElementById('second_phone').disabled = true;
		document.getElementById('second_mobile').disabled = true;
		document.getElementById('second_fax').disabled = true;
		document.getElementById('second_e-mail').disabled = true;
		document.getElementById('second_membership').disabled = true;
	} else {
		document.getElementById('second_institution').disabled = false;
		document.getElementById('second_department').disabled = false;
		document.getElementById('second_address').disabled = false;
		document.getElementById('second_zip').disabled = false;
		document.getElementById('second_city').disabled = false;
		document.getElementById('second_country').disabled = false;
		document.getElementById('second_phone').disabled = false;
		document.getElementById('second_mobile').disabled = false;
		document.getElementById('second_fax').disabled = false;
		document.getElementById('second_e-mail').disabled = false;
		document.getElementById('second_membership').disabled = false;
		document.getElementById('second_institution').value = "";
		document.getElementById('second_department').value = "";
		document.getElementById('second_address').value = "";
		document.getElementById('second_zip').value = "";
		document.getElementById('second_city').value = "";
		document.getElementById('second_country').options[0].selected = true;
		document.getElementById('second_membership').selectedIndex = "0";
	}
}

function change_inout() {
	var date_in = document.getElementById('date_in').value;
	var date_out = document.getElementById('date_out').value;
	var nights_number = date_out - date_in;
	if(nights_number <= 1) {
		document.getElementById('night').innerHTML = "<strong>"+nights_number+" night</strong>";
	} else {
		document.getElementById('night').innerHTML = "<strong>"+nights_number+" nights</strong>";
	}
}

function find_price(select_id,paragraph_id) {
	var current_date = new Date();
	var first_deadline = new Date(2009,2,31,23,59,59);
	if(current_date <= first_deadline) {
		var member = document.getElementById(select_id).value;
		if(member == 0 || member == 1 || member == 4) {
			document.getElementById(paragraph_id).innerHTML = "<strong>Subscription fee &euro; 0,00</strong>";
		} else if(member == 2) {
			document.getElementById(paragraph_id).innerHTML = "<strong>Subscription fee &euro; 250,00</strong>";
		} else {
			document.getElementById(paragraph_id).innerHTML = "<strong>Subscription fee &euro; 300,00</strong>";
		}
	} else {
		var member = document.getElementById(select_id).value;
		if(member == 0 || member == 1 || member == 4) {
			document.getElementById(paragraph_id).innerHTML = "<strong>Subscription fee &euro; 0,00</strong>";
		} else if(member == 2) {
			document.getElementById(paragraph_id).innerHTML = "<strong>Subscription fee &euro; 300,00</strong>";
		} else {
			document.getElementById(paragraph_id).innerHTML = "<strong>Subscription fee &euro; 350,00</strong>";
		}
	}
}

function validate_form() {
	if(document.getElementById('title').value == "") {
		alert("Title field is mandatory!");
		document.getElementById('title').focus();
		return false;
	}
	else if(document.getElementById('first_name').value == "") {
		alert("First Name field is mandatory!");
		document.getElementById('first_name').focus();
		return false;
	}
	else if(document.getElementById('last_name').value == "") {
		alert("Last Name field is mandatory!");
		document.getElementById('last_name').focus();
		return false;
	}
	else if(document.getElementById('institution').value == "") {
		alert("Institution field is mandatory!");
		document.getElementById('institution').focus();
		return false;
	}
	else if(document.getElementById('country').value == "") {
		alert("Country field is mandatory!");
		document.getElementById('country').focus();
		return false;
	}
	else if(document.getElementById('address').value == "") {
		alert("Address field is mandatory!");
		document.getElementById('address').focus();
		return false;
	}
	else if(document.getElementById('zip').value == "") {
		alert("ZIP field is mandatory!");
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('city').value == "") {
		alert("City field is mandatory!");
		document.getElementById('city').focus();
		return false;
	}
	else if(document.getElementById('phone').value == "") {
		alert("Phone field is mandatory!");
		document.getElementById('phone').focus();
		return false;
	}
	else if(document.getElementById('e-mail').value == "") {
		alert("E-mail field is mandatory!");
		document.getElementById('e-mail').focus();
		return false;
	}
	else if(document.getElementById('accomodation').value == "") {
		alert("Accomodation field is mandatory!");
		document.getElementById('accomodation').focus();
		return false;
	}
	else if(document.getElementById('accomodation').value != "10" && (document.getElementById('room_type') == undefined || document.getElementById('room_type').value == "")) {
		alert("Room Type field is mandatory!");
		document.getElementById('room_type').focus();
		return false;
	}
	else if(document.getElementById('membership').value == "0") {
		alert("Membership field is mandatory!");
		document.getElementById('membership').focus();
		return false;
	}
	else if(document.getElementById('second').style.display == "block") {
		if(document.getElementById('organization').value == "same_org" || document.getElementById('organization').value == "diff_org") {
			if(document.getElementById('second_title').value == "") {
				alert("Second Participant Title field is mandatory!");
				document.getElementById('second_title').focus();
				return false;
			}
			else if(document.getElementById('second_first_name').value == "") {
				alert("Second Participant First Name field is mandatory!");
				document.getElementById('second_first_name').focus();
				return false;
			}
			else if(document.getElementById('second_last_name').value == "") {
				alert("Second Participant Last Name field is mandatory!");
				document.getElementById('second_last_name').focus();
				return false;
			}
			else if(document.getElementById('organization').value == "") {
				alert("Organization field is mandatory!");
				document.getElementById('organization').focus();
				return false;
			}
			else if(document.getElementById('second_institution').value == "") {
				alert("Second Participant Institution field is mandatory!");
				document.getElementById('second_institution').focus();
				return false;
			}
			else if(document.getElementById('second_country').value == "") {
				alert("Second Participant Country field is mandatory!");
				document.getElementById('second_country').focus();
				return false;
			}
			else if(document.getElementById('second_address').value == "") {
				alert("Second Participant Address field is mandatory!");
				document.getElementById('second_address').focus();
				return false;
			}
			else if(document.getElementById('second_zip').value == "") {
				alert("Second Participant ZIP field is mandatory!");
				document.getElementById('second_zip').focus();
				return false;
			}
			else if(document.getElementById('second_city').value == "") {
				alert("Second Participant City field is mandatory!");
				document.getElementById('second_city').focus();
				return false;
			}
			else if(document.getElementById('second_phone').value == "") {
				alert("Second Participant Phone field is mandatory!");
				document.getElementById('second_phone').focus();
				return false;
			}
			else if(document.getElementById('second_e-mail').value == "") {
				alert("Second Participant E-mail field is mandatory!");
				document.getElementById('second_e-mail').focus();
				return false;
			}
			else if(document.getElementById('second_membership').value == "0") {
				alert("Second Participant Membership field is mandatory!");
				document.getElementById('second_membership').focus();
				return false;
			}
		}
		else {
			if(document.getElementById('second_title').value == "") {
				alert("Guest Title field is mandatory!");
				document.getElementById('second_title').focus();
				return false;
			}
			else if(document.getElementById('second_first_name').value == "") {
				alert("Guest First Name field is mandatory!");
				document.getElementById('second_first_name').focus();
				return false;
			}
			else if(document.getElementById('second_last_name').value == "") {
				alert("Guest Last Name field is mandatory!");
				document.getElementById('second_last_name').focus();
				return false;
			}
			else if(document.getElementById('organization').value == "") {
				alert("Organization field is mandatory!");
				document.getElementById('organization').focus();
				return false;
			}
		}
	}
	else {
		return true;
	}
}