<!-- Hide script from old browsers
// Make sure file is not hosted in a different frameset
if ( top.location.href != window.location.href )
  { top.location.href=window.location.href }

    function openWindow(url, w, h) {
        var windowprops = "width=" + w + ",height=" + h +",,left=10,top=10,scrollbars=no,status=yes,toolbar=no,location=no,directories=no,resizable=yes";
          popup = window.open(url,'newWin',windowprops);
          popup.focus();
           } 
        
	function openPicture(pic,w,h) {
     
		var windowprops = "left=160,top=100,scrollbars=no,status=yes,toolbar=no,location=no,directories=no,resizable=yes,width=" + w + ",height=" + h;
          
		picture = window.open('','newPicture',windowprops);
		picture.close();
        picture = window.open('','newPicture',windowprops);  
        picture.focus();
        
		picture.document.write("<html><head><title>Picture<\/title><\/head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>")
		picture.document.writeln("<img src=" + pic + " width=" + w + " height=" + h + ">")
		picture.document.write("<\/body><\/html>")
	}                
 
function ShowPreview()
{
	var html = document.getElementById('edit').contentWindow.document.body.innerHTML;
	//var html = "sdfsdf";
	var url = "/admindir/preview.php?text=" + html;
	openWindow(url,600,600);
   
} 
 
function showdate()
{
	
		// Determine the current date and display it
   	var today = new Date();
   	var day = today.getDay();
   	var date = today.getDate();
   	var month = today.getMonth();
   	var year = today.getFullYear();
   	
   		//January,February,March,April,May,June,July,August,September,October,November,December
   	if (month == 0) {month='Jan'};
   	if (month == 1) {month='Feb'};
   	if (month == 2) {month='Mar'};
   	if (month == 3) {month='Apr'};
   	if (month == 4) {month='May'};
   	if (month == 5) {month='Jun'};
   	if (month == 6) {month='Jul'};
   	if (month == 7) {month='Aug'};
   	if (month == 8) {month='Sept'};
   	if (month == 9) {month='Oct'};
   	if (month == 10) {month='Nov'};
   	if (month == 11) {month='Dec'};
   
   	if (day == 0) {day='Sunday'};
   	if (day == 1) {day='Monday'};
   	if (day == 2) {day='Tuesday'};
   	if (day == 3) {day='Wednesday'};
   	if (day == 4) {day='Thursday'};
   	if (day == 5) {day='Friday'};
   	if (day == 6) {day='Saturday'};
   
   if ( document.all ) {
		document.write ('<span class="small">&nbsp;&nbsp;' + day + ', ' + month +  ' ' + date + ', ' + year + '</span>');
	} else {
		document.write ('<span class="smallNC">&nbsp;&nbsp;' + day + ', ' + month +  ' ' + date + ', ' + year +  '</span>');
	}
   
   
}

function switchClass(obj,strClassName) {
		obj.className	= strClassName;
	}
	
function gotoURL(strUrl) {
		location = strUrl;
	}

function copyrightYear(startYear)
	{
		d = new Date();
		
		if (startYear != d.getFullYear())
			{
			return startYear + " - " + d.getFullYear();
			}
		else
			{
			return startYear;
			}
	}
	
	// Show current date in format "Nov 15, 2003".		
function nsDate()
{
		// Get today's date.
	var sDate = new Date();
	var sToday = "";
	
		// Array with months.
	var aMonths = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	
		// Get current month.
	var iMonth = sDate.getMonth();
		
		// Get current hour,minute,second.
	var iHours   = sDate.getHours();
	var iMinutes = sDate.getMinutes();
	var iSeconds = sDate.getSeconds();
			
	sToday = "";
		// Get today's date string.
	sToday += aMonths[iMonth] + " ";
	sToday += sDate.getDate() + ", ";
	sToday += sDate.getFullYear() + " ";

		// Display the date on the screen.
	document.write("<b>"+sToday+"</b>");	
}

	// Get the current date in format "Nov 15, 2003  12:53:23 pm".
