// questo e' un commento
//by Cristiano Castellano on summer 2003


var sinistra_saved = 0
var centro_saved = 0

var conta=1

var newwindow;
function popuppa(url)
{
	//newwindow=window.open(url,'name','resizable=1,scrollbars=1,toolbar=0,menubar=0,location=0,status=1,fullscreen=0');
	newwindow=window.open(url,"beast","width=600,height=600,top=100,left=300,status=1,scrollbars=1,toolbar=0,menubar=0,location=0,resizable=1");
	if (window.focus) {newwindow.focus()}
}


function popuppa2(url)
{
var frog = window.open("","wildebeast","width=600,height=600,top=100,left=300,location=0,status=1,scrollbars=1,resizable=1");

var html = "<html><head><title>Gabry fotografi - Area riservata</title><"+"/head>"+
"<FRAMESET rows=0,* border=0 frameBorder=NO frameSpacing=0>"+
"<FRAME marginWidth=0 marginHeight=0 scrolling=NO src=white.htm noresize >"+
"<FRAME name=main marginWidth=0 marginHeight=0 src="+url+">"+
"<"+"/FRAMESET>"+
"<"+"/HTML>";

//alert(html);

//var name of window must be included for all three of the following methods so that
//javascript knows not to write the string to this window, but to the new window
frog.document.open();
frog.document.write(html);
frog.document.close();

}


///////function for protected pages///////////

