function calendarSetValue(frm,prefix,control,format,delimiter){
	doc=document;
	y=doc.forms['reg_form'].elements[prefix+'_year'];
	m=doc.forms['reg_form'].elements[prefix+'_mon'];
	d=doc.forms['reg_form'].elements[prefix+'_day'];
	ret=doc.forms['reg_form'].elements[control];

	if(m.value<10){mvalue='0'+m.value;}else{mvalue=m.value;}
	if(format=='YYYYMMDD'){
		ret.value=y.value+delimiter+(mvalue)+delimiter+d.value;
	}else if(format=='YYYYDDMM'){
		ret.value=y.value+delimiter+(d.value)+delimiter+mvalue;
	} else if (format=="DDMMYYYY"){
		ret.value=d.value+delimiter+(mvalue)+delimiter+y.value;
	} else if (format=="MMDDYYYY"){
		ret.value=(mvalue)+delimiter+d.value+delimiter+y.value;
	}else if(format=='DDYYYYMM'){ 
		ret.value=d.value+delimiter+y.value+delimiter+mvalue;
	}else if(format=='MMYYYYDD'){
		ret.value=mvalue+delimiter+y.value+delimiter+d.value;
	}
}

function calendarChangeYM(frm,prefix,control,format,delimiter){
	daysInMonth=new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);
	doc=document;
	y=doc.forms['reg_form'].elements[prefix+'_year'];
	m=doc.forms['reg_form'].elements[prefix+'_mon'];
	d=doc.forms['reg_form'].elements[prefix+'_day'];
	days=daysInMonth[m.value];	
	if (m.value=='all'){
		days=31;		
	}else{
		if (y.value!='all' && ((y.value-2004)%4)!=0 && m.value==2 ){
			days=28;								
		}
	}
	dvalue=d.value;
	d.length=0;
	d.options[0] = new Option('','all');
	for(i=1;i<days+1;i++){
		if(i<10) {val='0'+(i);} else {val=(i);}
		d.options[i] = new Option(val,val);
	}
	if(dvalue>(d.length-1))
		d.selectedIndex=d.length-1;
	else	
		d.selectedIndex=dvalue;	
	ret=doc.forms['reg_form'].elements[control];
	if ((doc.activeElement==m && m.value=='all') ||
		(doc.activeElement==y && y.value=='all') ){
		y.selectedIndex=0;
		m.selectedIndex=0;
		d.selectedIndex=0;
		ret.value=0;
	} else {
		if (m.value=='all' || y.value=='all' || d.value=='all'){
			if (doc.activeElement!=y) y.selectedIndex=1;
			if (doc.activeElement!=m) m.selectedIndex=1;
			if (doc.activeElement!=d) d.selectedIndex=1;
		} 
		calendarSetValue(frm,prefix,control,format,delimiter);
	}
}

function calendarChangeDay(frm,prefix,control,format,delimiter){
	doc=document;
	y=doc.forms['reg_form'].elements[prefix+'_year'];
	m=doc.forms['reg_form'].elements[prefix+'_mon'];
	d=doc.forms['reg_form'].elements[prefix+'_day'];
	ret=doc.forms['reg_form'].elements[control];
	if(d.value=='all' && ret.value!=0){
		y.selectedIndex=0;
		m.selectedIndex=0;
		ret.value=0;
	} else {
		if (d.value=='all' || m.value=='all' || y.value=='all'){
			if (doc.activeElement!=y) y.selectedIndex=1;
			if (doc.activeElement!=m) m.selectedIndex=1;
			if (doc.activeElement!=d) d.selectedIndex=1;
		} 		
		calendarSetValue(frm,prefix,control,format,delimiter);
	}
}

var buf="";
function pict(ImgName,ImgWidth,ImgHeight){
	buf="";
	myWin=window.open("","big_pictures",'width='+eval(ImgWidth+12)+'height='+eval(ImgHeight+27)+',titlebar=no,toolbar=no,directories=no,status=no,scrollbars=auto,resizable=yes,menubar=no');
        buf+='<html><head><title>õÄÅÞÊÝÌØÈ ÿÁÅÐ</title>'+
	'</head>'+
	'<body bgcolor=#3D3D3D link=#005DA6 vlink=#005DA6 alink=#005DA6 topmargin=0 marginheight=0 leftmargin=0 marginwidth=0 '+
		'onload="javacsript:self.resizeTo('+eval(ImgWidth+12)+','+eval(ImgHeight+27)+')">'+
	'<center><table height=100% border=0 cellpadding=0 cellspacing=0><tr><td>'+
	'<center><a href="javascript:window.close()"><img src="'+ImgName+'" width='+ImgWidth+' height='+ImgHeight+' border=0 alt="ìÞÔËÕÐÅ ÌÞ ÉÞÏÐÕÌÉÑ, ÂÐÍÀØ ÃÞÉÏØÐÝ ÍÉÌÍ"></a>'+
	'</td></tr></table>'+
	'</body></html>';
	myWin.document.write(buf);
	myWin.document.close();
	myWin.window.focus();
}