function today()
{
	var ie4=document.all;
    var ns4=document.layers;
    var ns6=document.getElementById&&!document.all;
    	
		// Get today's date.
	var sDate = new Date();
	var sToday = "";
	
		// Array with months.
	var aMonths = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	
		// Get current month.
	var iMonth = sDate.getMonth();
		
		// Get current hour,minute,second.
	var iHours   = sDate.getHours();
	var iMinutes = sDate.getMinutes();
	var iSeconds = sDate.getSeconds();
	
		// If iHour > 12.
	if(iHours>12)
		iHours = iHours - 12;
	
	if(iMinutes < 10)
		iMinutes = "0" + iMinutes;
		
	if(iSeconds < 10)
		iSeconds = "0" + iSeconds;
	
	sToday = "";
		// Get today's date string.
	sToday += aMonths[iMonth] + " ";
	sToday += sDate.getDate() + ", ";
	sToday += sDate.getFullYear() + " ";
	
	sToday += iHours + ":";
	sToday += iMinutes + ":" ;
	sToday += iSeconds; 

	
		// Set am or pm
	if(sDate.getHours() < 12)
		sToday += " am ";
	else
		sToday += " pm ";
	
		// Display the date on the screen.
	
		// Write the clock to the layer:
	if (ns4) 
	{
		return;
	} 
	else 
		if (ie4) 
		{
			document.getElementById("LiveClock").innerHTML = "<b>"+sToday+"</b>";
		}	 
		else 
			if (ns6)
			{
				document.getElementById("LiveClock").innerHTML = "<b>"+sToday+"</b>";
            }            
	
		setTimeout("today()",1000);
		//window.setInterval(today(),100);
}	


function openWindow2(url,wname,w,h,props) 
{
	var winTop=(screen.height-h)/2;
	var winLeft=(screen.width-w)/2;
	
	var windowprops = "width=" + w + ",height=" + h +",left="+winLeft+",top="+winTop+","+props;
	return window.open(url,wname,windowprops);
}  


// End hiding script from old browsers -->



function changeColor(tdId, color)
{
	var tdDom = document.getElementById(tdId);
	
	tdDom.style.backgroundColor = color;
}

//table list actions
function datalistRowOver(rowId)
{
	var rowDom = document.getElementById(rowId);
	
	var aElements = rowDom.getElementsByTagName('td');
	
	for(i = 0; i < aElements.length; i++) {
		if (aElements[i].id != "")
		{
			aElements[i].style.backgroundColor = datalistColors['over'];
		}
//		aElements[i].className = 'datalistover';

	}
}

function datalistRowOut(rowId, defaltColor)
{
	var rowDom = document.getElementById(rowId);
	
	var aElements = rowDom.getElementsByTagName('td');
	
	for(i = 0; i < aElements.length; i++) {
		if (aElements[i].id != "")
		{
			aElements[i].style.backgroundColor = defaltColor;
		}
//		aElements[i].className = 'datalistout';
	}
}

function datalistRowClick(rowId)
{
	var rowDom = document.getElementById(rowId);
	
	var aElements = rowDom.getElementsByTagName('td');
	
	for(i = 0; i < aElements.length; i++) {
		if (aElements[i].id != "")
		{
			aElements[i].style.backgroundColor = datalistColors['click'];
		}
//		aElements[i].className = 'datalistclick';
	}
}
//table list actions end 

// ************************************************************
// ************************************************************

// *****************************************************************
// check for correct money amount format "2342432.34"
// *****************************************************************
function checkAmount(chAmount)
{
	var re = new RegExp("^[1-9][0-9]{0,9}\\\.[0-9]{2}$|^[1-9][0-9]{0,9}$|^[1-9][0-9]{0,2},[0-9]{3},[0-9]{3}$|^[1-9][0-9]{0,2},[0-9]{3}$|^[1-9][0-9]{0,2}$|^[1-9][0-9]{0,2},[0-9]{3},[0-9]{3}\\\.[0-9]{2}$|^[1-9][0-9]{0,2},[0-9]{3}\\\.[0-9]{2}$|^[1-9][0-9]{0,2}\\\.[0-9]{2}$|^0\\\.[0-9]{2}$","ig");
	return bool = re.test(chAmount);
	
}

// *****************************************************************
// check for correct signed integer format "-2342432"
// *****************************************************************
function checkSignedInt(chInt)
{
	var re = new RegExp("^(-{0,1}[1-9][0-9]{0,9})|0$","ig");
	return bool = re.test(chInt);	
}

// *****************************************************************
// check for correct float format "23423.23425"
// *****************************************************************
function checkFloat(chFloat)
{
	var re = new RegExp("^([1-9][0-9]{0,9})|0(\\\.[0-9]{0,5}){0,1}$","ig");
	return bool = re.test(chFloat);	
}

// ************************************************************
// ************************************************************



// ************************************************************
// ************************************************************
function checkAdminLogin(form)
{
	username = form.Username.value;
	if (username == "")
	{
		alert("Моля, въведете вашето потребителско име.");
		form.Username.focus();
		return false;
	}
	
	pass = form.Password.value;
	if (pass == "")
	{
		alert("Моля, въведете вашата парола.");
		form.Password.focus();
		return false;
	}
	else
	{
		return true;
	}	
}

