<!--Формирование списка ошибочных сообщений ввода, которые выводит JavaScript (в зависимости от выбраного языка) -->
 var badEmail='Помилковий email';
 var badIcq='Помилкове значення ICQ';
//Ошибки которые выдаются Явой при проверке полей ввода, надо бы сделать на разных языках

pls_pic = new Image();
pls_pic.src = '../img/pls.png';
mns_pic = new Image();
mns_pic.src = '../img/mns.png';

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin) {popUpWin.close();}
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

var TextWin=0;
function TextWindow(URLStr, left, top, width, height)
{
  if(TextWin) {TextWin.close();}
  TextWin = open(URLStr, 'TextWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

var FSWin=0;
function FSWindow(URLStr)
{
  if(FSWin) {FSWin.close();}
  FSWin = open(URLStr, 'FSWin', 'fullscreen=yes,scrollbars=auto,toolbar=yes,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=yes');
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function platformDetect()
{
  if(navigator.appVersion.indexOf("Win") != -1)
  {
    alert("Windows");
  }
  else if(navigator.appVersion.indexOf("Mac") != -1)
  {
    alert("Macintosh");
  }
  else alert("Other");
}

function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}



isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;


function getelementbyid(myid) {
   if (isNS4){
        objElement = document.layers[myid];
     }else if (isIE4) {
        objElement = document.all[myid];
     }else if (isIE5 || isNS6) {
             objElement = document.getElementById(myid);
     }
return(objElement);
}

function FormAct(make_act){
window.document.forms.main_form.form_act.value=make_act;}

function SetObject(new_obj){
window.document.forms.main_form.obj.value=new_obj;}

function SubmitMainForm(){
window.document.forms.main_form.submit();}

function changeDiv(objElement){
var objElement=getelementbyid(objElement);
if(isNS4){
			    if(objElement.visibility =='hidden') {objElement.visibility ="visible"; } else {objElement.visibility =="hidden"; }
 		 } else if(isIE4) { if (objElement.visibility =='hidden') {objElement.visibility ="visible"; } else {objElement.visibility =="hidden"; }
						  } else if (isIE5 || isNS6) { if(objElement.style.display == 'none'){ objElement.style.display = ""; } else { objElement.style.display = "none"; }
			      							 }
}

function hideDiv(objElement) {
var objElement=getelementbyid(objElement);
if(isNS4){ objElement.visibility = 'hidden'; } else if (isIE4) { objElement.visibility = 'hidden';  }
else if (isIE5 || isNS6) { objElement.style.display = 'none';}
}

function showDiv(objElement) {
var objElement=getelementbyid(objElement);
if(isNS4){ objElement.visibility = 'visible'; } else if (isIE4) { objElement.visibility = 'visible';  }
else if (isIE5 || isNS6) { objElement.style.display = '';}
}

function ScrollToDiv(objElement) {
var objElement=getelementbyid(objElement);
objElement.scrollIntoView(true);
}

function changePic(objElement){
var pls=pls_pic.src;
var mns=mns_pic.src;
var file_name=objElement.src.substring(objElement.src.length-7,objElement.src.length);
if (file_name=='pls.png') objElement.src=mns;
if (file_name=='mns.png') objElement.src=pls;}


//проверка на ввод email 
function checkEmail(fieldObject)
{
 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)([a-z.0-9]{2,15})+$/;
 if (!filter.test(fieldObject.value))
 {
  fieldObject.focus();
  fieldObject.select();
  alert(badEmail);
  return false;
 }
 else
 return true;
}

function change_alpha(cur,which){
var strength=0;
if(which==0) {strength=1;}
if(which==1) {strength=0.5;}
if (cur.style.MozOpacity) cur.style.MozOpacity=strength; else if (cur.filters) cur.filters.alpha.opacity=strength*100;
}

function moveLayerToMouseLoc(theLayer, offsetH, offsetV)
{
  var obj;
  if ((getelementbyid(theLayer))!=null)
  {
    if (document.layers)  //NS
    {
      document.onMouseMove = getMouseLoc;
      obj = document.layers[theLayer];
      obj.left = mLoc.x +offsetH;
      obj.top  = mLoc.y +offsetV;
    }
    else if (document.all)//IE
    {
      getMouseLoc();
      obj = document.all[theLayer].style;
      obj.pixelLeft = mLoc.x +offsetH;
      obj.pixelTop  = mLoc.y +offsetV;
    }
    showDiv(theLayer);
  }
}
// get mouse location
function Point(x,y) {  this.x = x; this.y = y; }
mLoc = new Point(-500,-500);
function getMouseLoc(e)
{
  if(!document.all)  //NS
  {
    mLoc.x = e.pageX;
    mLoc.y = e.pageY;
  }
  else               //IE
  {
    mLoc.x = event.x + document.body.scrollLeft;
    mLoc.y = event.y + document.body.scrollTop;
  }
  return true;
}
//NS init:
if(document.layers){ document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = getMouseLoc; }




//проверка на ввод icq
function checkIcq(fieldObject)
{
var filter = /^([0-9- ]{6,15})$/;
 if (!filter.test(fieldObject.value))
 {
  fieldObject.focus();
  fieldObject.select();
  alert(badIcq);
  return false;
 }
 else
 return true;
}

