// JavaScript Document
//page elements
var page_elem = new Array(13);
page_elem[1] = "Titlu";
page_elem[2] = "Text";
page_elem[3] = "Imagine";
page_elem[4] = "Lista";
page_elem[5] = "Link";
page_elem[6] = "Fisier";
page_elem[7] = "Lista timp real";
page_elem[8] = "Motor cautare";
page_elem[9] = "Formular informatii publice";
page_elem[10] = "Newsletter";
page_elem[11] = "Opinii si sugestii";
page_elem[12] = "Bagaje pierdute";
page_elem[13] = "Cariere";
page_elem[14] = "Organigrama";
page_elem[15] = "Charter";
page_elem[16] = "Program special";
page_elem[17] = "Pagina speciala";
page_elem[18] = "Program sarbarori";

//checks if a field is not empty
function field_required(input,err_msg,isFocus)
{
	if(isFocus==1)
		document.getElementById(input).value=trim(document.getElementById(input).value);	
	if(document.getElementById(input).value=="")
	{
		alert(err_msg);
		if(isFocus==1)
			document.getElementById(input).focus();
		return false;
	}
	return true;
}
//checks if a field is valid calling the specific function
function field_validate(input,err_msg,isFocus,checkFunction)
{
	if(isFocus==1)
		document.getElementById(input).value=trim(document.getElementById(input).value);	
	if(document.getElementById(input).value!="")
	{
		checkValue = eval(checkFunction+'(document.getElementById("'+input+'").value)');
		if(checkValue==false)
		{
			alert(err_msg);
			if(isFocus==1)
				document.getElementById(input).focus();
			return false;
		}
	}
	return true;
}

//eliminates white spaces from a string
function trim(str)
{  
	while(str.charAt(0) == (" ") )
		str = str.substring(1);
  	while(str.charAt(str.length-1) == " " )
		str = str.substring(0,str.length-1);
  return str;
}

//validates an email address
function check_mail(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	   return false
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	   return false
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		return false
	 if (str.indexOf(at,(lat+1))!=-1)
		return false
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false
	 if (str.indexOf(dot,(lat+2))==-1)
		return false
	 if (str.indexOf(" ")!=-1)
		return false
	 return true					
}

//validate a date
function check_date(input)
{
	ok = 1;
   	if(input.value != "")
	{
		var testString = input.value.split("/");
  		var dayfield=input.value.split("/")[0];
		var monthfield= input.value.split("/")[1];   
	 	var yearfield= input.value.split("/")[2];
		if(testString.length > 1)
		{
			if (monthfield.length <1 || monthfield.length >2 || dayfield.length < 1 || dayfield.length >2 || yearfield.length > 4  || yearfield.length < 2)
			{
			   ok = 2;
			   input.select();
			}
			else
			{ 
			 	//Detailed check for valid date ranges
				var dayobj = new Date(yearfield, monthfield-1, dayfield)
				if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getYear()!=yearfield && dayobj.getFullYear() !=yearfield))
				{
				   ok = 2;
				   input.select();
				}
			}
		}
		else
		   ok = 2;
   }
	if (ok ==2) 
		validation=false;
	else
		validation = true;
	return validation;
}

//checks if file extention is valid as photo
function check_photoExtension(con)
{
    if(con.length >0)
    {
        var fileExtension = con.substring(con.lastIndexOf('.')+1,con.length);
        extensionValid =true;
        fileExtension = fileExtension.toUpperCase();
        if( fileExtension != "PNG" && fileExtension != "GIF" && fileExtension != "JPEG" && fileExtension != "JPG" )
            return false;	         				
   	}
	return true;
}

//checks if file extention is valid as file:doc,docx,xls,xlsx,ppt,pptx,txt,jpg,jpeg,pdf
function check_fileExtension(con)
{
    if(con.length >0)
    {
        var fileExtension = con.substring(con.lastIndexOf('.')+1,con.length);
        extensionValid =true;
        fileExtension = fileExtension.toUpperCase();
        if( fileExtension != "DOC" && fileExtension != "DOCX" && fileExtension != "XLS" && fileExtension != "XLSX" && fileExtension != "PPT" && fileExtension != "PPTX" && fileExtension != "TXT" && fileExtension != "PDF" && fileExtension != "JPEG" && fileExtension != "JPG" && fileExtension != "RAR" && fileExtension != "ZIP" )
            return false;	         				
   	}
	return true;
}