// ************************************************************
// ************************************************************
function checkAdminPassword(form)
{
	oldpass = form.Oldpass.value;
	if (oldpass == "")
	{
		alert("Моля, въведете вашата стара парола.");
		form.Oldpass.focus();
		return false;
	}
	
	pass1 = form.Newpass1.value;
	if (pass1 == "")
	{
		alert("Моля въведете вашата нова парола.");
		form.Newpass1.focus();
		return false;
	}
	
	pass2 = form.Newpass2.value;
	if (pass2 == "")
	{
		alert("Моля, потвърдете вашата нова парола.");
		form.Newpass2.focus();
		return false;
	}
	
	if (pass1.length < 6 || pass1.length > 15)
	{
		alert("Вашата нова парола трябва да бъде между 6 и 15 символа. Моля, въведете правилна парола.");
		form.Newpass1.focus();
		return false;
	}
	
	if (pass2 != pass1)
	{
		alert("Вашите пароли не съвпадат. Моля, напишете ги отново.");
		form.Newpass1.focus();
		return false;
	}
}

// *********************************************************************************
function checkWeaterForm(form)
{
	mintemp = form.MinTemp.value;
	if (!checkSignedInt(mintemp))
	{
		alert("Моля, въведете правилна стойност за минимална температура.");
		form.MinTemp.focus();
		return false;
	}
	
	maxtemp = form.MaxTemp.value;
	if (!checkSignedInt(maxtemp))
	{
		alert("Моля, въведете правилна стойност за максимална температура.");
		form.MaxTemp.focus();
		return false;
	}
	
	maxtempInt = parseInt(maxtemp);
	mintempInt = parseInt(mintemp);
	if (maxtempInt <= mintempInt)
	{
		alert("Максималната температура не може да е равна или по-малка от минималната. Моля въведете правилни стойности.");
		form.MinTemp.focus();
		return false;
	}
	
	weathertype = form.WeatherType.value;
	if (weathertype == 0)
	{
		alert("Моля, изберете типа на времето.");
		form.WeatherType.focus();
		return false;
	}
}

// *********************************************************************************
function checkCurrencyForm(form)
{
	eur = form.EUR.value;
	if (!checkFloat(eur) || eur == 0)
	{
		alert("Моля, въведете правилна стойност за евро.");
		form.EUR.focus();
		return false;
	}
	
	usd = form.USD.value;
	if (!checkFloat(usd) || usd == 0)
	{
		alert("Моля, въведете правилна стойност за американски долар.");
		form.USD.focus();
		return false;
	}
	
	gbp = form.GBP.value;
	if (!checkFloat(gbp) || gbp == 0)
	{
		alert("Моля, въведете правилна стойност за великобритански паунд.");
		form.GBP.focus();
		return false;
	}
	
	chf = form.CHF.value;
	if (!checkFloat(chf) || chf == 0)
	{
		alert("Моля, въведете правилна стойност за швейцарски франк.");
		form.CHF.focus();
		return false;
	}
}

// *********************************************************************************
function checkNewsForm(form)
{
	author = form.Author.value;
	if (author == "")
	{
		alert("Моля, въведете автор на новината.");
		form.Author.focus();
		return false;
	}
	
	tit = form.Title.value;
	if (tit == "")
	{
		alert("Моля, въведете заглавие на новината.");
		form.Title.focus();
		return false;
	}
	
	shorttext = form.ShortText.value;
	if (shorttext == "")
	{
		alert("Моля, въведете кратък текст на новината.");
		form.ShortText.focus();
		return false;
	}
	
	if (shorttext.length > 250)
	{
		alert("Максималната дължина на краткия текст на новината е 250 символа. Моля въведете по-кратък текст.");
		form.Title.focus();
		return false;
	}
	
}

// *********************************************************************************
function checkSportNewsForm(form)
{
	author = form.Author.value;
	if (author == "")
	{
		alert("Моля, въведете автор на спортната новината.");
		form.Author.focus();
		return false;
	}
	
	tit = form.Title.value;
	if (tit == "")
	{
		alert("Моля, въведете заглавие на спортната новина.");
		form.Title.focus();
		return false;
	}
	
	shorttext = form.ShortText.value;
	if (shorttext == "")
	{
		alert("Моля, въведете кратък текст на спортната новина.");
		form.ShortText.focus();
		return false;
	}
	
	if (shorttext.length > 250)
	{
		alert("Максималната дължина на краткия текст на спортната новина е 250 символа. Моля въведете по-кратък текст.");
		form.Title.focus();
		return false;
	}
	
}

