/*

author:	Kristaps Brigmanis-Brigis;

contact: kristaps.brigmanis_at_gmail.com;

*/



function openURLa(urla, target){

	if ((urla != null) && (target != null)){

		window.open(urla);

	}

	return true;

}



function goToURLa(urla){

	if (urla != null){

		document.location = urla;

		return true;

	}

	return true;

}



//pasleepj attelo rindu;

function showHideElem(elemID, classInvisible, classVisible){

	var elem = document.getElementById(elemID);

	

	if (elem != null){

		if (elem.className == classInvisible){

			elem.className = classVisible;

		}

		else{

			elem.className = classInvisible;

		}

		

		return true;

	}

	

	return true;

}



/*funkcijas kas saistiitas ar fotogalerijaam*/

var imgArray = null;

var picCount = 0;

var currPic = 0;

var lastPicID = -1;	//peedeejaas bildes ID;



var slideshowInterval = 3000;	//slideshow laiks ms;

var mySlideInterval = null;	//objekts satur intervala instanci;





var picCommDivElem = null;	//komentu div elements;

var inVisibleClass = "galery_comments_container_off";	//neredamaa klase;

var visibleClass = "galery_comments_container_on";	//redzamaa klase;





function goToFirstPic(imgID, prevButID, nextButID, descrDivID, commDivID){

	var imgElem = document.getElementById(imgID);

	var prevElem = document.getElementById(prevButID);

	var nextElem = document.getElementById(nextButID);

	var descrElem = document.getElementById(descrDivID);

	picCommDivElem = document.getElementById(commDivID);

	

	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null)){

		imgElem.src = imgArray[0].src;

		imgElem.width = imgArray[0].width;

		imgElem.height = imgArray[0].height;

		imgElem.title = imgArray[0].alt;

		descrElem.innerHTML = imgArray[0].alt;

		lastPicID = imgArray[0].border;

		

		if (picCommDivElem != null){

			picCommDivElem.className = inVisibleClass;

		}

		

		prevElem.className = "iepreikseja_button_inactive";

		if (imgArray.length == 1){

			nextElem.className = "nakosa_button_inactive";

		}

		else{

			nextElem.className = "nakosa_button_active";

		}

		

		currPic = 0;

	}

	

	return true;

}



function goToLastPic(imgID, prevButID, nextButID, descrDivID, commDivID){

	var imgElem = document.getElementById(imgID);

	var prevElem = document.getElementById(prevButID);

	var nextElem = document.getElementById(nextButID);

	var descrElem = document.getElementById(descrDivID);

	picCommDivElem = document.getElementById(commDivID);

	

	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null)){

		imgElem.src = imgArray[imgArray.length-1].src;

		imgElem.width = imgArray[imgArray.length-1].width;

		imgElem.height = imgArray[imgArray.length-1].height;

		imgElem.title = imgArray[imgArray.length-1].alt;

		descrElem.innerHTML = imgArray[imgArray.length-1].alt;

		lastPicID = imgArray[imgArray.length-1].border;

		

		if (picCommDivElem != null){

			picCommDivElem.className = inVisibleClass;

		}

		

		if (imgArray.length == 1){

			prevElem.className = "iepreikseja_button_inactive";

		}

		else{

			prevElem.className = "iepreikseja_button_active";

		}

		nextElem.className = "nakosa_button_inactive";

		

		currPic = imgArray.length-1;

	}

	

	return true;

}



function goToNextPic(imgID, nextButID, prevButID, descrDivID, commDivID){

	var imgElem = document.getElementById(imgID);

	var nextElem = document.getElementById(nextButID);

	var prevElem = document.getElementById(prevButID);

	var descrElem = document.getElementById(descrDivID);

	picCommDivElem = document.getElementById(commDivID);

	

	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null) && (currPic < (imgArray.length - 1))){

		imgElem.src = imgArray[currPic+1].src;

		imgElem.width = imgArray[currPic+1].width;

		imgElem.height = imgArray[currPic+1].height;

		imgElem.title = imgArray[currPic+1].alt;

		descrElem.innerHTML = imgArray[currPic+1].alt;

		lastPicID = imgArray[currPic+1].border;

		

		if (picCommDivElem != null){

			picCommDivElem.className = inVisibleClass;

		}

		

		currPic++;

		if (currPic == (imgArray.length - 1)){

			nextElem.className = "nakosa_button_inactive";

		}

		

		prevElem.className = "iepreikseja_button_active";

	}

	

	return true;

}



function goToPrevPic(imgID, prevButID, nextButID, descrDivID, commDivID){

	var imgElem = document.getElementById(imgID);

	var prevElem = document.getElementById(prevButID);

	var nextElem = document.getElementById(nextButID);

	var descrElem = document.getElementById(descrDivID);

	picCommDivElem = document.getElementById(commDivID);

	

	if ((imgElem != null) && (imgArray != null) && (prevElem != null) && (nextElem != null) && (currPic > 0)){

		imgElem.src = imgArray[currPic-1].src;

		imgElem.width = imgArray[currPic-1].width;

		imgElem.height = imgArray[currPic-1].height;

		imgElem.title = imgArray[currPic-1].alt;

		descrElem.innerHTML = imgArray[currPic-1].alt;

		lastPicID = imgArray[currPic-1].border;

		

		if (picCommDivElem != null){

			picCommDivElem.className = inVisibleClass;

		}

		

		currPic--;

		if (currPic == 0){

			prevElem.className = "iepreikseja_button_inactive";

		}

		

		nextElem.className = "nakosa_button_active";

	}

	

	return true;

}



var slideImgElem = null;

var slidePrevElem = null;

var slideNextElem = null;

var slideCheckBoxElem = null;

var slideDescrDivElem = null;



function startStopSlideshow(imgID, checkboxElem, prevButID, nextButID, descrDivID, commDivID){

	slideImgElem = document.getElementById(imgID);

	slidePrevElem = document.getElementById(prevButID);

	slideNextElem = document.getElementById(nextButID);

	slideDescrDivElem = document.getElementById(descrDivID);

	picCommDivElem = document.getElementById(commDivID);

	slideCheckBoxElem = checkboxElem;

	

	if ((checkboxElem != null) && (slideImgElem != null) && (slidePrevElem != null) && (slideNextElem != null)){

		if (checkboxElem.checked == true){

			//ir iechekots, vajag palaist slideshow;

			mySlideInterval = window.setInterval("goToNextPicSlide()", slideshowInterval);

		}

		else{

			//vajag aptureet slideshow;

			if (mySlideInterval != null){

				window.clearInterval(mySlideInterval);

			}

			

			if (slideCheckBoxElem != null){

				slideCheckBoxElem.checked = false;

			}

		}

	}

	

	return true;

}



function goToNextPicSlide(){

	if ((slideImgElem != null) && (slidePrevElem != null) && (slideNextElem != null) && (imgArray != null) && (currPic >= 0) && (currPic <= (imgArray.length - 1))){

		if (currPic == (imgArray.length - 1)){

			currPic = -1;

		}

		

		slideImgElem.src = imgArray[currPic+1].src;

		slideImgElem.width = imgArray[currPic+1].width;

		slideImgElem.height = imgArray[currPic+1].height;

		slideImgElem.title = imgArray[currPic+1].alt;

		slideDescrDivElem.innerHTML = imgArray[currPic+1].alt;

		lastPicID = imgArray[currPic+1].border;

		

		if (picCommDivElem != null){

				picCommDivElem.className = inVisibleClass;

		}

		

		currPic++;

		if (currPic == (imgArray.length - 1)){

			slideNextElem.className = "nakosa_button_inactive";

		}

		else{

			slideNextElem.className = "nakosa_button_active";

		}

		

		if (currPic == 0){

			slidePrevElem.className = "iepreikseja_button_inactive";

		}

		else{

			slidePrevElem.className = "iepreikseja_button_active";

		}

	}

	return true;

}



/*funkcijas kas saistiitas ar video galerijam*/

var videoArray = null;

var videoCount = 0;

var currVideo = 0;

var lastVideoID = -1;	//peedeejaas video ID;

var videoCommDivElem = null;	//komentu div elements;







function goToFirstVideo(videoContID, prevButID, nextButID, descrDivID, commDivID){

	var videoElem = document.getElementById(videoContID);

	var prevElem = document.getElementById(prevButID);

	var nextElem = document.getElementById(nextButID);

	var descrElem = document.getElementById(descrDivID);

	videoCommDivElem = document.getElementById(commDivID);

	

	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null)){

		if (videoArray[0].embeded == 0){

			videoElem.innerHTML = "<a href=\"" + videoArray[0].src + "\" style=\"display:block;width:" + videoArray[0].width + "px;height:" + videoArray[0].height + "px\" id=\"player" + videoArray[0].border + "\"></a>";

			flowplayer("player" + videoArray[0].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {

				clip: { 

					url: '' + videoArray[0].src + '', 

					autoPlay: false   

				} 

			});

		}

		else{

			videoElem.innerHTML = '<object width="' + videoArray[0].width + '" height="' + videoArray[0].height + '"><param name="movie" value="' + videoArray[0].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[0].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[0].width + '" height="' + videoArray[0].height + '"></embed></object>';

		}

		

		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[0].alt  + "</div>";

		

		lastVideoID = videoArray[0].border;

		

		if (videoCommDivElem != null){

			videoCommDivElem.className = inVisibleClass;

		}

		

		prevElem.className = "iepreikseja_button_inactive";

		if (videoArray.length == 1){

			nextElem.className = "nakosa_button_inactive";

		}

		else{

			nextElem.className = "nakosa_button_active";

		}

		

		currVideo = 0;

	}

	

	return true;

}



