function show_wait() { 
    centerLayer('please_wait');
    if (document.layers) 
    { 
      document.main_part.visibility = 'hide'; 
      document.please_wait.visibility = 'show'; 
    } 
    else 
    { 
      if (document.all) 
      { 
        document.all.main_part.style.visibility = 'hidden'; 
        document.all.please_wait.style.visibility = 'visible'; 
      } 
    } 
} 

function show_main() { 
    if (document.layers) 
    { 
      document.main_part.visibility = 'show'; 
      document.please_wait.visibility = 'hide'; 
    } 
    else 
    { 
      if (document.all) 
      { 
        document.all.main_part.style.visibility = 'visible'; 
        document.all.please_wait.style.visibility = 'hidden'; 
      } 
    } 
} 

var myBrowser = null;

if(document.all) {
  myBrowser = "IE";
} else if(document.layers) { myBrowser = "NN";
} else if(document.getElementById) { myBrowser = "DOM";
}

function getWindowHeight(thisWindow) {
  if(myBrowser == "NN" || myBrowser == "DOM") {
    return(thisWindow.innerHeight);
  } else if(myBrowser == "IE") { return(thisWindow.document.body.clientHeight);
  }
}

function getWindowWidth(thisWindow) {
  if(myBrowser == "NN" || myBrowser == "DOM") {
    return(thisWindow.innerWidth);
  } else if(myBrowser == "IE") { return(thisWindow.document.body.clientWidth);
  }
}

function getLayerHeight(thisLayer) {
  if(myBrowser == "NN") {
    return(thisLayer.document.height);
  } else if(myBrowser == "IE" || myBrowser == "DOM") { return(thisLayer.offsetHeight);
  }
}

function getLayerWidth(thisLayer) {
  if(myBrowser == "NN") {
    return(thisLayer.document.width);
  } else if(myBrowser == "IE" || myBrowser == "DOM") { return(thisLayer.offsetWidth);
  }
}

function moveLayerTo(thisLayer, xPos, yPos) {
  if(myBrowser == "NN") {
    thisLayer.moveTo(xPos, yPos);
  } else if(myBrowser == "IE" || myBrowser == "DOM") {
    thisLayer.style.left = xPos + "px";
    thisLayer.style.top = yPos + "px";
  }
}

function centerLayer(thisID) {
  var winWidth, winHeight, myWidth, myHeight, myLayer, xPos, yPos;
  winWidth = getWindowWidth(self);
  winHeight = getWindowHeight(self);

  if(myBrowser == "NN") {
    myLayer = document.layers[thisID];
  } else if(myBrowser == "IE") { myLayer = document.all[thisID];
  } else if(myBrowser == "DOM") { myLayer = document.getElementById(thisID);
  }

  myWidth = getLayerWidth(myLayer);
  myHeight = getLayerHeight(myLayer);

  xPos = Math.floor((winWidth-myWidth)/2);
  yPos = Math.floor((winHeight-myHeight)/2);

  moveLayerTo(myLayer, xPos, yPos);
}

// tablica niewłaściwych domen 
var invalidaddress=new Array()
invalidaddress[0]="narod"
//invalidaddress[1]="yahoo"

var testresults

function checkemail(fld){
    var invalidcheck=0;
    var str=fld.value
    var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str)){
	var tempstring=str.split("@")
	tempstring=tempstring[1].split(".")
	for (i=0;i<invalidaddress.length;i++){
	    if (tempstring[0]==invalidaddress[i])
	    invalidcheck=1
	}
	if (invalidcheck!=1)
	    testresults=true
	else{
	    testresults=false
	}
    }
else{
    testresults=false
}
    return (testresults)
}

function check_email(fld) {
if (document.layers||document.getElementById||document.all)
    return checkemail(fld)
else
    return true
}
