function monthPop(objForm,selectIndex) {
	timeA = new Date(objForm.year.options[objForm.year.selectedIndex].text, objForm.month.options[objForm.month.selectedIndex].value,1);
	timeDifference = timeA - 86400000;
	timeB = new Date(timeDifference);
	var daysInMonth = timeB.getDate();

	for (var i = 0; i < objForm.day.length; i++) {
		objForm.day.options[0] = null;
	}
	for (var i = 0; i < daysInMonth; i++) {
		objForm.day.options[i] = new Option(i+1);
	}
	document.formularz.day.options[0].selected = true;
}

function recurPop(objForm,selectIndex){
	var recurPrd = (objForm.recurLbl.options[objForm.recurLbl.selectedIndex].value);
	for (var i = 0; i <= 26 ; i++){
		objForm.recurPrd.options[i] = null;
	}
	for (var i = 0; i <= (recurPrd-2); i++) {
		if (recurPrd == 14){
			objForm.recurPrd.options[i] = new Option((i+2)+ " dni", (i+2));
		} else {
			if (recurPrd == 26){
				objForm.recurPrd.options[i] = new Option((i+2)+ " tygodnie", (i+2));
			} else {
				objForm.recurPrd.options[i] = new Option(((i+1)*2)+ " tygodnie", (i+2));
			}
		}
	}
	document.formularz.recurPrd.options[0].selected = true;
}

var browserType;
if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}


var ua = window.navigator.userAgent;
var msie = ua.indexOf ( "MSIE " );

function togglePass()
{
	document.formularz.silPass.disabled = !document.formularz.silPass.disabled;
	document.formularz.roomPass.disabled = !document.formularz.roomPass.disabled;
}

var nazwa;
var email;
var telefon;

function addRowToTable(tableName,nazwa,email,telefon)
{
	
	var tbl = document.getElementById(tableName);
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	if(lastRow==0)
	{
		oCell = row.insertCell(0);
		oCell.align = "center";
		oCell.innerHTML ='Imię i nazwisko';

		oCell = row.insertCell(1);
		oCell.align = "center";
		oCell.innerHTML ='Email';
		
		oCell = row.insertCell(2);
		oCell.align = "center";
		oCell.innerHTML ='Nr. telefonu';

		oCell = row.insertCell(3);
		oCell.innerHTML ='';

		lastRow = tbl.rows.length;
		row = tbl.insertRow(lastRow);
	}
	// if there's no header row in the table, then iteration = lastRow + 1


	var cell0 = row.insertCell(0);
	var el = document.createElement('input');
	el.type = 'text';
	el.style.width = '110px';
	el.className= 'input';
	el.name = 'osoba[]';
	el.value = nazwa;
	cell0.appendChild(el);

	var cell1 = row.insertCell(1);
	var el = document.createElement('input');
	el.type = 'text';
	el.style.width = '110px';
	el.className= 'input';
	el.name = 'email[]';
	el.onblur = function () {vemail(this)};
	el.value = email;
	cell1.appendChild(el);

	var cell2 = row.insertCell(2);
	var el = document.createElement('input');
	el.type = 'text';
	el.style.width = '80px';
	el.className= 'input';
	el.name = 'numer[]';
	el.value = telefon;
	cell2.appendChild(el);

	
	var cell3 = row.insertCell(3);
	cell3.innerHTML ='<img src="images/icon_deleteuser.png" style="cursor: pointer;" onclick="deleteCurrentRow(this);">';
	
}

function vemail(obj)
{
	var fld=0;
	var goodEmail = obj.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

	fld = obj;

	if (goodEmail){
		good = true
	} else {
		alert("Proszę podać prawidłowy adres email.")
		setTimeout("fld.focus();",1);
		setTimeout("fld.select();",1);
		good = false
	}
	return good;
}

function deleteCurrentRow(obj)
{
	var delRow = obj.parentNode.parentNode;
	var tbl = delRow.parentNode.parentNode;
	var rIndex = delRow.sectionRowIndex;
	var rowArray = new Array(delRow);
	deleteRows(rowArray);
	reorderRows(tbl, rIndex);
	var lastRow = tbl.rows.length;
	if(lastRow==1)
	{
		tbl.deleteRow(0);
	}
}

function reorderRows(tbl, startingIndex)
{
	if (tbl.tBodies[0].rows[startingIndex]) {
		var count = startingIndex + ROW_BASE;
		var count = startingIndex;
		for (var i=startingIndex; i<tbl.tBodies[0].rows.length; i++) {

			// CONFIG: next line is affected by myRowObject settings
			tbl.tBodies[0].rows[i].myRow.one.data = count; // text

			//teElement CONFIG: next line is affected by myRowObject settings
			tbl.tBodies[0].rows[i].myRow.two.name = INPUT_NAME_PREFIX + count; // input text

			// CONFIG: next line is affected by myRowObject settings
			var tempVal = tbl.tBodies[0].rows[i].myRow.two.value.split(' '); // for debug purposes
			tbl.tBodies[0].rows[i].myRow.two.value = count + ' was' + tempVal[0]; // for debug purposes

			// CONFIG: next line is affected by myRowObject settings
			tbl.tBodies[0].rows[i].myRow.four.value = count; // input radio

			// CONFIG: requires class named classy0 and classy1
			tbl.tBodies[0].rows[i].className = 'classy' + (count % 2);

			count++;
		}
	}
}

function deleteRows(rowObjArray)
{
	for (var i=0; i<rowObjArray.length; i++) {
		var rIndex = rowObjArray[i].sectionRowIndex;
		rowObjArray[i].parentNode.deleteRow(rIndex);
	}
}





function show(d) {

	if (browserType == "gecko" )
	document.poppedLayer = eval('document.getElementById(\'' + d + '\')');
	else if (browserType == "ie")
	document.poppedLayer = eval('document.all[\'' + d + '\']');
	else {
		document.poppedLayer = eval('document.layers[\'`' + d + '\']');
	}
	document.poppedLayer.style.display = "inline";

}


function hide(d) {

	var d;
	if (browserType == "gecko" )
	document.poppedLayer = eval('document.getElementById(\'' + d + '\')');
	else if (browserType == "ie")
	document.poppedLayer = eval('document.all[\'' + d + '\']');
	else {
		document.poppedLayer = eval('document.layers[\'`' + d + '\']');
	}
	document.poppedLayer.style.display = "none";
}

function accept(t){
	if(confirm(t))
	return true;
	else
	return false;
}

function acceptShow(t, d){
	if(accept(t)){
		show(d)
		return true;
	}
	else
	return false;
}