function goToLastVideo(videoContID, prevButID, nextButID, descrDivID, commDivID){

	var videoElem = document.getElementById(videoContID);

	var prevElem = document.getElementById(prevButID);

	var nextElem = document.getElementById(nextButID);

	var descrElem = document.getElementById(descrDivID);

	videoCommDivElem = document.getElementById(commDivID);

	

	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null)){

		if (videoArray[videoArray.length-1].embeded == 0){

			videoElem.innerHTML = "<a href=\"" + videoArray[videoArray.length-1].src + "\" style=\"display:block;width:" + videoArray[videoArray.length-1].width + "px;height:" + videoArray[videoArray.length-1].height + "px\" id=\"player" + videoArray[videoArray.length-1].border + "\"></a>";

			flowplayer("player" + videoArray[videoArray.length-1].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {

				clip: { 

					url: '' + videoArray[videoArray.length-1].src + '', 

					autoPlay: false   

				} 

			});

		}

		else{

			videoElem.innerHTML = '<object width="' + videoArray[videoArray.length-1].width + '" height="' + videoArray[videoArray.length-1].height + '"><param name="movie" value="' + videoArray[videoArray.length-1].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[videoArray.length-1].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[videoArray.length-1].width + '" height="' + videoArray[videoArray.length-1].height + '"></embed></object>';

		}

		

		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[videoArray.length-1].alt  + "</div>";



		lastVideoID = videoArray[videoArray.length-1].border;

		

		if (videoCommDivElem != null){

			videoCommDivElem.className = inVisibleClass;

		}

		

		if (videoArray.length == 1){

			prevElem.className = "iepreikseja_button_inactive";

		}

		else{

			prevElem.className = "iepreikseja_button_active";

		}

		nextElem.className = "nakosa_button_inactive";

		

		currVideo = videoArray.length-1;

	}

	

	return true;

}



function goToNextVideo(videoContID, nextButID, prevButID, descrDivID, commDivID){

	var videoElem = document.getElementById(videoContID);

	var nextElem = document.getElementById(nextButID);

	var prevElem = document.getElementById(prevButID);

	var descrElem = document.getElementById(descrDivID);

	videoCommDivElem = document.getElementById(commDivID);

	

	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null) && (currVideo < (videoArray.length - 1))){

		if (videoArray[currVideo+1].embeded == 0){

			videoElem.innerHTML = "<a href=\"" + videoArray[currVideo+1].src + "\" style=\"display:block;width:" + videoArray[currVideo+1].width + "px;height:" + videoArray[currVideo+1].height + "px\" id=\"player" + videoArray[currVideo+1].border + "\"></a>";

			flowplayer("player" + videoArray[currVideo+1].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {

				clip: { 

					url: '' + videoArray[currVideo+1].src + '', 

					autoPlay: false   

				} 

			});

		}

		else{

			videoElem.innerHTML = '<object width="' + videoArray[currVideo+1].width + '" height="' + videoArray[currVideo+1].height + '"><param name="movie" value="' + videoArray[currVideo+1].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[currVideo+1].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[currVideo+1].width + '" height="' + videoArray[currVideo+1].height + '"></embed></object>';

		}

		

		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[currVideo+1].alt  + "</div>";

		

		lastVideoID = videoArray[currVideo+1].border;

		

		if (videoCommDivElem != null){

			videoCommDivElem.className = inVisibleClass;

		}

		

		currVideo++;

		if (currVideo == (videoArray.length - 1)){

			nextElem.className = "nakosa_button_inactive";

		}

		

		prevElem.className = "iepreikseja_button_active";

	}

	

	return true;

}



function goToPrevVideo(videoContID, prevButID, nextButID, descrDivID, commDivID){

	var videoElem = document.getElementById(videoContID);

	var prevElem = document.getElementById(prevButID);

	var nextElem = document.getElementById(nextButID);

	var descrElem = document.getElementById(descrDivID);

	videoCommDivElem = document.getElementById(commDivID);

	

	if ((videoElem != null) && (videoArray != null) && (prevElem != null) && (nextElem != null) && (currVideo > 0)){

		if (videoArray[currVideo-1].embeded == 0){

			videoElem.innerHTML = "<a href=\"" + videoArray[currVideo-1].src + "\" style=\"display:block;width:" + videoArray[currVideo-1].width + "px;height:" + videoArray[currVideo-1].height + "px\" id=\"player" + videoArray[currVideo-1].border + "\"></a>";

			flowplayer("player" + videoArray[currVideo-1].border + "", "./flash/video_player/flowplayer_3.0.5.swf", {

				clip: { 

					url: '' + videoArray[currVideo-1].src + '', 

					autoPlay: false   

				} 

			});

		}

		else{

			videoElem.innerHTML = '<object width="' + videoArray[currVideo-1].width + '" height="' + videoArray[currVideo-1].height + '"><param name="movie" value="' + videoArray[currVideo-1].src + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + videoArray[currVideo-1].src + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + videoArray[currVideo-1].width + '" height="' + videoArray[currVideo-1].height + '"></embed></object>';

		}

		

		videoElem.innerHTML = videoElem.innerHTML + "<div class=\"pic_descr\" id=\"descrDiv\">" + videoArray[currVideo-1].alt  + "</div>";

		

		lastVideoID = videoArray[currVideo-1].border;

		

		if (videoCommDivElem != null){

			videoCommDivElem.className = inVisibleClass;

		}

		

		currVideo--;

		if (currVideo == 0){

			prevElem.className = "iepreikseja_button_inactive";

		}

		

		nextElem.className = "nakosa_button_active";

	}

	

	return true;

}



//piesienu peles klausiitaaju;

if (document.layers) { // Netscape

	document.captureEvents(Event.MOUSEMOVE);

	document.onmousemove = captureMousePosition;

} else if (document.all) { // Internet Explorer

	document.onmousemove = captureMousePosition;

} else if (document.getElementById) { // Netcsape 6

	document.onmousemove = captureMousePosition;

}

// globalaie mainiigie;

var xMousePos = 0; // Horizontal position of the mouse on the screen

var yMousePos = 0; // Vertical position of the mouse on the screen



function captureMousePosition(e) {

	if (document.layers) {

		xMousePos = e.pageX;

		yMousePos = e.pageY;

	} else if (document.all) {

		xMousePos = window.event.x+document.documentElement.scrollLeft;

		yMousePos = window.event.y+document.documentElement.scrollTop;

	} else if (document.getElementById) {

		xMousePos = e.pageX;

		yMousePos = e.pageY;

	}

	return true;

}





//pasleepj loading divu;

function hideLoadDiv(){

	var elem = document.getElementById(('loading_div'));

	if (elem != null){

		elem.className = "load_neredz";

	}

	

	return true;

}



//paraada loading div;

function showLoadDivCenter(){

	if (document.all){

		//ie;

		var elem = document.getElementById('loading_div');

		

		if (elem != null){

			elem.style.pixelTop = (document.body.clientHeight/2);

			elem.style.pixelLeft = (document.body.clientWidth/2);

			elem.className = "load_redz";

		}

		return true;

	}

		

	if (document.getElementById){

		//firefox;

		var elem = document.getElementById(('loading_div'));

		if (elem != null){

			elem.style.top = window.innerHeight/2 + "px";

			elem.style.left = window.innerWidth/2 + "px";

			elem.className = "load_redz";

		}

		return true;

	}

	

	return true;

}



var xmlHttpObj = null;	//xmlhttp objekts;

var sendMessage = true;

/*

	Funkcija izveido xmlhtmlobject lai nolasiitu no servera ateela komentarus;

*/

function getPicComments(trElemID, tdElemID, classInvisible, classVisible, autorizeNeeded){

	if (sendMessage == true){

		slideDescrDivElem = null;

		slideDescrDivElem = document.getElementById(trElemID);

		slideDescrDivElem = document.getElementById(tdElemID);

		

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

				inVisibleClass = classInvisible;

				visibleClass = classVisible;

				

				if (slideDescrDivElem.className == classVisible){

					slideDescrDivElem.className = classInvisible;

					hideLoadDiv();

					sendMessage = true;

					return true;

				}

				

				showLoadDivCenter();

				sendMessage = false;

				getPicCommData(lastPicID, autorizeNeeded);

		}

		

		return true;

	}

	

	return true;

}



/*

	Funkcija izveido xmlhtmlobject lai nolasiitu no servera video komentarus;

*/