// *************************************************************************
function checkBroadCastForm(form)
{
	tit = form.Title.value;
	if (tit == "")
	{
		alert("Моля, въведете заглавие на предаването.");
		form.Title.focus();
		return false;
	}
	
	if (tit.length > 250)
	{
		alert("Максималната дължина на името на предаването е 250 символа. Моля въведете по-кратко име.");
		form.Title.focus();
		return false;
	}
	
	beginhour = form.BeginHour.value;
	if (beginhour == "-1")
	{
		alert("Моля, изберете час за начало на предаването.");
		form.BeginHour.focus();
		return false;
	}
	
	beginmin = form.BeginMin.value;
	if (beginmin == "-1")
	{
		alert("Моля, изберете минута за начало на предаването.");
		form.BeginMin.focus();
		return false;
	}
	
	endhour = form.EndHour.value;
	if (endhour == "-1")
	{
		alert("Моля, изберете час за край на предаването.");
		form.EndHour.focus();
		return false;
	}
	
	endmin = form.EndMin.value;
	if (endmin == "-1")
	{
		alert("Моля, изберете минута за край на предаването.");
		form.EndMin.focus();
		return false;
	}
}

// *************************************************************************
function checkFaceForm(form)
{
	firstname = form.FirstName.value;
	if (firstname == "")
	{
		alert("Моля, въведете име на лицето.");
		form.FirstName.focus();
		return false;
	}
	
	if (firstname.length > 100)
	{
		alert("Максималната дължина на името на лицето е 100 символа. Моля въведете по-кратко име.");
		form.FirstName.focus();
		return false;
	}
	
	lastname = form.LastName.value;
	if (lastname == "")
	{
		alert("Моля, въведете фамилия на лицето.");
		form.LastName.focus();
		return false;
	}
	
	if (lastname.length > 100)
	{
		alert("Максималната дължина на фамилията на лицето е 100 символа. Моля въведете по-кратка фамилия.");
		form.LastName.focus();
		return false;
	}
}

// *************************************************************************
function checkForumTopicForm(form)
{
	tit = form.Title.value;
	if (tit == "")
	{
		alert("Моля, въведете име на темата.");
		form.Title.focus();
		return false;
	}
	
	if (tit.length > 250)
	{
		alert("Максималната дължина на името на темата е 250 символа. Моля въведете по-кратко име.");
		form.Title.focus();
		return false;
	}
}

// *************************************************************************
function checkForumPostForm(form)
{
	from = form.From.value;
	if (from == "")
	{
		alert("Моля, въведете име на човека дал коментара.");
		form.From.focus();
		return false;
	}
	
	if (from.length > 100)
	{
		alert("Максималната дължина на името на човека дал коментара е 100 символа. Моля въведете по-кратко име.");
		form.From.focus();
		return false;
	}
	
	message = form.Message.value;
	if (message == "")
	{
		alert("Моля, въведете текст на мнението.");
		form.Message.focus();
		return false;
	}
	
	if (message.length > 3000)
	{
		alert("Максималната дължина на текста е 3000 символа. Моля въведете по-кратък текст.");
		form.Message.focus();
		return false;
	}
}

function checkPromotionForm(form)
{	
	prtitle = form.PrTitle.value;
	if (prtitle == "")
	{
		alert("Моля, въведете заглавие на промоцията.");
		form.PrTitle.focus();
		return false;
	}
	
	if (prtitle.length > 250)
	{
		alert("Максималния размер на заглавието може да е 250 символа. Моля, въведете по-кратко заглавие на промоцията.");
		form.PrTitle.focus();
		return false;
	}	
	
	probedindate = form.ProBedinDate.value;
	if (probedindate == "0")
	{
		alert("Моля изберете дата за начало на промоцията.");
		form.ProBedinDate.focus();
		return false;
	}
	
	probedinmonth = form.ProBedinMonth.value;
	if (probedinmonth == "0")
	{
		alert("Моля изберете месец за начало на промоцията.");
		form.ProBedinMonth.focus();
		return false;
	}
	
	probedinyear = form.ProBedinYear.value;
	if (probedinyear == "0")
	{
		alert("Моля изберете година за начало на промоцията.");
		form.ProBedinYear.focus();
		return false;
	}
	
	proenddate = form.ProEndDate.value;
	if (proenddate == "0")
	{
		alert("Моля изберете дата за край на промоцията.");
		form.ProEndDate.focus();
		return false;
	}
	
	proendmonth = form.ProEndMonth.value;
	if (proendmonth == "0")
	{
		alert("Моля изберете месец за край на промоцията.");
		form.ProEndMonth.focus();
		return false;
	}
	
	proendyear = form.ProEndYear.value;
	if (proendyear == "0")
	{
		alert("Моля изберете година за край на промоцията.");
		form.ProEndYear.focus();
		return false;
	}		
}

function checkAdvertisementForm(form)
{
	adtitle = form.AdTitle.value;
	if (adtitle == "")
	{
		alert("Моля, въведете заглавие на секцията.");
		form.AdTitle.focus();
		return false;
	}
	
	if (adtitle.length > 250)
	{
		alert("Максималната дължина на заглавието на секцията е 100 символа. Моля въведете по-кратко заглавие.");
		form.AdTitle.focus();
		return false;
	}
}