
	function changeImages() {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}

	function ChgMnuSelImg(sImg, sLngID){

		if(sImg==top.frames['fr_menu'].flag) /*nothing to do*/
			return
		
		if(top.frames['fr_menu'].flag){
			sT = top.frames['fr_menu'].flag.substring(2)
			top.frames['fr_menu'].changeImages(top.frames['fr_menu'].flag, '../img/mnu/off_'+sT+'_'+sLngID+'.gif')
		}

		sT = sImg.substring(2)

		if(top.frames['fr_menu'].bReadyWithMenu){/*the top frame was already loaded*/
			top.frames['fr_menu'].changeImages(sImg, '../img/mnu/on_'+sT+'_'+sLngID+'.gif')
			top.frames['fr_menu'].flag = sImg
		}
		else{/*not yet ready we wait a little bit and try again*/
			sCmd = "ChgMnuSelImg('"+sImg+"','"+sLngID+"')"
			setTimeout(sCmd , 500)
		}
	}

	function check_date(sValue){
	var arrDateParts,i;

		arrDateParts = sValue.split('.');
		if(arrDateParts.length != 3)
			return false

		if((!(arrDateParts[0].length==2)) || (!(arrDateParts[1].length==2)))
			return false

		for(i=0;i<3;i++)
			if(! IsInt(arrDateParts[i]))
				return false

		if ((arrDateParts[2]<1900) || (arrDateParts[2]>2100))
			return false

		if ((arrDateParts[1]<1) || (arrDateParts[1]>12))
			return false

		if (arrDateParts[0]<1)
			return false

		switch(arrDateParts[1].toString()){
			case '1':
				if (arrDateParts[0]>31)
					return false
				break
			case '2':
				if (arrDateParts[0]>30)
					return false
				break
			case '3':
				if (arrDateParts[0]>31)
					return false
				break
			case '4':
				if (arrDateParts[0]>30)
					return false
				break
			case '5':
				if (arrDateParts[0]>31)
					return false
				break
			case '6':
				if (arrDateParts[0]>30)
					return false
				break
			case '7':
				if (arrDateParts[0]>31)
					return false
				break
			case '8':
				if (arrDateParts[0]>31)
					return false
				break
			case '9':
				if (arrDateParts[0]>30)
					return false
				break
			case '10':
				if (arrDateParts[0]>31)
					return false
				break
			case '11':
				if (arrDateParts[0]>30)
					return false
				break
			case '12':
				if (arrDateParts[0]>31)
					return false
				break
		}
		return true
	}