function getVideoComments(trElemID, tdElemID, classInvisible, classVisible, autorizeNeeded){

	if (sendMessage == true){

		slideDescrDivElem = null;

		slideDescrDivElem = document.getElementById(trElemID);

		slideDescrDivElem = document.getElementById(tdElemID);

		

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

				inVisibleClass = classInvisible;

				visibleClass = classVisible;

				

				if (slideDescrDivElem.className == classVisible){

					slideDescrDivElem.className = classInvisible;

					hideLoadDiv();

					sendMessage = true;

					return true;

				}

				

				showLoadDivCenter();

				sendMessage = false;

				getVideoCommData(lastVideoID, autorizeNeeded);

		}

		

		return true;

	}

	

	return true;

}





/*

	Funkcija izveido xmlhtmlobject lai nolasiitu no servera jaunuma komentarus;

*/

function getNewsComments(trElemID, tdElemID, classInvisible, classVisible, newsID, autorizeNeeded){

	if (sendMessage == true){

		slideDescrDivElem = null;

		slideDescrDivElem = document.getElementById(trElemID);

		slideDescrDivElem = document.getElementById(tdElemID);

		

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

				inVisibleClass = classInvisible;

				visibleClass = classVisible;

				

				if (slideDescrDivElem.className == classVisible){

					slideDescrDivElem.className = classInvisible;

					hideLoadDiv();

					sendMessage = true;

					return true;

				}

				

				showLoadDivCenter();

				sendMessage = false;

				getNewsCommData(newsID, autorizeNeeded);

		}

		

		return true;

	}

	

	return true;

}

/*izveido xmlhttp objektu*/

function getHmlHttpObject(){

	try{

  		// Firefox, Opera 8.0+, Safari

  		xmlHttpObj=new XMLHttpRequest();

	}

	catch (e){

  		// Internet Explorer

  		try{

    		xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");

    	}

  		catch (e){

    		try{

      			xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");

      		}

    		catch (e){

      			xmlHttpObj = null;

      			return xmlHttpObj;

      		}

    	}

  	}

	

	if (xmlHttpObj != null){

		xmlHttpObj.onreadystatechange = readyStateChangeFunction;

	}

	

	return xmlHttpObj;

}



/*	tiek izsaukts kad tiek sanjemta atbilde no servera;

	0 - pieprasiijums nav inicializeets;

	1 - pieprasiijums ir sgatavots;

	2 - pieprasiijums ir nosuutiits;

	3 - pieprasiijums ir procesaa;

	4 - pieprasiijums ir pabeigts;

*/

function readyStateChangeFunction(){

	if (xmlHttpObj == null){

		return true;

	}

	

	if(xmlHttpObj.readyState==4){

		//pieprasiijums ir pabeigts;

		var response = xmlHttpObj.responseText;

		//alert(response);

		if (response.length > 6){

			//kaut kas ir

			switch(response.substring(0, 6)){

				case "type=2":

					processData(response);

					break;

				default:

					processError(response);

					break;

					

			}

		}

		

		hideLoadDiv();

		sendMessage = true;

		

		xmlHttpObj = null;

    }



	return true;

}



//funkcija kas palaizh xmlhttp objektu izpildei nolasiit foto komentaarus;

function getPicCommData(picID, autorizeNeeded){

	xmlHttpObj = getHmlHttpObject();

	if (xmlHttpObj != null){

		//ir objekts;

		

		xmlHttpObj.open("get",("./?sType=10&akc=2&pID=" + picID + "&aN=" + autorizeNeeded + ""),true); 

		xmlHttpObj.send(null);

		return true;

	}

}



//funkcija kas palaizh xmlhttp objektu izpildei nolasiit video komentaarus;

function getVideoCommData(videoID, autorizeNeeded){

	xmlHttpObj = getHmlHttpObject();

	if (xmlHttpObj != null){

		//ir objekts;

		

		xmlHttpObj.open("get",("./?sType=11&akc=2&pID=" + videoID + "&aN=" + autorizeNeeded + ""),true); 

		xmlHttpObj.send(null);

		return true;

	}

}



//funkcija kas palaizh xmlhttp objektu izpildei nolasiit video komentaarus;

function getNewsCommData(newsID, autorizeNeeded){

	xmlHttpObj = getHmlHttpObject();

	if (xmlHttpObj != null){

		//ir objekts;

		

		xmlHttpObj.open("get",("./?sType=-1&akc=2&nwID=" + newsID + "&aN=" + autorizeNeeded + ""),true); 

		xmlHttpObj.send(null);

		return true;

	}

}



//funkcija kas apstraadaa atgrieztos rezultaatus, kad pieprasa sadalas;

function processData(response){

	if ((response != null) && (response.length > 6)){

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

			if (slideDescrDivElem.innerHTML != response.substring(6)){

				slideDescrDivElem.innerHTML = response.substring(6);

			}

			

			slideDescrDivElem.className = visibleClass;

		}

		return true;

	}

	

	return true;

}



//funkcija kas apstraadaa atgrieztos rezultaatus, kad pieprasa sadalas;

function processError(response){

	if ((response != null) && (response.length > 6)){

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

			if (slideDescrDivElem.innerHTML != response.substring(6)){

				slideDescrDivElem.innerHTML = response.substring(6);

			}

			

			slideDescrDivElem.className = visibleClass;

		}

		return true;

	}



	return true;

}



/*funkcija nosuuta uz db lietotaaja komentaaru*/

function addUserComment(trElem, tdElem, formID, sType, akc, picID){

	if (sendMessage == true){

		slideDescrDivElem = null;

		slideDescrDivElem = document.getElementById(trElem);

		slideDescrDivElem = document.getElementById(tdElem);

		formElem = document.getElementById(formID);

		

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

			

				showLoadDivCenter();

				sendMessage = false;

				sendPicCommData(picID, formElem);

		}

		

		return true;

	}

	return true;

}



//funkcija kas palaizh xmlhttp objektu izpildei nosuutii lietotaaj komentaaru;

function sendPicCommData(picID, formElem){

	xmlHttpObj = getHmlHttpObject();

	if (xmlHttpObj != null){

		//ir objekts;

		

		xmlHttpObj.open("post",("./?sType=10&akc=3&pID=" + picID + ""),true); 

		xmlHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); 

		xmlHttpObj.send(("uT="+ formElem.commText.value +""));

		return true;

	}

}



/*funkcija nosuuta uz db lietotaaja video komentaaru*/

function addUserVideoComment(trElem, tdElem, formID, sType, akc, picID){

	if (sendMessage == true){

		slideDescrDivElem = null;

		slideDescrDivElem = document.getElementById(trElem);

		slideDescrDivElem = document.getElementById(tdElem);

		formElem = document.getElementById(formID);

		

		if ((slideDescrDivElem != null) && (slideDescrDivElem != null)){

			

				showLoadDivCenter();

				sendMessage = false;

				sendVideoCommData(picID, formElem);

		}

		

		return true;

	}

	return true;

}

//funkcija kas palaizh xmlhttp objektu izpildei nosuutii lietotaaja video komentaaru;

function sendVideoCommData(picID, formElem){

	xmlHttpObj = getHmlHttpObject();

	if (xmlHttpObj != null){

		//ir objekts;

		

		xmlHttpObj.open("post",("./?sType=11&akc=3&pID=" + picID + ""),true); 

		xmlHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); 

		xmlHttpObj.send(("uT="+ formElem.commText.value +""));

		return true;

	}

}



/*funkcijas prieksh sacensibu regjistracijas select mainjas*/

function changeDistValue(sender, gadsID, maksaID, indexID){

	var maksaElem = document.getElementById(maksaID);

	var gadsElem = document.getElementById(gadsID);

	var senderVal = -1;

	var yearVal = -1;

	

	if ((gadsElem != null) && (sender != null) && (maksaElem != null) && (regGroupArray != null) && (maksasArray != null) && (indexID < maksasArray.length) && (totMaksaElem != null)){

		senderVal = sender.options[sender.selectedIndex].value;

		yearVal = gadsElem.options[gadsElem.selectedIndex].value;

		maksaElem.value = "";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = 0;

		maksasArray[indexID] = 0;

		

		var i = 0;

		while (i < regGroupArray.length){

			if (regGroupArray[i][0] == senderVal){

				if ((yearVal >= regGroupArray[i][4]) && (yearVal <= regGroupArray[i][5])){

					//ir iistais;

					maksaElem.value = (regGroupArray[i][3] + " Ls");

					maksasArray[indexID] = regGroupArray[i][3];

					break;

				}

			}//vai iistaa distance;

			i++;

		}

		

		if (i >= regGroupArray.length){

			maksaElem.value = payPriceErr;

		}

		

		tempSum = 0;

		i = 0;

		while (i < maksasArray.length){

			if((isDiscountPosible == true) && (discountsArray != null) && (discountsArray[i] == 1)){
				tempSum += maksasArray[i] * discountAmount;
			}
			else{
				tempSum += maksasArray[i];
			}

			i++;

		}

		

		if (apdrMaksasArray != null){

			i = 0;

			while (i < apdrMaksasArray.length){

				tempSum += apdrMaksasArray[i];

				i++;

			}

		}

		

		totMaksaElem.value = tempSum + " Ls";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;

		

	}

	

	return true;

}



