/* author: Balog Sergey */
/* Creation date: 30.05.2002 */
/* Project: Kiosks.com.ua */ 

 function changeImg(index, newSrc)
 {
  document.images[index].src = "./images/" + newSrc;
 }

 function menuPreload()
 {
  var img_arr = new Array();

  img_arr[0] = new Image();
  img_arr[0].src = "images/en_menu1_a.gif";
  img_arr[1] = new Image();
  img_arr[1].src = "images/en_menu2_a.gif";
  img_arr[2] = new Image();
  img_arr[2].src = "images/en_menu3_a.gif";
  img_arr[3] = new Image();
  img_arr[3].src = "images/en_menu4_a.gif";
  img_arr[4] = new Image();
  img_arr[4].src = "images/en_menu5_a.gif";
  img_arr[5] = new Image();
  img_arr[5].src = "images/en_menu6_a.gif";
  img_arr[6] = new Image();
  img_arr[6].src = "images/en_menu7_a.gif";
 }

 menuPreload();

 function check_new_topic(lang){
  if (lang=="en"){
   inputtopic="Type your theme, please";
   inputautor="Type the author name, please";
  }
  else{
   inputtopic="Введите тему!";
   inputautor="Введите автора!";
  }
  if(document.new_topic.newtopic.value==""){
   alert(inputtopic);document.new_topic.newtopic.focus();return false;}
  if(document.new_topic.newautor.value==""){
   alert(inputautor);document.new_topic.newautor.focus();return false;}
  document.new_topic.submit();
 }

  function check_new_message(lang){
  if (lang=="en"){
   inputtopic="Enter title, please";
   inputcontent="Enter content, please";
   inputautor="Enter your Name, please";
  }
  else{
   inputtopic="Введите заголовок!";
   inputcontent="Введите сообщение!";
   inputautor="Введите имя!";
  }
  if(document.new_message.newname.value==""){
   alert(inputautor);document.new_message.newname.focus();return false;}

  if(document.new_message.newtopic.value==""){
   alert(inputtopic);document.new_message.newtopic.focus();return false;}

  if(document.new_message.newcontent.value==""){
   alert(inputcontent);document.new_message.newcontent.focus();return false;}

  document.new_message.submit();
 }

 function reply_mes(topic, id, lang){

  if (lang=="en") reply_btn="Reply";
  else reply_btn="Ответить";

  document.new_message.newcontent.focus();
  if (topic.indexOf("Re:") < 0) document.new_message.newtopic.value="Re: "+topic;
  else  document.new_message.newtopic.value=topic;
  document.new_message.roditel.value=id;
  document.new_message.addtopic.value=reply_btn;
  document.new_message.clstopic.style.display="";
 }

 function reset_mes(lang){
  if (lang=="en") reply_btn="Add";
  else reply_btn="Добавить";

  document.new_message.reset();
  document.new_message.newtopic.focus();
  document.new_message.roditel.value=0;
  document.new_message.addtopic.value=reply_btn;
  document.new_message.clstopic.style.display="none";
 }
 
 function otkryt(){
/*	if (document.all) {
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}
	else if (document.layers) {
		w = window.innerWidth;
		h = window.innerHeight;
	}
	var popW = 381, popH = 235;
	var leftPos = w-popW, topPos = h-popH+popH/2-75;
eval(window.open('kiosk_up.html','Up','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,titlebar=no,width='+popW+',height='+popH+',left='+leftPos+',top='+topPos));
*/}

<!--
/****************************************************
     Created With: PopupGenerator
     URL: http://www.popupgenerator.com
****************************************************/
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function SetFocus(TargetFormName) {
  var target = 0;
  if (TargetFormName != "") {
    for (i=0; i<document.forms.length; i++) {
      if (document.forms[i].name == TargetFormName) {
        target = i;
        break;
      }
    }
  }

  var TargetForm = document.forms[target];
    
  for (i=0; i<TargetForm.length; i++) {
    if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {
      TargetForm.elements[i].focus();

      if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {
        TargetForm.elements[i].select();
      }

      break;
    }
  }
}

function RemoveFormatString(TargetElement, FormatString) {
  if (TargetElement.value == FormatString) {
    TargetElement.value = "";
  }

  TargetElement.select();
}

function CheckDateRange(from, to) {
  if (Date.parse(from.value) <= Date.parse(to.value)) {
    return true;
  } else {
    return false;
  }
}

function IsValidDate(DateToCheck, FormatString) {
  var strDateToCheck;
  var strDateToCheckArray;
  var strFormatArray;
  var strFormatString;
  var strDay;
  var strMonth;
  var strYear;
  var intday;
  var intMonth;
  var intYear;
  var intDateSeparatorIdx = -1;
  var intFormatSeparatorIdx = -1;
  var strSeparatorArray = new Array("-"," ","/",".");
  var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
  var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  strDateToCheck = DateToCheck.toLowerCase();
  strFormatString = FormatString.toLowerCase();
  
  if (strDateToCheck.length != strFormatString.length) {
    return false;
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {
      intFormatSeparatorIdx = i;
      break;
    }
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {
      intDateSeparatorIdx = i;
      break;
    }
  }

  if (intDateSeparatorIdx != intFormatSeparatorIdx) {
    return false;
  }

  if (intDateSeparatorIdx != -1) {
    strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);
    if (strFormatArray.length != 3) {
      return false;
    }

    strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);
    if (strDateToCheckArray.length != 3) {
      return false;
    }

    for (i=0; i<strFormatArray.length; i++) {
      if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm') {
        strMonth = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'dd') {
        strDay = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'yyyy') {
        strYear = strDateToCheckArray[i];
      }
    }
  } else {
    if (FormatString.length > 7) {
      if (strFormatString.indexOf('mmm') == -1) {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2);
      } else {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3);
      }

      strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2);
      strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2);
    } else {
      return false;
    }
  }

  if (strYear.length != 4) {
    return false;
  }

  intday = parseInt(strDay, 10);
  if (isNaN(intday)) {
    return false;
  }
  if (intday < 1) {
    return false;
  }

  intMonth = parseInt(strMonth, 10);
  if (isNaN(intMonth)) {
    for (i=0; i<strMonthArray.length; i++) {
      if (strMonth == strMonthArray[i]) {
        intMonth = i+1;
        break;
      }
    }
    if (isNaN(intMonth)) {
      return false;
    }
  }
  if (intMonth > 12 || intMonth < 1) {
    return false;
  }

  intYear = parseInt(strYear, 10);
  if (isNaN(intYear)) {
    return false;
  }
  if (IsLeapYear(intYear) == true) {
    intDaysArray[1] = 29;
  }

  if (intday > intDaysArray[intMonth - 1]) {
    return false;
  }
  
  return true;
}

function IsLeapYear(intYear) {
  if (intYear % 100 == 0) {
    if (intYear % 400 == 0) {
      return true;
    }
  } else {
    if ((intYear % 4) == 0) {
      return true;
    }
  }

  return false;
}