MaxStep = 3;

function FormStep(Page) {
	
	switch(Page) {
		case 2:
			if (RegFormValidator.validate()) {
				FormToSession('WebsiteRegForm');
				NextForm(2);
			}
		break; 
		
		case 1:
			NextForm(1);
		break;
		
		case 3:
			if (RegFormValidator.validate()) {
				NextForm(3);
			}
		break;
		
		case 4:
			if (RegFormValidator.validate()) {
				RegisterUser();
			}
		break;
		
	}
}

function CheckDoubleSession(BlockId) {
	if ($('SubsSession_' + BlockId)) {
		if ($('Session_' + BlockId).value == $('SubsSession_' + BlockId).value) {
			alert('Drugi wybór jest równy podstawowemu');
			$('SubsSession_' + BlockId).selectedIndex  = 0;
		}
	}
}


function NextForm(Page) {
	if (Page <= MaxStep && Page > 1) {
		document.getElementById('WebsiteReg_' + (Page-1)).style.display = 'none';
	}
	
	for (x = 1; x < (MaxStep+1); x++) {
		Display = x == Page  ? '' : 'none';
		try {
			document.getElementById('WebsiteReg_' + x).style.display = Display;
		}
		catch(e) {
			
		}
	}
}

function GetGalleryForUser(UserId) {
	new Ajax.Request('/websites/website.server.php', {
		method: 'post',
  		parameters: {mode: 'usergallery', id: UserId},
		onSuccess: function(transport) {
			var json = transport.responseText.evalJSON(true);
			$('usergallery').innerHTML = json.html;
		}
	});
	
}

function GetDataForConference(ConfId) {
	new Ajax.Request('/websites/website.server.php', {
		method: 'post',
  		parameters: {mode: 'dataforconf', id: ConfId},
		onSuccess: function(transport) {
			var json = transport.responseText.evalJSON(true);

			if ($('WebsiteRegHotelsForConference')) {
				$('WebsiteRegHotelsForConference').innerHTML = json.hotels;
			}
			if ($('WebsiteRegSessionsForConference')) {
				$('WebsiteRegSessionsForConference').innerHTML = json.sessions;
			}
		}
	});
}
function RegisterUser() {
	var FormValues = Object.toJSON($('WebsiteRegForm').serialize(true));
	new Ajax.Request('/websites/website.server.php', {
		method: 'post',
  		parameters: {mode: 'reguse', values: FormValues}, 
		onSuccess: function(transport) {
			var json = transport.responseText.evalJSON(true);
			$('WebsiteReg').innerHTML = json.html;
			$('alert').style.display = 'none';
		}
	});
}
function FormToSession(FormId) {
	var FormValues = Object.toJSON($(FormId).serialize(true));
	new Ajax.Request('/websites/website.server.php', {
		method: 'post',
  		parameters: {mode: 'storeinsession', values: FormValues}, 
		onSuccess: function(transport) {
			
		}
	});
}
function ShowSessionInfo(Id) {
		new Ajax.Request('/websites/website.server.php', {
		method: 'post',
  		parameters: {mode: 'sessioninfo', id: Id}, 
			onSuccess: function(transport) {
				var json = transport.responseText.evalJSON(true);
				Modalbox.show(json.html, {title: json.title, width: 600, height: 400});
			}
	});
}
function ShowHotelInfo(Id) {
		new Ajax.Request('/websites/website.server.php', {
		method: 'post',
  		parameters: {mode: 'hotelinfo', id: Id}, 
			onSuccess: function(transport) {
				var json = transport.responseText.evalJSON(true);
				Modalbox.show(json.html, {title: json.title, width: 600, height: 400});
			}
	});
}