function getYearDistPrice(sender, distID, maksaID, indexID){

	var maksaElem = document.getElementById(maksaID);

	var distElem = document.getElementById(distID);

	var senderVal = -1;

	var distVal = -1;

	

	if ((distElem != null) && (sender != null) && (maksaElem != null) && (regGroupArray != null) && (maksasArray != null) && (indexID < maksasArray.length) && (totMaksaElem != null)){

		var i = 0;

		senderVal = sender.options[sender.selectedIndex].value;

		distVal = distElem.options[distElem.selectedIndex].value;

		maksaElem.value = "";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = 0;

		maksasArray[indexID] = 0;

		

		var i = 0;

		while (i < regGroupArray.length){

			if (regGroupArray[i][0] == distVal){

				if ((senderVal >= regGroupArray[i][4]) && (senderVal <= regGroupArray[i][5])){

					//ir iistais;

					maksaElem.value = (regGroupArray[i][3] + "Ls");

					maksasArray[indexID] = regGroupArray[i][3];

					break;

				}

			}//vai iistaa distance;

			i++;

		}

		

		if (i >= regGroupArray.length){

			maksaElem.value = payPriceErr;

		}

		

		tempSum = 0;

		i = 0;

		while (i < maksasArray.length){

			if((isDiscountPosible == true) && (discountsArray != null) && (discountsArray[i] == 1)){
				tempSum += maksasArray[i] * discountAmount;
			}
			else{
				tempSum += maksasArray[i];
			}

			i++;

		}

		

		if (apdrMaksasArray != null){

			i = 0;

			while (i < apdrMaksasArray.length){

				tempSum += apdrMaksasArray[i];

				i++;

			}

		}

		

		totMaksaElem.value = tempSum + " Ls";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;

		

		

	}

	

	return true;

}



/*funkcija nomaina apdrosinasa maksas vertibu;*/

function sacRegChangeApdrMaksa(sender, maksaApdrElmeID, maksaTotalElemID, userIndex, maksaIndex){

	var maksaElem = document.getElementById(maksaTotalElemID);

	var apdrMaksaElem = document.getElementById(maksaApdrElmeID);

	

	if ((maksaElem != null) && (apdrMaksaElem != null) && (maksasArray != null) && (userIndex < maksasArray.length) && (apdrMaksasArray != null) && (userIndex < apdrMaksasArray.length) && (apdrArray != null) && (maksaIndex < apdrArray.length)){

		//ir ok;

		if (maksaIndex >= 0){

			if (regType == 1){

				//kompleksias;

				apdrMaksasArray[userIndex] = apdrArray[maksaIndex][3];

			}

			else{

				//parastais;

				apdrMaksasArray[userIndex] = apdrArray[maksaIndex][2];

			}

		}

		else{

			apdrMaksasArray[userIndex] = 0;

		}



		tempSum = 0;

		i = 0;

		while (i < maksasArray.length){

			if((isDiscountPosible == true) && (discountsArray != null) && (discountsArray[i] == 1)){
				tempSum += maksasArray[i] * discountAmount;
			}
			else{
				tempSum += maksasArray[i];
			}

			i++;

		}

		

		tempSum2 = 0;

		if (apdrMaksasArray != null){

			i = 0;

			while (i < apdrMaksasArray.length){

				tempSum += apdrMaksasArray[i];

				tempSum2 += apdrMaksasArray[i];

				i++;

			}

		}



		if (tempSum2 > 0){

			//kaut kaada maksa ir, tad atteloju ka vajag apstiprinaat apdrosinasanas noteikumus;

			apdrNotTRElem.className = "tr_redzams";
			apdrNotCheckboxElem.checked = false;
			apdrNot2TRElem.className = "tr_redzams";
			apdrNot2CheckboxElem.checked = false;

		}

		else{

			//nav nekadas maksas, tatad nav nekadas apdrosinasanas;

			apdrNotTRElem.className = "tr_neredzams";
			apdrNotCheckboxElem.checked = true;
			apdrNot2TRElem.className = "tr_neredzams";
			apdrNot2CheckboxElem.checked = true;

		}



		

		maksaElem.value = tempSum + " Ls";

		apdrMaksaElem.value = tempSum2 + " Ls";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;



	}

	

	return true;

}



/*funkcija nomaina kopleksa maksajuma parametrus un ar to saistias vertibas citos elementos;*/

function changeKomplMaksData(sender, maksaID, descrElemeID, indexID){

	var maksaElem = document.getElementById(maksaID);

	var descrElem = document.getElementById(descrElemeID);

	var senderVal = -1;

	

	if ((maksaElem != null) && (descrElem != null) && (komplMArray != null) && (maksasArray != null) && (indexID < maksasArray.length) && (totMaksaElem != null)){

		senderVal = sender.options[sender.selectedIndex].value;

		descrElem.innerHTML = "";

		maksaElem.value = "";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = 0;

		maksasArray[indexID] = 0;

		

		i = 0;

		while (i < komplMArray.length){

			if (komplMArray[i][0] == senderVal){

				//atrasts iistais elements;

				descrElem.innerHTML = komplMArray[i][1];

				maksaElem.value = (komplMArray[i][2] + " Ls");

				maksasArray[indexID] = komplMArray[i][2];

				

				break;

			}

			i++;

		}

		

		tempSum = 0;

		i = 0;

		while (i < maksasArray.length){
			if((isDiscountPosible == true) && (discountsArray != null) && (discountsArray[i] == 1)){
				tempSum += maksasArray[i] * discountAmount;
			}
			else{
				tempSum += maksasArray[i];
			}
			i++;

		}

		

		if (apdrMaksasArray != null){

			i = 0;

			while (i < apdrMaksasArray.length){

				tempSum += apdrMaksasArray[i];

				i++;

			}

		}

		

		totMaksaElem.value = tempSum + " Ls";

		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;

	}

	

	return true;

}





var videoParams = null;



/**/

var komplMaksParams = null;

var distValParams = null;

var yearValParams = null;

var apdrValParams = null;



function handleVideoLoader(){

	if (videoParams != null){

		i = 0;

		while (i < videoParams.length){

			flowplayer("player" + videoParams[i].border + "", {src: "./flash/video_player/flowplayer_3.0.5.swf", wmode: "opaque"}, {

				clip: { 

					url: '' + videoParams[i].src + '', 

					autoPlay: false,

					autoBuffering: true,

					start: 0

				} 

			});

			i++;

		}

		

	}

	

	if (komplMaksParams != null){

		a = 0;

		while (a < komplMaksParams.length){

			changeKomplMaksData(document.getElementById(komplMaksParams[a][0]), komplMaksParams[a][1], komplMaksParams[a][2], komplMaksParams[a][3]);

			a++;

		}

	}

	

	if (distValParams != null){

		b = 0;

		while (b < distValParams.length){

			changeDistValue(document.getElementById(distValParams[b][0]), distValParams[b][1], distValParams[b][2], distValParams[b][3]);

			b++;

		}

	}

	

	if (yearValParams != null){

		c = 0;

		while (c < yearValParams.length){

			getYearDistPrice(document.getElementById(yearValParams[c][0]), yearValParams[c][1], yearValParams[c][2], yearValParams[c][3]);

			c++;

		}

	}

	

	if (apdrValParams != null){

		f = 0;

		while (f < apdrValParams.length){

			sacRegChangeApdrMaksa(document.getElementById(apdrValParams[f][0]), apdrValParams[f][1], apdrValParams[f][2], apdrValParams[f][3], apdrValParams[f][4]);

			f++;

		}

	}

	

	return true;

}



var numOfRegPers = 1;

var nextUser = 1;



function delSacRegPers(tableID, tdID, persIndex){
	var tableElem = document.getElementById(tableID);
	var tdElem = document.getElementById(tdID);	

	//alert(maksasArray);
	if ((tableElem != null) && (tdElem != null) && (maksasArray != null) && (totMaksaElem != null) && (persIndex <= maksasArray.length)){
		var tdElemIndex = tdElem.parentNode.rowIndex;
		var i = 12;

		if (regType == 1){
			i = 13;
		}
		
		if(isDiscountPosible == true){
			i += 3;
		}

		while (i > 0){
			tableElem.deleteRow(tdElemIndex);
			i--;
		}

		

		//vai ir atlaides;
		if(isDiscountPosible == true){
			if (discountsArray.length > 1){
				var tempArray = new Array();
				var i = 0;	
				while (i < discountsArray.length){	
					if (i != persIndex){	
						tempArray.push(discountsArray[i]);	
					}	
					i++;	
				}
				discountsArray = tempArray;	
			}
		}

		if (maksasArray.length > 1){
			var tempArray = new Array();
			var i = 0;
			while (i < maksasArray.length){
				if (i != persIndex){
					tempArray.push(maksasArray[i]);
				}
				i++;
			}

			maksasArray = tempArray;
		}

		if (apdrMaksasArray.length > 1){
			var tempArray = new Array();
			var i = 0;
			while (i < apdrMaksasArray.length){
				if (i != persIndex){
					tempArray.push(apdrMaksasArray[i]);
				}
				i++;
			}

			apdrMaksasArray = tempArray;
		}		

		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			if((isDiscountPosible == true) && (discountsArray != null) && (discountsArray[i] == 1)){
				tempSum += maksasArray[i] * discountAmount;
			}
			else{
				tempSum += maksasArray[i];
			}
			i++;
		}	

		tempSum2 = 0;
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				tempSum2 += apdrMaksasArray[i];
				i++;
			}
		}
		totMaksaElem.value = tempSum + " Ls";
		totApdrMaksaElem.value = tempSum2 + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;		

		numOfRegPers--;
		document.getElementById('sacRegForm').numOfUsers.value = numOfRegPers;	
	}

	return true;
}