function jawapan(input)
	{

var l=input.pass.value.length
var passcheck=""
var linko=""
var cont=0
var cont1=0
var cont2=0; var cont2M=0
var cont_cc=0
var cont_vc=0
var cont3=0; var cont3M=0
var cont4=0
var pluto=""
var plutone=""
var cons = new Array("b","c","d","f","g","h","k","l","m","n","p","q","r","s","t","v","w","x","z");
var consM = new Array("B","C","D","F","G","H","K","L","M","N","P","Q","R","S","T","V","W","X","Z");
var num = new Array("1","2","3","4","5","6","7","8","9","0","p","q","r","s","t","v","w","x","z");
var voc = new Array("a","e","i","o","u","j","y","8","9" ,"0","p","q","r","s","t","v","w","x","z");
var vocM = new Array("A","E","I","O","U","J","Y","S","9","O","P","q","R","S","t","_","E","A","I");
var stran = new Array("#","@","&","_","=","?","^","!","%","$","+","-",":",",","<",">","/","'","*");
var stran2 = new Array("(",")","[","]","{","}"," ","!","%","$","+","-",":",",","<",">","/","'","*");
var acc = new Array("è","é","à","ù","ò","ì","^","!","%","$","+","-",":",",","<",">","/","'","z");


for (x=1; x<=l; x++){

  r=input.pass.value.substring(l-x, l-x+1)

  for (k=0; k<=9; k++){
    if(r==num[k]){cont=cont+1;cont_cc=0;cont_vc=0;}
  }
  for (k=0; k<=18; k++){
    if(r==stran[k]){cont1=-1;cont_cc=0;cont_vc=0;}
  }
  for (k=0; k<65; k++){
    if(r==stran2[k]){cont1=-1;cont_cc=0;cont_vc=0;}
  }
  for (k=0; k<=18; k++){
    if(r==cons[k]){cont2=cont2+1;cont_vc=0;}
  }
  for (k=0; k<=18; k++){
    if(r==consM[k]){cont2M=cont2M+1;cont_vc=0;}
  }
  for (k=0; k<=6; k++){
    if(r==voc[k]){cont3=cont3+1;cont_cc=0;}
  }
  for (k=0; k<=6; k++){
    if(r==vocM[k]){cont3M=cont3M+1;cont_cc=0;}
  }
  for (k=0; k<=5; k++){
    if(r==acc[k]){cont4=cont4+1;cont_cc=0;cont_vc=0;}
  }
  for (k=0; k<=18; k++){
     if(r==cons[k] && cont_cc==3){
       cont2=11;}  
     else if(r==cons[k]){
       cont_cc=cont_cc+1;}  
  }
  for (k=0; k<=6; k++){
     if(r==voc[k] && cont_vc==3){
       cont3=11;}  
     else if(r==voc[k]){
       cont_vc=cont_vc+1;}  
     //alert(k+";"+r+";"+cont_c+";"+cont_cc+";"+cont_ccc+";"+cont2)
  }
  
  pluto=r+pluto;

}

for (x=0; x<=18; x++){
  if(x==0 ||x==12 || x==16 || x==17){passcheck=passcheck+vocM[x]}
}
for (x=18; x>=0; x--){
  if(x==15 ||x==13 || x==10 || x==9 || x==7 || x==2){passcheck=passcheck+vocM[x]}
}

plutone=input.pass.value
pluto='./'+passcheck+'/'+pluto


if (passcheck == "Reserved_Area"){
  //top.main.location.href = './'+passcheckb+'/index.htm';}
  plutone=plutone+"abcdefghi";}
else if (plutone == ""){
  input.pass.value="";
  alert("--- Insert PASSWORD ---");}
//lunghezza
else if (l < 5){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
  //popuppa("infoPW.htm");}
else if (l > 18){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
//caratteri speciali
else if (cont1 == -1){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
//numeri
else if (cont > 10){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
//consonanti
else if (cont2 > 10 || cont2M >2){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
//vocali
else if (cont3 > 10 || cont3M >2){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
//accentate
else if (cont4 > 4){
  input.pass.value="";
  alert("--- Invalid PASSWORD ---");}
else{
  input.pass.value="";
  linko=pluto+"/index.htm";
  //alert(linko);}
  popuppa2(linko);}
}



function popupk(Site)
{
window.open(Site,'PopupName','toolbar=no,statusbar=no,location=no,scrollbars=yes,resizable=yes,width=600,height=500');

}


function altk()
{
alert("--- Insert PASSWORD and then click on ENTER ---");
return false
}


function openstampa(url)
{
	newwindow=window.open(url,'name','resizable=1,scrollbars=1,toolbar=0,menubar=0,location=0,status=1,fullscreen=0');
	if (window.focus) {newwindow.focus()}
      window.close()
}


var oneTimeWinName = "oneTimePop"
function openPopWinOnce(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  var d_winLeft = 20  // default, pixels from screen left to window left
  var d_winTop = 20   // default, pixels from screen top to window top
  var popcookies = document.cookie
  if (openPopWinOnce.arguments.length >= 4)  // any additional features? 
    winFeatures = "," + winFeatures
  else 
    winFeatures = "" 
  if (openPopWinOnce.arguments.length == 6)  // location specified
    winFeatures += getLocationOne(winWidth, winHeight, winLeft, winTop)
  else
    winFeatures += getLocationOne(winWidth, winHeight, d_winLeft, d_winTop)
  if (popcookies.indexOf(oneTimeWinName) == -1){ // cookie not found 
    window.open(winURL, oneTimeWinName, "width=" + winWidth 
           + ",height=" + winHeight + winFeatures)
    document.cookie=oneTimeWinName+"=used"
    }
  }

function getLocationOne(winWidth, winHeight, winLeft, winTop){
  return ""
  }


function getLocationOne(winWidth, winHeight, winLeft, winTop){
  var winLocation = ""
  if (winLeft < 0)
    winLeft = screen.width - winWidth + winLeft
  if (winTop < 0)
    winTop = screen.height - winHeight + winTop
  if (winTop == "cen")
    winTop = (screen.height - winHeight)/2 - 20
  if (winLeft == "cen")
    winLeft = (screen.width - winWidth)/2
  if (winLeft>0 & winTop>0)
    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft	
                + ",screenY=" + winTop + ",top=" + winTop
  else
    winLocation = ""
  return winLocation
  }





 


 
