/*
*		DOM function .... umbrella.inc
*
*
*
*/


function replaceText(el,text){  //el - element (GetElmentById(),) text- text
   if(el!=null){
   		clearText(el);
   		var newNode=document.createTextNode(text);
   		el.appendChild(newNode);
   }
}


function clearText(el){
	if(el!=null){
			if(el.childNodes){
					for(var i=0;i<el.childNodes.length;i++){
							var childNode=el.childNodes[i];
							el.removeChild(childNode);
					}
			}
	}
}

function getText(el){
	var text="";
	if(el!=null){
		if(el.childNodes){
			for(var i=0;i<el.childNodes.length;i++){
				var childNode=el.childNodes[i];
				if(childNode.nodeValue!=null){
					text=text+childNode.nodeValue;

				}
			}
		}
	}
return text;
}

//==================================


function count_days(date_1,date_2){
	
					//date   dd:mm:yyyy
	var v_year=new Array();

	v_year[0]=2008;
	v_year[1]=2012;
	v_year[2]=2016;
	v_year[3]=2020;
	v_year[4]=2024;
	v_year[5]=2028;
	
	var month_v1=new Array();
	month_v1['01']=31;
	month_v1['02']=28;  //add days
	month_v1['03']=31;
	month_v1['04']=30;
	month_v1['05']=31;
	month_v1['06']=30;
	month_v1['07']=31;
	month_v1['08']=31;
	month_v1['09']=30;
	month_v1['10']=31;
	month_v1['11']=30;
	month_v1['12']=31;

	var month_v2=new Array();

	month_v2['01']=0
	month_v2['02']=31;										//1 31
	month_v2['03']=59;  //add days			//2 59 + 1
	month_v2['04']=90;						//3 90
	month_v2['05']=120;						//4 120
	month_v2['06']=151;						//5 151
	month_v2['07']=181;						//6 181
	month_v2['08']=212;						//7 212
	month_v2['09']=243;						//8 243
	month_v2['10']=273;						//9 273
	month_v2['11']=304;						//10 304
	month_v2['12']=334;						//11 334
	//month_v2['12']=month_v2['11']+month_v1['12'];						//12 365		BINGOOOOOOOOO

	//alert(month_v2['12']);
	
	var date1=new String(date_1);
	var date2=new String(date_2);

	if(date1=='' || date2=='')return 0;
	var mess="";
	
	if(date1.length>10 || date2.length>10)return 0;
	if(date1.charAt(2)!==':' || date1.charAt(5)!=':')return 0;
	
	var day1=date1.charAt(0)+date1.charAt(1);
	var day2=date2.charAt(0)+date2.charAt(1);

	if(is_int(day1)!=true || is_int(day2)!=true)return 0;
	
	if(day1*1==00 || day1*1>31 || day2*1==00 || day2*1>31)return 0;

	var month1=date1.charAt(3)+date1.charAt(4);
	var month2=date2.charAt(3)+date2.charAt(4);

	if(is_int(month1)!=true || is_int(month2)!=true)return 0;
	if(month1*1==00 || month1*1>12 || month2*1==00 || month2*1>12)return 0;

	var year1=date1.charAt(6)+date1.charAt(7)+date1.charAt(8)+date1.charAt(9);
	var year2=date2.charAt(6)+date2.charAt(7)+date2.charAt(8)+date2.charAt(9);

	if(is_int(year1)!=true || is_int(year2)!=true)return 0;
	if(year1*1==0000 || year1*1>2050 || year2*1==0000 || year2*1>2050 || year2*1<year1*1)return 0;

	var count_days1=0;
	var count_days2=0;

		var fl1=false;
		var fl2=false;
		for(var i=0;i<5;i++){
			if(year1==v_year[i]){fl1=true;break;}
		}
		for(var i=0;i<5;i++){
			if(year2==v_year[i]){fl2=true;break;}
		}
	
		if(month1=='01'){
			count_days1+=day1*1;
		}else if(month1=='02'){
			count_days1+=month_v2['02']*1;count_days1+=day1*1;
		}else if(month1=='03'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['03']*1;count_days1+=day1*1;
		}else if(month1=='04'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['04']*1;count_days1+=day1*1;
		}else if(month1=='05'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['05']*1;count_days1+=day1*1;
		}else if(month1=='06'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['06']*1;count_days1+=day1*1;
		}else if(month1=='07'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['07']*1;count_days1+=day1*1;
		}else if(month1=='08'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['08']*1;count_days1+=day1*1;
		}else if(month1=='09'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['09']*1;count_days1+=day1*1;
		}else if(month1=='10'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['10']*1;count_days1+=day1*1;
		}else if(month1=='11'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['11']*1;count_days1+=day1*1;
		}else if(month1=='12'){
			if(fl1){count_days1+=1;}
			count_days1+=month_v2['12']*1;count_days1+=day1*1;
		}		
		
		if(month2=='01'){
			count_days2+=day2*1;
		}else if(month2=='02'){
			count_days2+=month_v2['02']*1;count_days2+=day2*1;
		}else if(month2=='03'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['03']*1;count_days2+=day2*1;
		}else if(month2=='04'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['04']*1;count_days2+=day2*1;
		}else if(month2=='05'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['05']*1;count_days2+=day2*1;
		}else if(month2=='06'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['06']*1;count_days2+=day2*1;
		}else if(month2=='07'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['07']*1;count_days2+=day2*1;
		}else if(month2=='08'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['08']*1;count_days2+=day2*1;
		}else if(month2=='09'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['09']*1;count_days2+=day2*1;
		}else if(month2=='10'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['10']*1;count_days2+=day2*1;
		}else if(month2=='11'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['11']*1;count_days2+=day2*1;
		}else if(month2=='12'){
			if(fl2){count_days2+=1;}
			count_days2+=month_v2['12']*1;count_days2+=day2*1;
		}		
		var days=0;
	if(year1==year2){
		days=count_days2-count_days1;
	}else if(year1<year2){
		days=((365-count_days1)+count_days2);
	}

	if(days<0)return 0;
	return days;
	
}


function  is_int(text){
	var return_s=new String(text);
	if(return_s.length==0)return false;
	for(var i=0;i<return_s.length;i++){
		switch(return_s.charAt(i)){
			case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':
			case '8':case '9':break;
			default :return false;
		}
	}
	
return true;
}