/**/

function addSacRegPers(tableID, trID){
	var tableElem = document.getElementById(tableID);
	var lastTrElem = document.getElementById(trID);
	var formElem = document.getElementById('sacRegForm');
	
	var addElem1 = document.getElementById('addRules');
	var addElem2 = document.getElementById('addCheckbox');
	var addElem3 = document.getElementById('rulesAdd2');

	

	if ((tableElem != null) && (lastTrElem != null) && ((regGroupArray != null) || (komplMArray != null))){
		addElem1.className = "tr_redzams";
		addElem2.className = "tr_redzams";
		addElem3.checked = false;
		

		maksasArray.push(0);	//pievienoju maksu;
		apdrMaksasArray.push(0);	//pievienoju apdr. maksu;		
		if(isDiscountPosible == true){
			discountsArray.push(0);
		}

		//pievienoju dzesanas stringu;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.setAttribute("id", ("pers" + nextUser + "TD"));
		firstTD.appendChild(document.createTextNode(" "));

		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<div class="sacRegDelPers" onClick="delSacRegPers(\'' + tableID + '\', \'pers' + nextUser + 'TD\', ' + numOfRegPers + ');">' + delStr + '</div>';

			firstTD.innerHTML = addText;
		}
		else{
			//normalie
			var clickElem = document.createElement('div');
			clickElem.setAttribute("class", "sacRegAddPers");
			clickElem.setAttribute("onClick", ("delSacRegPers('" + tableID + "\', \'pers" + nextUser + "TD\', " + numOfRegPers + ");"));
			clickElem.innerHTML = delStr;
			firstTD.appendChild(clickElem);
		}		

		//pievienoju kompl.maksajums;
		if (regType == 1){
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			if (regType != 1){
				//disntaces;
				trElem.setAttribute("style", "display:none");
			}
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";

			firstTD.appendChild(document.createTextNode(komplStr));

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_kompl_input";

			

			if (document.all){

				//ie miskaste;

				var addText = '<SELECT name="sacKomplMaksID[]" id="sacKomplMSelect' + numOfRegPers + '" onChange="changeKomplMaksData(this, \'sacGroupMaksa' + (numOfRegPers) + '\', \'kMDescrDiv' + (numOfRegPers) + '\', ' + numOfRegPers + ');"><OPTION value="-1">' + komplSelStr + '</OPTION>';

				if (komplMArray != null){

					i = 0;

					while (i < komplMArray.length){

						addText += '<OPTION VALUE="' + komplMArray[i][0] + '">' + komplMArray[i][3] + '</OPTION>';

						i += 1;

					}

				}

				addText += '</SELECT>';

				

				firstTD.innerHTML = addText;

			}

			else{

				//normalie;

				var selectElem = document.createElement('select');

				selectElem.setAttribute("NAME", ("sacKomplMaksID[]"));

				selectElem.setAttribute("id", ("sacKomplMSelect" + numOfRegPers));

					

				if (komplMArray != null){

					i = 0;

					optionIndex = 1;

					selectElem.options.add(new Option(komplSelStr, 0));

					selectElem.options[0].value = -1;

					while (i < komplMArray.length){

						selectElem.options.add(new Option(komplMArray[i][3], optionIndex));

						

						selectElem.options[optionIndex].value = komplMArray[i][0];

						optionIndex++;

						i += 1;

					}

				}

				selectElem.setAttribute("onChange", ("changeKomplMaksData(this, 'sacGroupMaksa" + (numOfRegPers) + "', 'kMDescrDiv" + (numOfRegPers) + "', " + numOfRegPers + ");"));

				firstTD.appendChild(selectElem);

			}

			

			//kompl maks descr strings;

			var trElem = tableElem.insertRow((lastTrElem.rowIndex));

			if (regType != 1){

				//disntaces;

				trElem.setAttribute("style", "display:none");

			}

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input_title";

			firstTD.appendChild(document.createTextNode(komplDescrStr));

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input";

			var divElem = document.createElement("div");

			divElem.className = "sac_reg_kompl_maks_descr";

			divElem.setAttribute("id", ("kMDescrDiv" + numOfRegPers));

			firstTD.appendChild(divElem);

		}

		

		//izvadu to kas attiecas uz distancem;

		if (regType == 2){

			var trElem = tableElem.insertRow((lastTrElem.rowIndex));

			if (regType != 2){

				//kompl.maks;

				trElem.setAttribute("style", "display:none");

			}

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input_title";

			firstTD.appendChild(document.createTextNode(distStr));

			var spanElem = document.createElement("span");

			spanElem.setAttribute("style", "color:red");

			spanElem.appendChild(document.createTextNode(" *"));

			firstTD.appendChild(spanElem);

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input";

			if (document.all){

				//ie miskaste;

				var addText = '<SELECT name="sacDistance[]" id="sacDistSelect' + numOfRegPers + '" onChange="changeDistValue(this, \'userYearSelect' + (numOfRegPers) + '\', \'sacGroupMaksa' + (numOfRegPers) + '\', ' + numOfRegPers + ');"><option value="-1">' + distSelStr + '</option>';

				

				if (distArray != null){

					i = 0;

					while (i < distArray.length){

						addText += '<option value="' + distArray[i][0] + '">' + distArray[i][1] + '</option>';

						i += 1;

					}

				}

				addText += '</SELECT>';

				firstTD.innerHTML = addText;

			}

			else{

				//nomralie

				var selectElem = document.createElement('select');

				selectElem.setAttribute("NAME", ("sacDistance[]"));

				selectElem.setAttribute("id", ("sacDistSelect" + numOfRegPers));

					

				if (distArray != null){

					i = 0;

					optionIndex = 1;

					selectElem.options.add(new Option(distSelStr, 0));

					selectElem.options[0].value = -1;

					while (i < distArray.length){

						selectElem.options.add(new Option(distArray[i][1], optionIndex));

						

						selectElem.options[optionIndex].value = distArray[i][0];

						optionIndex++;

						i += 1;

					}

				}

				selectElem.setAttribute("onChange", ("changeDistValue(this, 'userYearSelect" + (numOfRegPers) + "', 'sacGroupMaksa" + (numOfRegPers) + "', " + numOfRegPers + ");"));

				firstTD.appendChild(selectElem);

			}

		}

		

		//maksajuma strings;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(maksaStr));

		var spanElem = document.createElement("span");

		spanElem.setAttribute("style", "color:red");

		spanElem.appendChild(document.createTextNode(" *"));

		firstTD.appendChild(spanElem);

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacMaksaVal[]" class="sac_reg_input" readonly="readonly" id="sacGroupMaksa' + numOfRegPers + '">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("size", "10");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("readonly", "readonly");

			inputElem.setAttribute("NAME", ("sacMaksaVal[]"));

			inputElem.setAttribute("id", ("sacGroupMaksa" + numOfRegPers));

			firstTD.appendChild(inputElem);

		}
						
		//vards;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(vardsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUName[]" class="sac_reg_input">';
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUName[]"));
			firstTD.appendChild(inputElem);
		}
		
		//uzvards;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(uzvardsStr));

		var spanElem = document.createElement("span");

		spanElem.setAttribute("style", "color:red");

		spanElem.appendChild(document.createTextNode(" *"));

		firstTD.appendChild(spanElem);

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacUSurname[]" class="sac_reg_input">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("NAME", ("sacUSurname[]"));

			firstTD.appendChild(inputElem);

		}

		

		//gads;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(gadsStr));

		var spanElem = document.createElement("span");

		spanElem.setAttribute("style", "color:red");

		spanElem.appendChild(document.createTextNode(" *"));

		firstTD.appendChild(spanElem);

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<SELECT name="sacUYear[]" id="userYearSelect' + numOfRegPers + '"';

			if (regType == 2){

				//distances;

				addText += ' onChange="getYearDistPrice(this, \'sacDistSelect' + (numOfRegPers) + '\', \'sacGroupMaksa' + (numOfRegPers) + '\', ' + numOfRegPers + ');"';

			}

			addText += '>';

			if (yearArray != null){

				i = 0;

				while (i < yearArray.length){

					addText += '<option value="' + yearArray[i] + '">' + yearArray[i] + '</option>';

					i += 1;

				}

			}

			

			addText += '</select>';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var selectElem = document.createElement('select');

			selectElem.setAttribute("NAME", ("sacUYear[]"));

			selectElem.setAttribute("id", ("userYearSelect" + numOfRegPers));

				

			if (yearArray != null){

				i = 0;

				while (i < yearArray.length){

					selectElem.options.add(new Option(yearArray[i], i));

					

					selectElem.options[i].value = yearArray[i];

					i += 1;

				}

			}

			if (regType == 2){

				//distances;

				selectElem.setAttribute("onChange", ("getYearDistPrice(this, 'sacDistSelect" + (numOfRegPers) + "', 'sacGroupMaksa" + (numOfRegPers) + "', " + numOfRegPers + ");"));

			}

			firstTD.appendChild(selectElem);

		}

		

		//perskods;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(perskStr));

		var spanElem = document.createElement("span");

		spanElem.setAttribute("style", "color:red");

		spanElem.appendChild(document.createTextNode(" *"));

		firstTD.appendChild(spanElem);

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacUPerCode[]" class="sac_reg_input">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("NAME", ("sacUPerCode[]"));

			firstTD.appendChild(inputElem);

		}

		

		//dzivesvieta;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(dzivStr));
		
		var spanElem = document.createElement("span");

		spanElem.setAttribute("style", "color:red");

		spanElem.appendChild(document.createTextNode(" *"));

		firstTD.appendChild(spanElem);

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacUDzivVieta[]" class="sac_reg_input">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("NAME", ("sacUDzivVieta[]"));

			firstTD.appendChild(inputElem);

		}

		

		//komanda;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(komandaStr));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacUTeam[]" class="sac_reg_input">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("NAME", ("sacUTeam[]"));

			firstTD.appendChild(inputElem);

		}

		

		//velomarka;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(veloStr));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacUVeloType[]" class="sac_reg_input">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("NAME", ("sacUVeloType[]"));

			firstTD.appendChild(inputElem);

		}

		

		//telnr;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(telNrStr));
		
		var spanElem = document.createElement("span");

		spanElem.setAttribute("style", "color:red");

		spanElem.appendChild(document.createTextNode(" *"));

		firstTD.appendChild(spanElem);

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		if (document.all){

			//ie miskaste;

			var addText = '<input type="text" name="sacUTelNr[]" class="sac_reg_input">';

				

			firstTD.innerHTML = addText;

		}

		else{

			//nomralie

			var inputElem = document.createElement('input');

			inputElem.setAttribute("type", "text");

			inputElem.setAttribute("class", "sac_reg_input");

			inputElem.setAttribute("NAME", ("sacUTelNr[]"));

			firstTD.appendChild(inputElem);

		}

		

		//paskatos vai ir apdrosinasas varianti;

		if (apdrArray != null){

			//peivienoju tr elementu;

			var trElem = tableElem.insertRow((lastTrElem.rowIndex));

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input_title";

			firstTD.appendChild(document.createTextNode(apdrTitleStr));

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input";

		

			//pievienoju radio button, ka nevelas apdrosinasanu;

			//if (document.all){

				//ie miskaste;

				var addText = '<div style="text-align:left;"><input type="radio" name="sacUsr' + nextUser + 'ApdrID" checked="checked" value="-1" onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', -1);">&nbsp;' + apdrNoApdrStr + '<br/>';

					

				//firstTD.innerHTML = (firstTD.innerHTML + addText);

			/*}

			else{

				//nomralie

				var inputElem = document.createElement('input');

				inputElem.setAttribute("type", "radio");

				inputElem.setAttribute("class", "sac_reg_input");

				inputElem.setAttribute("NAME", ("sacUsr" + nextUser + "ApdrID"));

				inputElem.setAttribute("value", "-1");

				inputElem.setAttribute("checked", "checked");

				firstTD.appendChild(inputElem);

				

				firstTD.appendChild(document.createTextNode((" " + apdrNoApdrStr)));

			}*/

			

			

			apdrIndex = 0;

			while (apdrIndex < apdrArray.length){

				//if (document.all){

					//ie miskaste;

					addText += ('<input type="radio" name="sacUsr' + nextUser + 'ApdrID" value="' + apdrArray[apdrIndex][0] + '"  onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', ' + apdrIndex + ');"> ' + apdrArray[apdrIndex][1] + '<br/>');

						

					

				/*}

				else{

					//nomralie

					var inputElem = document.createElement('input');

					inputElem.setAttribute("type", "radio");

					inputElem.setAttribute("class", "sac_reg_input");

					inputElem.setAttribute("NAME", ("sacUsr" + nextUser + "ApdrID"));

					inputElem.setAttribute("value", apdrArray[apdrIndex][0]);

					firstTD.appendChild(inputElem);

					

					firstTD.appendChild(document.createTextNode((" " + apdrArray[apdrIndex][1])));

				}*/

				apdrIndex++;

			}

			addText += "</div>";

			

			

			firstTD.innerHTML = addText;

		}

		else{

			//nav neviena;

			//peivienoju tr elementu;

			var trElem = tableElem.insertRow((lastTrElem.rowIndex));

			trElem.className = "tr_neredzams";

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input_title";

			firstTD.appendChild(document.createTextNode(apdrTitleStr));

			var firstTD = trElem.insertCell(-1);

			firstTD.className = "sac_reg_input";

			

			var addText = '<div style="text-align:left;"><input type="radio" name="sacUsr' + nextUser + 'ApdrID" checked="checked" value="-1" onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', -1);">&nbsp;' + apdrNoApdrStr + '<br/>';

			addText += "</div>";

			firstTD.innerHTML = addText;

		}

		//izvadu to kas saistits ar atlaizu kuponu;
		if (isDiscountPosible == true){
			//izvadu checkbox;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(discountPosibleStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
			firstTD.setAttribute("style", "text-align:left;");
			//if (document.all){
				//ie miskaste;
				var addText = '<input type="checkbox" name="sacHaveDiscVal' + nextUser + '" class="sac_reg_input" style="width:50px;" onClick="showHideElem(\'sacRegDiscountStatussTR' + nextUser + '\', \'tr_neredzams\', \'tr_redzams\');showHideElem(\'sacRegDiscountInputTR' + nextUser + '\', \'tr_neredzams\', \'tr_redzams\');">';
				firstTD.innerHTML = addText;
			/*}
			else{
				//nomralie
				var inputElem = document.createElement('input');
				inputElem.setAttribute("type", "text");
				inputElem.setAttribute("class", "sac_reg_input");
				inputElem.setAttribute("NAME", ("sacUName[]"));
				firstTD.appendChild(inputElem);
			}*/
			
			//izvadu statuss;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			trElem.setAttribute("id", ("sacRegDiscountStatussTR" + nextUser + ""));
			trElem.setAttribute("class", "tr_neredzams");
			var firstTD = trElem.insertCell(-1);
			firstTD.setAttribute("colspan", "2");
			
			//izvadu kodu un pogu;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			trElem.setAttribute("id", ("sacRegDiscountInputTR" + nextUser + ""));
			trElem.setAttribute("class", "tr_neredzams");
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(discountInputStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
			firstTD.setAttribute("style", "text-align:left;");
			//if (document.all){
				//ie miskaste;
				var addText = '<div style="float:left;width:65px;"><input type="text" name="sacRegDiscVal' + nextUser + '" size="7" id="sacPersonDiscVal' + nextUser + '" class="sac_reg_input" style="width:60px;">&nbsp;&nbsp;&nbsp;</div><div class="form_button submit_padding" style="float:left;width:150px;" onClick="checkIsDiscountPossible(' + nextUser + ', ' + discountSacensibaID + ', \'tr_neredzams\', \'tr_redzams\', 1);" title="' + discountCheckStr + '">&nbsp;&nbsp;' + discountCheckStr + '&nbsp;&nbsp;</div>';
				firstTD.innerHTML = addText;
			/*}
			else{
				//nomralie
				var inputElem = document.createElement('input');
				inputElem.setAttribute("type", "text");
				inputElem.setAttribute("class", "sac_reg_input");
				inputElem.setAttribute("NAME", ("sacUName[]"));
				firstTD.appendChild(inputElem);
			}*/
		}


		//tuksa rinda;

		var trElem = tableElem.insertRow((lastTrElem.rowIndex));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input_title";

		firstTD.appendChild(document.createTextNode(" "));

		var firstTD = trElem.insertCell(-1);

		firstTD.className = "sac_reg_input";

		firstTD.appendChild(document.createTextNode(" "));

		

		numOfRegPers++;

		nextUser++;

		//alert(formElem.numOfUsers.value);

		formElem.numOfUsers.value = numOfRegPers;

		

		//alert(formElem.numOfUsers.value);

	}

	

	return true;

}



