
function check_status(select){

	var hid_arr = Array();
	var zak_arr = Array(); 
	var i = 0;
	while(obj = document.getElementById('rej_' + i)){
		hid_arr[i] = obj;
		i++;
	}
	i = 0; 
	while(obj = document.getElementById('rej_zak_' + i)){
		zak_arr[i] = obj;
		i++;
	}
	//alert("UWAGA!! Froumularz rejestracyjny w budowie ...\n [może nie działać prawidłowo]\nDebug: " + i + " ids");

	/* Ukrycie wszystkich pól */
	for(i =0; i < hid_arr.length; i++){
		hid_arr[i].className = "rej_hidden"; 
	}

	for(i = 0; i < zak_arr.length; i++){
		zak_arr[i].className = "rej_hidden";
	}
	
	/* ustawiamy odpowienio pola zakupów - musimy to zrobić ponieważ część pól od zakupów używana jest przez formularz rejestracji lekarzy */ 
	check_check(document.getElementById("rej_zakupy"), "rej_zak", true);
	
	/* Włączenie tylko pól wymaganych */ 
	switch(select.selectedIndex){
		case 0: /* Student */ 
			hid_arr[0].className = "rej_visible";
			hid_arr[1].className = "rej_visible";
			hid_arr[2].className = "rej_visible";
			hid_arr[8].className = "rej_visible";
			zak_arr[1].className = "rej_visible";
			zak_arr[2].className = "rej_visible";
			zak_arr[3].className = "rej_visible";
			zak_arr[4].className = "rej_visible";
			zak_arr[5].className = "rej_visible";
			zak_arr[6].className = "rej_visible";
			break;
		case 1: /* Lekarz */
			hid_arr[3].className = "rej_visible";
			hid_arr[4].className = "rej_visible";
			hid_arr[5].className = "rej_visible";
			hid_arr[6].className = "rej_visible";
			hid_arr[7].className = "rej_visible"; 
	//		zak_arr[0].className = "rej_visible";
	//		zak_arr[1].className = "rej_visible";
	//		zak_arr[2].className = "rej_visible";
	//		zak_arr[3].className = "rej_visible";
	//		zak_arr[4].className = "rej_visible";
	//		zak_arr[5].className = "rej_visible";
	//		zak_arr[6].className = "rej_visible";
			break;
		case 2: /* Lekarz dentysta */ 
			hid_arr[3].className = "rej_visible";
			hid_arr[4].className = "rej_visible";
			hid_arr[5].className = "rej_visible";
			hid_arr[6].className = "rej_visible";
			hid_arr[7].className = "rej_visible"; 
	//		zak_arr[0].className = "rej_visible";
	//		zak_arr[1].className = "rej_visible";
	//		zak_arr[2].className = "rej_visible";
	//		zak_arr[3].className = "rej_visible";
	//		zak_arr[4].className = "rej_visible";
	//		zak_arr[5].className = "rej-visible";
	//		zak_arr[6].className = "rej_visible";
			oo = document.getElementById('rej_sg');
			oo.selectedIndex = oo.length - 1;
	//		oo.disabled = true;
			break;
		case 3:
		case 4:
		case 5:
		case 6:
		case 7:
		case 8:
		case 9:
		case 10:
			zak_arr[1].className = "rej_visible";
			zak_arr[2].className = "rej_visible";
			zak_arr[3].className = "rej_visible";
			zak_arr[4].className = "rej_visible";
			zak_arr[5].className = "rej_visible";
			zak_arr[6].className = "rej_visible";
			hid_arr[6].className = "rej_visible";			
		default:
			break;
		
	}
// 	while(obj = document.getElementById('tr_' + i + '_ratownik')){
// 		ratownik[i] = obj;
// 		i++;
// 	}

	/* Sprawdzanie jeszcze raz switcha - chcę otrzymywać zakupy  oraz newsletter */
//	check_check(document.getElementById("rej_news"), "rej_new");
}


function check_statuss(select){
	var i = 0; 
	var elemStud = document.getElementsByName("rej_stud");
	var elemLek = document.getElementsByName("rej_lek");
	switch(select.selectedIndex){
		case 0:
			while(elemStud.item(i)){
				elemStud.item(i).syle.visibility= 'visible';
				i++;
			}
			i = 0;
			while(elemLek.item(i)){
				elemLek.item(i).style.visibility = 'collapse';
				i++;
			}
			break;
		case 1:
		case 2:
    	   while(elemStud.item(i)){
				elemStud.item(i).style.visibility = 'collapse';
				i++;
			}
			i = 0;
			while(elemLek.item(i)){
				elemLek.item(i).style.visibility = 'visible';
				i++;
			}			
			break;
		default:
		
	}
	if(select.selectedIndex == 0){

	} else {

	}
}

function check_check_switch_id_str(check, id, str1, str2){
	var obj = document.getElementById(id);
	if(check.checked == true){
		obj.innerHTML = str1;
	} else {
		obj.innerHTML = str2; 
	}
}

function check_check_switch(check, name_true, name_false){
	//if(navigator.appName == 'Opera') alert("Opera");
	var i = 0;
	var elem_true = document.getElementsByName(name_true);
	var elem_false = document.getElementsByName(name_false);
	if(check.checked == true){
		while(elem_true.item(i)){
			elem_true.item(i).style.display = "table-row";
			i++;
		}
		i = 0;
		while(elem_false.item(i)){
			elem_false.item(i).style.display = "none";
			i++;
		}
	} else {
		while(elem_true.item(i)){
			elem_true.item(i).style.display = "none";
			i++;
		}
		i = 0;
		while(elem_false.item(i)){
			elem_false.item(i).style.display = "table-row";
			i++; 
		}
	}
}

function check_check(check, name, refer){
	refer = typeof(refer) != 'undefined' ? refer : false;
	oo = document.getElementById('rej_status');
	var hid_arr = Array();
	var i = 0;
	while(obj = document.getElementById(name + "_" + i)){
		hid_arr[i] = obj;
		i++;
	}
	//alert("UWAGA!! Froumularz rejestracyjny w budowie ...\n [może nie działać prawidłowo]\nDebug: " + i + " ids");
	star = document.getElementById('rej_nip_star');
	if(oo.selectedIndex == 0){
		star.innerHTML = "";
	} else {
		star.innerHTML = "*";
	}
	
	if(check.checked == true){
		for(i =0; i < hid_arr.length; i++){
			hid_arr[i].className = "rej_visible";
		}
	} else {
		for(i =0; i < hid_arr.length; i++){
			hid_arr[i].className = "rej_hidden"; 
		}
	}
	if(!refer) check_status(document.getElementById("rej_status"));
}

function check_checkk(check, name){
	var i = 0;
	var elem = document.getElementsByName(name);
	if(check.checked == true){
		while(elem.item(i)){
			elem.item(i).style.display = 'table-row';
		//	elem.item(i).style.display = 'block';
			i++;
		}		
	} else { 
		while(elem.item(i)){
			elem.item(i).style.display = 'none';

		//	elem.item(i).style.display = 'inline';
			i++;
		}
	}

	function check_ok(){
		var vat = document.getElementById('faktura');
		var oso = document.getElementById('dane_osobowe');
		if(vat.getAtribute('checked') == 'checked' && (oso.checked == true)){
			return true;
		} else {
			alert('Musisz wyrazić zgodę na warunki rejestracji'); 
			return false;
		}
	}
}