//checks if file extention is valid as photo
function check_movieExtension(con)
{
    if(con.length >0)
    {
        var fileExtension = con.substring(con.lastIndexOf('.')+1,con.length);
        extensionValid =true;
        fileExtension = fileExtension.toUpperCase();
        if( fileExtension != "SWF")
            return false;	         				
   	}
	return true;
}

//checks if file extention is valid as video
function check_videoExtension(con)
{
    if(con.length >0)
    {
        var fileExtension = con.substring(con.lastIndexOf('.')+1,con.length);
        extensionValid =true;
        fileExtension = fileExtension.toUpperCase();
        if( fileExtension != "AVI" && fileExtension != "MPEG" && fileExtension != "MPG" && fileExtension != "WMV" )
            return false;	         				
   	}
	return true;
}

//checks if URL is valid
function check_url(s) 
{
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

//checks if phone number is valid
function check_phoneNo(str)
{
	str=str.replace("/","");
	str=str.replace("+","");
	str=str.replace(".","");
	if (!IsNumeric(str))
		return false;
	else
		if(str=="")
			return false;
		else
			if(str.length<3)
				return false;
			else
				return true;
}

//checks if string is number
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

//submit form for admin adding
function submitAddForm()
{
	if(validate_form()==true)
		document.getElementById('add_form').submit();
}

function conf(strAlert)
{
	return confirm(strAlert);
}

function check_weekday(strInput,reqWeekday)
{
	var d=new Date(strInput.split("/")[2]*1,strInput.split("/")[1]*1-1,strInput.split("/")[0]*1,0,0,0);
	if(d.getDay()!=reqWeekday)
		return false;
	return true;
}

function selectSearchType(type_no)
{
	var cb1 = document.getElementById('cb_search1');
	var cb2 = document.getElementById('cb_search2');
	if(type_no==1)	
	{
		document.getElementById('select_from').selectedIndex = 0;
		document.getElementById('tr_to').style.display= "block";
		document.getElementById('tr_from').style.display= "none";
	}
	if(type_no==2)	
	{
		document.getElementById('select_to').selectedIndex = 0;
		document.getElementById('tr_to').style.display= "none";
		document.getElementById('tr_from').style.display= "block";
	}
}

function rollPage(idPage,act)
{
	if(act==1)	
		//mouseover
		document.getElementById('div_'+idPage).style.backgroundImage = "url('images/bkgr_menu_pages_sel_empty.jpg')";
	else
		//mouseout
		document.getElementById('div_'+idPage).style.backgroundImage = "url('images/bkgr_menu_pages.jpg')";
}

function playEaster()
{
	if(document.getElementById("div_easter1")!=null)
	{
		divE1 = document.getElementById('div_easter1');
		Effect.Appear(divE1,{duration:2.0});
		Effect.Fade(divE1,{duration:2.0,queue:'end'});
		divE2 = document.getElementById('div_easter2');
		Effect.Appear(divE2,{duration:2.0,queue:'end'});
		Effect.Fade(divE2,{duration:2.0,queue:'end'});
		divE3 = document.getElementById('div_easter3');
		Effect.Appear(divE3,{duration:2.0,queue:'end'});
		Effect.Fade(divE3,{duration:2.0,queue:'end'});
		setTimeout('playEaster()',12000);
	}
}

//weather values - RO
var w_val = new Array(159);
w_val["so____.gif"]="insorit";
w_val["ms____.gif"]="in general insorit";
w_val["nb____.gif"]="ceata";
w_val["ns____.gif"]="pe alocuri ceata";
w_val["bd____.gif"]="cer acoperit";
w_val["bw____.gif"]="cer innorat";
w_val["wb____.gif"]="pe alocuri innorat";
w_val["bdr1__.gif"]="cer acoperit, pe alocuri ploua";
w_val["bwr1__.gif"]="cer innorat, pe alocuri ploua";
w_val["wbr1__.gif"]="cer variabil, pe alocuri ploua";
w_val["bdr2__.gif"]="cer acoperit, ploaie";
w_val["bwr2__.gif"]="cer innorat, ploaie";
w_val["wbr2__.gif"]="cer variabil, ploaie";
w_val["bdr3__.gif"]="cer acoperit, ploaie abundenta";
w_val["bwr3__.gif"]="cer innorat, ploaie abundenta";
w_val["wbr3__.gif"]="cer variabil, ploaie abundenta"
w_val["bds1__.gif"]="cer acoperit, pe alocuri averse de ploaie";
w_val["bws1__.gif"]="cer innorat, pe alocuri averse de ploaie";
w_val["wbs1__.gif"]="cer variabil, pe alocuri averse de ploaie";
w_val["bds2__.gif"]="cer acoperit, averse de ploaie";
w_val["bws2__.gif"]="cer innorat, averse de ploaie";
w_val["wbs2__.gif"]="cer variabil, averse de ploaie";
w_val["bds3__.gif"]="cer acoperit, averse puternice de ploaie";
w_val["bws3__.gif"]="cer innorat, averse puternice de ploaie";
w_val["wbs3__.gif"]="cer variabil, averse puternice de ploaie";
w_val["bdsr1_.gif"]="cer acoperit, averse de lapovita slaba";
w_val["bwsr1_.gif"]="cer innorat, averse de lapovita slaba";
w_val["wbsr1_.gif"]="cer variabil, averse de lapovita slaba";
w_val["bdsr2_.gif"]="cer acoperit, lapovita";
w_val["bwsr2_.gif"]="cer innorat, lapovita";
w_val["wbsr2_.gif"]="cer variabil, lapovita";
w_val["bdsr3_.gif"]="cer acoperit, lapovita abundenta";
w_val["bwsr3_.gif"]="cer innorat, lapovita abundenta";
w_val["wbsr3_.gif"]="cer variabil, lapovita abundenta";
w_val["bdsrs1.gif"]="cer acoperit, izolat averse de lapovita";
w_val["bwsrs1.gif"]="cer innorat, izolat averse de lapovita";
w_val["wbsrs1.gif"]="cer variabil, izolat averse de lapovita";
w_val["bdsrs2.gif"]="cer acoperit, averse de lapovita";
w_val["bwsrs2.gif"]="cer innorat, averse de lapovita";
w_val["wbsrs2.gif"]="cer variabil,averse de lapovita";
w_val["bdsrs3.gif"]="cer acoperit, averse puternice de lapovita";
w_val["bwsrs3.gif"]="cer innorat, averse puternice de lapovita";
w_val["wbsrs3.gif"]="cer variabil, averse puternice de lapovita";
w_val["bdsn1_.gif"]="cer acoperit, ninsoare slaba";
w_val["bwsn1_.gif"]="cer innorat, ninsoare slaba";
w_val["wbsn1_.gif"]="cer variabil, ninsoare slaba";
w_val["bdsn2_.gif"]="cer acoperit, ninsoare";
w_val["bwsn2_.gif"]="cer innorat, ninsoare";
w_val["wbsn2_.gif"]="cer variabil, ninsoare";
w_val["bdsn3_.gif"]="cer acoperit, ninsoare abundenta";
w_val["bwsn3_.gif"]="cer innorat, ninsoare abundenta";
w_val["wbsn3_.gif"]="cer variabil, ninsoare abundenta"
w_val["bdsns1.gif"]="cer acoperit, izolat averse de ninsoare";
w_val["bwsns1.gif"]="cer innorat, izolat averse de ninsoare";
w_val["wbsns1.gif"]="cer variabil, izolat averse de ninsoare";
w_val["bdsns2.gif"]="cer acoperit, averse de ninsoare";
w_val["bwsns2.gif"]="cer innorat, averse de ninsoare";
w_val["wbsns2.gif"]="cer variabil, averse de ninsoare";
w_val["bdsns3.gif"]="cer acoperit, averse puternice de ninsoare";
w_val["bwsns3.gif"]="cer innorat, averse puternice de ninsoare";
w_val["wbsns3.gif"]="cer variabil, averse puternice de ninsoare";
w_val["bdsg__.gif"]="cer acoperit, furtuna de zapada";
w_val["bwsg__.gif"]="cer innorat, furtuna de zapada";
w_val["wbsg__.gif"]="cer variabil, furtuna de zapada";
w_val["bdg1__.gif"]="cer acoperit, izolat averse de ploaie si descarcari electrice";
w_val["bwg1__.gif"]="cer innorat, izolat averse de ploaie si descarcari electrice";
w_val["wbg1__.gif"]="cer variabil, izolat averse de ploaie si descarcari electrice";
w_val["bdg2__.gif"]="cer acoperit, averse de ploaie si descarcari electrice";
w_val["bwg2__.gif"]="cer innorat, averse de ploaie si descarcari electrice";
w_val["wbg2__.gif"]="cer variabil, averse de ploaie si descarcari electrice";
w_val["bdg3__.gif"]="cer acoperit, puternice averse de ploaie si descarcari electrice";
w_val["bwg3__.gif"]="cer innorat, puternice averse de ploaie si descarcari electrice";
w_val["wbg3__.gif"]="cer variabil, puternice averse de ploaie si descarcari electrice";
w_val["bdgr1_.gif"]="cer acoperit, burnita care ingheata";
w_val["bwgr1_.gif"]="cer innorat, burnita care ingheata";
w_val["wbgr1_.gif"]="cer variabil, burnita care ingheata";
w_val["bdgr2_.gif"]="cer acoperit, ploaie cu depunere de polei";
w_val["bwgr2_.gif"]="cer innorat, ploaie cu depunere de polei";
w_val["wbgr2_.gif"]="cer variabil, ploaie cu depunere de polei";
w_val["mo____.gif"]="cer senin";
w_val["mm____.gif"]="usor innorat";
w_val["nb____.gif"]="ceata";
w_val["nm____.gif"]="pe alocuri ceata";
w_val["md____.gif"]="cer acoperit";
w_val["mw____.gif"]="cer innorat";
w_val["mb____.gif"]="cer variabil ";
w_val["mdr1__.gif"]="cer acoperit, pe alocuri ploua";
w_val["mwr1__.gif"]="cer innorat, pe alocuri ploua";
w_val["mbr1__.gif"]="cer variabil, pe alocuri ploua";
w_val["mdr2__.gif"]="cer acoperit, ploaie";
w_val["mwr2__.gif"]="cer innorat, ploaie";
w_val["mbr2__.gif"]="cer variabil, ploaie";
w_val["mdr3__.gif"]="cer acoperit, ploaie abundenta";
w_val["mwr3__.gif"]="cer innorat, ploaie abundenta";
w_val["mbr3__.gif"]="cer variabil, ploaie abundenta";
w_val["mds1__.gif"]="cer acoperit, izolat averse de ploaie";
w_val["mws1__.gif"]="cer innorat, izolat averse de ploaie";
w_val["mbs1__.gif"]="cer variabil, izolat averse de ploaie";
w_val["mds2__.gif"]="cer acoperit, averse de ploaie";
w_val["mws2__.gif"]="cer innorat, averse de ploaie";
w_val["mbs2__.gif"]="cer variabil, averse de ploaie";
w_val["mds3__.gif"]="cer acoperit, averse puternice de ploaie";
w_val["mws3__.gif"]="cer innorat, averse puternice de ploaie";
w_val["mbs3__.gif"]="cer variabil, averse puternice de ploaie";
w_val["mdsr1_.gif"]="cer acoperit, averse de lapovita slaba";
w_val["mwsr1_.gif"]="cer innorat, averse de lapovita slaba";
w_val["mbsr1_.gif"]="cer variabil, averse de lapovita slaba";
w_val["mdsr2_.gif"]="cer acoperit, lapovita";
w_val["mwsr2_.gif"]="cer innorat, lapovita";
w_val["mbsr2_.gif"]="cer variabil, lapovita";
w_val["mdsr3_.gif"]="cer acoperit, lapovita abundenta";
w_val["mwsr3_.gif"]="cer innorat, lapovita abundenta";
w_val["mbsr3_.gif"]="cer variabil, lapovita abundenta";
w_val["mdsrs1.gif"]="cer acoperit, izolat averse de lapovita";
w_val["mwsrs1.gif"]="cer innorat, izolat averse de lapovita";
w_val["mbsrs1.gif"]="cer variabil, izolat averse de lapovita";
w_val["mdsrs2.gif"]="cer acoperit, averse de lapovita";
w_val["mwsrs2.gif"]="cer innorat, averse de lapovita";
w_val["mbsrs2.gif"]="cer variabil, averse de lapovita";
w_val["mdsrs3.gif"]="cer acoperit, averse puternice de lapovita";
w_val["mwsrs3.gif"]="cer innorat, averse puternice de lapovita";
w_val["mbsrs3.gif"]="cer variabil, averse puternice de lapovita";
w_val["mdsn1_.gif"]="cer acoperit, ninsoare slaba";
w_val["mwsn1_.gif"]="cer innorat, ninsoare slaba";
w_val["mbsn1_.gif"]="cer variabil, ninsoare slaba";
w_val["mdsn2_.gif"]="cer acoperit, ninsoare";
w_val["mwsn2_.gif"]="cer innorat, ninsoare";
w_val["mbsn2_.gif"]="cer variabil, ninsoare";
w_val["mdsn3_.gif"]="cer acoperit, ninsoare abundenta";
w_val["mwsn3_.gif"]="cer innorat, ninsoare abundenta";
w_val["mbsn3_.gif"]="cer variabil, ninsoare abundenta";
w_val["mdsns1.gif"]="cer acoperit, izolat averse de ninsoare";
w_val["mwsns1.gif"]="cer innorat, izolat averse de ninsoare";
w_val["mbsns1.gif"]="cer variabil, izolat averse de ninsoare";
w_val["mdsns2.gif"]="cer acoperit, averse de ninsoare";
w_val["mwsns2.gif"]="cer innorat, averse de ninsoare";
w_val["mbsns2.gif"]="cer variabil, averse de ninsoare";
w_val["mdsns3.gif"]="cer acoperit, averse puternice de ninsoare";
w_val["mwsns3.gif"]="cer innorat, averse puternice de ninsoare";
w_val["mbsns3.gif"]="cer variabil, averse puternice de ninsoare";
w_val["mdsg__.gif"]="cer acoperit, furtuna de zapada";
w_val["mwsg__.gif"]="cer innorat, furtuna de zapada";
w_val["mbsg__.gif"]="cer variabil, furtuna de zapada";
w_val["mdg1__.gif"]="cer acoperit, izolat averse de ploaie si descarcari electrice";
w_val["mwg1__.gif"]="cer innorat, izolat averse de ploaie si descarcari electrice";
w_val["mbg1__.gif"]="cer variabil, izolat averse de ploaie si descarcari electrice";
w_val["mdg2__.gif"]="cer acoperit, averse de ploaie si descarcari electrice";
w_val["mwg2__.gif"]="cer innorat, averse de ploaie si descarcari electrice";
w_val["mbg2__.gif"]="cer variabil, averse de ploaie si descarcari electrice";
w_val["mdg3__.gif"]="cer acoperit, puternice averse de ploaie si descarcari electrice";
w_val["mwg3__.gif"]="cer innorat, puternice averse de ploaie si descarcari electrice";
w_val["mbg3__.gif"]="cer variabil, puternice averse de ploaie si descarcari electrice";
w_val["mdgr1_.gif"]="cer acoperit, burnita care ingheata";
w_val["mwgr1_.gif"]="cer innorat, burnita care ingheata";
w_val["mbgr1_.gif"]="cer variabil, burnita care ingheata";
w_val["mdgr2_.gif"]="cer acoperit, ploaie cu depunere de polei";
w_val["mwgr2_.gif"]="cer innorat, ploaie cu depunere de polei";
w_val["mbgr2_.gif"]="cer variabil, ploaie cu depunere de polei";
w_val["trans.gif"]="";