function showHideAddRegElem(divID, invisible, visible, check1, check2, check3, check4){

	var divElem = document.getElementById(divID);

	var check1Elem = document.getElementById(check1);

	var check2Elem = document.getElementById(check2);

	var check3Elem = document.getElementById(check3);
	var check4Elem = document.getElementById(check4);

	

	if ((divElem != null) && (check1Elem != null) && (check2Elem != null) && (check3Elem != null) && (check4Elem != null)){

		if ((check1Elem.checked == true) && (check2Elem.checked == true) && (check3Elem.checked == true) && (check4Elem.checked == true)){

			divElem.className = visible;

		}

		else{

			divElem.className = invisible;

		}

	}

	else{

		divElem.className = invisible;

	}

	

	return true;

}

var codeXmlHttpObj = null;	//xmlhttp objekts;
var codeSendMessage = true;
var codeTRElem = null;
var codeLastNrElem = 0;
var codeInvisibleClass = 'tr_neredzams';
var codeVisibleClass = 'tr_redzams';
/*izveido xmlhttp objektu*/
function getCodeHmlHttpObject(){
	try{
  		// Firefox, Opera 8.0+, Safari
  		tempXmlHttpObj = new XMLHttpRequest();
	}

	catch (e){
  		// Internet Explorer
  		try{
    		tempXmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e){
    		try{
      			tempXmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
      		}
    		catch (e){
      			tempXmlHttpObj = null;
      			return tempXmlHttpObj;
      		}
    	}
  	}

	if (tempXmlHttpObj != null){
		tempXmlHttpObj.onreadystatechange = codeReadyStateChangeFunction;
	}

	return tempXmlHttpObj;
}

/*	tiek izsaukts kad tiek sanjemta atbilde no servera;
	0 - pieprasiijums nav inicializeets;
	1 - pieprasiijums ir sgatavots;
	2 - pieprasiijums ir nosuutiits;
	3 - pieprasiijums ir procesaa;
	4 - pieprasiijums ir pabeigts;
*/
function codeReadyStateChangeFunction(){
	if (codeXmlHttpObj == null){
		return true;
	}
	
	if(codeXmlHttpObj.readyState == 4){
		//pieprasiijums ir pabeigts;
		var response = codeXmlHttpObj.responseText;
		//alert(response);
		if (response.length > 6){
			//kaut kas ir
			switch(response.substring(0, 6)){
				case "type=2":
					codeProcessData(response);
					break;
				default:
					codeProcessError(response);
					break;
			}
		}
		
		hideLoadDiv();
		codeSendMessage = true;
		
		codeXmlHttpObj = null;
    }

	return true;
}

//funkcija nocheko vai ir ok atlaides kupons;
//objectNr - numurs pec kartas kuru chekot;
//sacensibaID - sacikstesID kuras kodu parbauda;
function checkIsDiscountPossible(elemNr, sacensibaID, classInvisible, classVisible, autorizeNeeded){
	if (codeSendMessage == true){
		codeLastNrElem = elemNr;
		codeTRElem = null;
		codeTRElem = document.getElementById('sacRegDiscountStatussTR' + elemNr);
		tempCodeElem = document.getElementById('sacPersonDiscVal' + elemNr);
		
		if ((codeTRElem != null) && (tempCodeElem != null) && (tempCodeElem.value.length > 0)){
			//izeju cauri visiem formas laukiem un skatos vai nav kas taads jau ieksa;
			tempForm = document.forms['sacRegForm'];
			i = 0;
			while(i < tempForm.elements.length){
				if((tempForm.elements[i] != tempCodeElem) && (tempForm.elements[i].value == tempCodeElem.value)){
					
					return true;
				}
				i++;
			}
			
				codeInvisibleClass = classInvisible;
				codeVisibleClass = classVisible;

				showLoadDivCenter();
				codeSendMessage = false;
				getIsCuponValData(elemNr, sacensibaID, autorizeNeeded);
		}
		return true;
	}
	return true;

}

//funkcija kas palaizh xmlhttp objektu izpildei nolasiit foto komentaarus;
function getIsCuponValData(elemNr, sacensibaID, autorizeNeeded){
	codeXmlHttpObj = getCodeHmlHttpObject();
	tempCodeVal = "00000";
	if((document.getElementById('sacPersonDiscVal' + elemNr) != null) && (document.getElementById('sacPersonDiscVal' + elemNr).value.length > 0)){
		tempCodeVal = escape(document.getElementById('sacPersonDiscVal' + elemNr).value);
	}	
	if (codeXmlHttpObj != null){
		//ir objekts;
		codeXmlHttpObj.open("get",("./?bsID=-961&sID=-1&sacID=" + sacensibaID + "&code=" + tempCodeVal + "&aN=" + autorizeNeeded + ""),true); 
		codeXmlHttpObj.send(null);
		return true;
	}
}//funkcija;

//funkcija kas apstraadaa atgrieztos rezultaatus, kad pieprasa sadalas;
function codeProcessData(response){
	if ((response != null) && (response.length > 6)){
		if ((codeTRElem != null) && (codeTRElem.cells != null)){
			if (codeTRElem.cells[0].innerHTML != response.substring(6)){
				codeTRElem.cells[0].innerHTML = response.substring(6);
			}
			codeTRElem.className = codeVisibleClass;
		}
		
		//atziimeeju ka sis kupons derigs;
		tempRowCount = 16;
		tempElemIndex = Math.floor(codeTRElem.rowIndex/tempRowCount);
		if((discountsArray != null) && (discountsArray.length > tempElemIndex)){
			discountsArray[tempElemIndex] = 1;
		}
		
		//paarrekonu cenas;
		calculatePriceAfterCode(codeLastNrElem, tempElemIndex);		
		
		return true;
	}
	return true;
}

//funkcija kas apstraadaa atgrieztos rezultaatus, kad pieprasa sadalas;
function codeProcessError(response){
	if ((response != null) && (response.length > 6)){
		if ((codeTRElem != null) && (codeTRElem.cells != null)){
			if (codeTRElem.cells[0].innerHTML != response.substring(6)){
				codeTRElem.cells[0].innerHTML = response.substring(6);
			}
			codeTRElem.className = codeVisibleClass;
		}
		
		//atzimeju ka sis kupons nederigs;
		tempRowCount = 16;
		tempElemIndex = Math.floor(codeTRElem.rowIndex/tempRowCount);
		if((discountsArray != null) && (discountsArray.length > tempElemIndex)){
			discountsArray[tempElemIndex] = 0;
		}
		
		//paareekinu cenas;
		calculatePriceAfterCode(codeLastNrElem, tempElemIndex);
		
		return true;
	}
	return true;
}

//funkcija aprekina cenu pec koda konkretajam elementam;
function calculatePriceAfterCode(codeLastNrElem, discountArrayIndex){
	var priceElem = document.getElementById("sacGroupMaksa" + codeLastNrElem);
	if((priceElem != null) && (discountsArray != null) && (discountsArray.length > discountArrayIndex) && (maksasArray != null)){
		//dati esot;
		if(discountsArray[discountArrayIndex] == 1){
			priceElem.value = (maksasArray[discountArrayIndex] * discountAmount) + " Ls";
		}
		else{
			priceElem.value = (maksasArray[discountArrayIndex]) + " Ls";
		}
		
		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			if((isDiscountPosible == true) && (discountsArray[i] == 1)){
				tempSum += maksasArray[i] * discountAmount;
			}
			else{
				tempSum += maksasArray[i];
			}
			i++;
		}	

		totMaksaElem.value = tempSum + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;		
	}
}//funkcija;


/*funkcija nomaina apdrosinasa maksas vertibu;*/

function sacRegChangeApdrMaksaDistinct(sender, maksaApdrElmeID, maksaTotalElemID, maksaCurrApdrElemID, userIndex, maksaIndex){
	var maksaElem = document.getElementById(maksaTotalElemID);
	var apdrMaksaElem = document.getElementById(maksaApdrElmeID);	
	var apdrMaksCurElem = document.getElementById((maksaCurrApdrElemID + userIndex));

	if ((maksaElem != null) && (apdrMaksaElem != null) && (apdrMaksCurElem != null) && (maksasArray != null) && (userIndex < maksasArray.length) && (apdrMaksasArray != null) && (userIndex < apdrMaksasArray.length) && (apdrArray != null) && (maksaIndex < apdrArray.length)){
		//ir ok;
		if (maksaIndex >= 0){
			//parastais;
			apdrMaksasArray[userIndex] = apdrArray[maksaIndex][2];
			apdrMaksCurElem.value = apdrMaksasArray[userIndex] + " Ls";
		}
		else{
			apdrMaksasArray[userIndex] = 0;
		}

		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}		

		tempSum2 = 0;
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				tempSum2 += apdrMaksasArray[i];
				i++;			
			}
		}
		if (tempSum2 > 0){
			//kaut kaada maksa ir, tad atteloju ka vajag apstiprinaat apdrosinasanas noteikumus;
			apdrNotTRElem.className = "tr_redzams";
			apdrNotCheckboxElem.checked = false;
			apdrNot2TRElem.className = "tr_redzams";
			apdrNot2CheckboxElem.checked = false;
		}
		else{
			//nav nekadas maksas, tatad nav nekadas apdrosinasanas;
			apdrNotTRElem.className = "tr_neredzams";
			apdrNotCheckboxElem.checked = true;
			apdrNot2TRElem.className = "tr_neredzams";
			apdrNot2CheckboxElem.checked = true;
		}		

		maksaElem.value = tempSum + " Ls";
		apdrMaksaElem.value = tempSum2 + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;

	}
	return true;
}

function showHideAddRegElemApdr(divID, invisible, visible, check1, check2, check3, check4){
	var divElem = document.getElementById(divID);
	var check1Elem = document.getElementById(check1);
	var check2Elem = document.getElementById(check2);
	var check3Elem = document.getElementById(check3);	
	var check4Elem = document.getElementById(check4);	

	if ((divElem != null) && (check1Elem != null) && (check2Elem != null) && (check3Elem != null) && (check4Elem != null)){
		if ((check1Elem.checked == true) && (check2Elem.checked == true) && (check3Elem.checked == true) && (check4Elem.checked == true)){
			divElem.className = visible;
		}
		else{
			divElem.className = invisible;
		}
	}
	else{
		divElem.className = invisible;
	}

	return true;
}


function addSacApdrRegPers(tableID, trID){
	var tableElem = document.getElementById(tableID);
	var lastTrElem = document.getElementById(trID);
	var formElem = document.getElementById('sacRegForm');
	
	var addElem1 = document.getElementById('addRules');
	var addElem2 = document.getElementById('addCheckbox');
	var addElem3 = document.getElementById('rulesAdd2');

	

	if ((tableElem != null) && (lastTrElem != null)){
		addElem1.className = "tr_redzams";
		addElem2.className = "tr_redzams";
		addElem3.checked = false;
		

		maksasArray.push(0);	//pievienoju maksu;
		apdrMaksasArray.push(0);	//pievienoju apdr. maksu;		

		//pievienoju dzesanas stringu;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.setAttribute("id", ("pers" + nextUser + "TD"));
		firstTD.appendChild(document.createTextNode(" "));

		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<div class="sacRegDelPers" onClick="delSacRegApdrPers(\'' + tableID + '\', \'pers' + nextUser + 'TD\', ' + numOfRegPers + ');">' + delStr + '</div>';

			firstTD.innerHTML = addText;
		}
		else{
			//normalie
			var clickElem = document.createElement('div');
			clickElem.setAttribute("class", "sacRegAddPers");
			clickElem.setAttribute("onClick", ("delSacRegApdrPers('" + tableID + "\', \'pers" + nextUser + "TD\', " + numOfRegPers + ");"));
			clickElem.innerHTML = delStr;
			firstTD.appendChild(clickElem);
		}		

		//paskatos vai ir apdrosinasas varianti;
		if (apdrArray != null){
			//peivienoju tr elementu;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(apdrTitleStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";

			var addText = '<div style="text-align:left;">';

			apdrIndex = 0;
			while (apdrIndex < apdrArray.length){
				addText += ('<input type="radio" name="sacUsr' + nextUser + 'ApdrID" value="' + apdrArray[apdrIndex][0] + '"  onClick="sacRegChangeApdrMaksaDistinct(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', \'sacGroupMaksa\', ' + nextUser + ', ' + apdrIndex + ');"> ' + apdrArray[apdrIndex][1] + '<br/>');
				apdrIndex++;
			}

			addText += "</div>";

			firstTD.innerHTML = addText;
		}
		else{
			//nav neviena;
			//peivienoju tr elementu;
			var trElem = tableElem.insertRow((lastTrElem.rowIndex));
			trElem.className = "tr_neredzams";
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input_title";
			firstTD.appendChild(document.createTextNode(apdrTitleStr));
			var firstTD = trElem.insertCell(-1);
			firstTD.className = "sac_reg_input";
			
			var addText = '<div style="text-align:left;"><input type="radio" name="sacUsr' + nextUser + 'ApdrID" checked="checked" value="-1" onClick="sacRegChangeApdrMaksa(this, \'sacApdrosMaksa\', \'sacGroupKopMaksa\', ' + nextUser + ', -1);">&nbsp;' + apdrNoApdrStr + '<br/>';

			addText += "</div>";
			firstTD.innerHTML = addText;
		}
		
		
		
		//maksajuma strings;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(maksaStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacMaksaVal[]" class="sac_reg_input" readonly="readonly" id="sacGroupMaksa' + numOfRegPers + '">';

			firstTD.innerHTML = addText;
		}
		else{
			//nomralie			
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("size", "10");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("readonly", "readonly");
			inputElem.setAttribute("NAME", ("sacMaksaVal[]"));
			inputElem.setAttribute("id", ("sacGroupMaksa" + numOfRegPers));
			firstTD.appendChild(inputElem);
		}
						
		//vards;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(vardsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUName[]" class="sac_reg_input">';
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUName[]"));
			firstTD.appendChild(inputElem);
		}
		
		//uzvards;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(uzvardsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUSurname[]" class="sac_reg_input">';				

			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUSurname[]"));
			firstTD.appendChild(inputElem);
		}
		

		//gads;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(gadsStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<SELECT name="sacUYear[]" id="userYearSelect' + numOfRegPers + '"';
			addText += '>';
			if (yearArray != null){
				i = 0;
				while (i < yearArray.length){
					addText += '<option value="' + yearArray[i] + '">' + yearArray[i] + '</option>';
					i += 1;
				}
			}
			

			addText += '</select>';

			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var selectElem = document.createElement('select');
			selectElem.setAttribute("NAME", ("sacUYear[]"));
			selectElem.setAttribute("id", ("userYearSelect" + numOfRegPers));

			if (yearArray != null){
				i = 0;
				while (i < yearArray.length){
					selectElem.options.add(new Option(yearArray[i], i));
					selectElem.options[i].value = yearArray[i];
					i += 1;
				}
			}
			firstTD.appendChild(selectElem);
		}

		//perskods;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(perskStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUPerCode[]" class="sac_reg_input">';
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUPerCode[]"));
			firstTD.appendChild(inputElem);
		}

		//dzivesvieta;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(dzivStr));		
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUDzivVieta[]" class="sac_reg_input">';

			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUDzivVieta[]"));
			firstTD.appendChild(inputElem);
		}

		//komanda;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(komandaStr));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUTeam[]" class="sac_reg_input">';				

			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUTeam[]"));
			firstTD.appendChild(inputElem);
		}

		//velomarka;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(veloStr));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUVeloType[]" class="sac_reg_input">';

			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUVeloType[]"));
			firstTD.appendChild(inputElem);
		}

		

		//telnr;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(telNrStr));
		var spanElem = document.createElement("span");
		spanElem.setAttribute("style", "color:red");
		spanElem.appendChild(document.createTextNode(" *"));
		firstTD.appendChild(spanElem);
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";

		if (document.all){
			//ie miskaste;
			var addText = '<input type="text" name="sacUTelNr[]" class="sac_reg_input">';
			firstTD.innerHTML = addText;
		}
		else{
			//nomralie
			var inputElem = document.createElement('input');
			inputElem.setAttribute("type", "text");
			inputElem.setAttribute("class", "sac_reg_input");
			inputElem.setAttribute("NAME", ("sacUTelNr[]"));
			firstTD.appendChild(inputElem);
		}

		//tuksa rinda;
		var trElem = tableElem.insertRow((lastTrElem.rowIndex));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input_title";
		firstTD.appendChild(document.createTextNode(" "));
		var firstTD = trElem.insertCell(-1);
		firstTD.className = "sac_reg_input";
		firstTD.appendChild(document.createTextNode(" "));		

		numOfRegPers++;
		nextUser++;
		//alert(formElem.numOfUsers.value);
		formElem.numOfUsers.value = numOfRegPers;
		//alert(formElem.numOfUsers.value);
	}
	return true;
}

function delSacRegApdrPers(tableID, tdID, persIndex){
	var tableElem = document.getElementById(tableID);
	var tdElem = document.getElementById(tdID);	

	//alert(maksasArray);
	if ((tableElem != null) && (tdElem != null) && (maksasArray != null) && (totMaksaElem != null) && (persIndex <= maksasArray.length)){
		var tdElemIndex = tdElem.parentNode.rowIndex;
		var i = 11;

		while (i > 0){
			tableElem.deleteRow(tdElemIndex);
			i--;
		}

		if (maksasArray.length > 1){
			var tempArray = new Array();
			var i = 0;
			while (i < maksasArray.length){
				if (i != persIndex){
					tempArray.push(maksasArray[i]);
				}
				i++;
			}

			maksasArray = tempArray;
		}

		if (apdrMaksasArray.length > 1){
			var tempArray = new Array();
			var i = 0;
			while (i < apdrMaksasArray.length){
				if (i != persIndex){
					tempArray.push(apdrMaksasArray[i]);
				}
				i++;
			}

			apdrMaksasArray = tempArray;
		}		

		tempSum = 0;
		i = 0;
		while (i < maksasArray.length){
			tempSum += maksasArray[i];
			i++;
		}	

		tempSum2 = 0;
		if (apdrMaksasArray != null){
			i = 0;
			while (i < apdrMaksasArray.length){
				tempSum += apdrMaksasArray[i];
				tempSum2 += apdrMaksasArray[i];
				i++;
			}
		}
		
		totMaksaElem.value = tempSum + " Ls";
		totApdrMaksaElem.value = tempSum2 + " Ls";
		document.getElementById('sacRegForm').sacMaksaVertiba.value = tempSum;		

		numOfRegPers--;
		document.getElementById('sacRegForm').numOfUsers.value = numOfRegPers;	
	}

	return true;
}

