function wopen(url, name, w, h)
{
  // Fudge factors for window decoration space.
  // In my tests these work well on all platforms & browsers.
  w += 32;
  h += 96;
  wleft = (screen.width - w) / 2;
  wtop = (screen.height - h) / 2;
  // IE5 and other old browsers might allow a window that is
  // partially offscreen or wider than the screen. Fix that.
  // (Newer browsers fix this for us, but let's be thorough.)
  if (wleft < 0) {
    w = screen.width;
    wleft = 0;
  }
  if (wtop < 0) {
    h = screen.height;
    wtop = 0;
  }
  var win = window.open(url,
    name,
    'width=' + w + ', height=' + h + ', ' +
    'left=' + wleft + ', top=' + wtop + ', ' +
    'location=no, menubar=no, ' +
    'status=no, toolbar=no, scrollbars=no, resizable=no');
  // Just in case width and height are ignored
  win.resizeTo(w, h);
  // Just in case left and top are ignored
  win.moveTo(wleft, wtop);
  win.focus();
}
function loginbox(error){
var winl = (screen.width-430)/2;
var wint = (screen.height)/4;
document.getElementById("box1").style.top = wint;
document.getElementById("box1").style.left = winl - 120;
if (error){
 document.getElementById("box1").style.display = 'block';	 
 document.getElementById("logginerror").style.display = 'block';
}
}
function OpenLoginBox(temp){
	document.getElementById("box1").style.display = 'block';
	document.getElementById("alphaframe").style.display = 'block';
	if (temp == 1){
		document.getElementById("nextpage").value = "add_annons.php";
	}
	if (temp == 3){
	document.getElementById("logginerror").style.display = 'block';
	}
	}
function CloseLoginBox(){
	document.getElementById("logginerror").style.display = 'none';	
	document.getElementById("box1").style.display = 'none';
	document.getElementById("alphaframe").style.display = 'none';
}
function OpenForgott(){
	document.getElementById("box1").style.display = 'none';
	document.getElementById("forgottbox").style.display = 'block';
}
function OpenMailBox(){
	document.getElementById("mailbox").style.display = 'block';
	document.getElementById("alphaframe").style.display = 'block';
}
function CloseMailBox(){
	document.getElementById("mailbox").style.display = 'none';
	document.getElementById("alphaframe").style.display = 'none';
}
function OpenTipsaBox(){
	document.getElementById("tipsabox").style.display = 'block';
	document.getElementById("alphaframe").style.display = 'block';
}
function CloseTipsaBox(){
	document.getElementById("tipsabox").style.display = 'none';
	document.getElementById("alphaframe").style.display = 'none';
}
function changenextpage(newpage){
document.getElementById("nextpage").value = newpage;	
}
function checkEmail(email) {

  var str = new String(email);
  var isOK = true;
  rExp = /[!\"£$%\^&*()-+=<>,\'#?\\|¬`\/\[\]]/
  if( rExp.test(str) )
    isOK = false;
  if( str.indexOf('.') == -1 || str.indexOf('@') == -1 )
    isOK = false;
  if( str.slice(str.lastIndexOf('.')+1,str.length).length < 2 )
    isOK = false;
  if( str.slice(0,str.indexOf('@')).length < 1 )
    isOK = false;
  if( str.slice(str.indexOf('@')+1,str.lastIndexOf('.')).length < 1 )
    isOK = false; 

  return isOK;
}	
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789. ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }	
   
function checkAdd(formular){
	  var felmed="";
	  var typ 		= formular.frmsaljes.value;
	  var kategori  = formular.REGION1.value;
	  var rubrik    = formular.rubrik.value;
	  var info		= formular.info.value;	
	  var pris		= formular.pris.value;
	  var lan		= formular.LAN.value;	
	  var kommun	= formular.KOMMUN.value;	
	  var epost		= formular.epost.value;
	  
	  var patt1 = new RegExp("[0-9]+","g");
    	 pris = pris.match(patt1);
		 if (pris != null){formular.pris.value = pris;}
		 var str =  formular.pris.value;		
		 var result = str.replace(/,/g, "");
		 if (result != null){formular.pris.value = result;}
         pris = formular.pris.value;
	
		email = checkEmail(epost);
	    
	  if (typ == ""){			felmed += "\n Ange köpes eller säljes!";}
	  if (kategori == ""){		felmed += "\n Ange kategori!";}
	  if (rubrik == ""){		felmed += "\n Rubriken får inte vara tom!";}
	  if (info == ""){     		felmed += "\n Beskrivningen får inte vara tom!";}
	  if (typ != 1){
	  	if (pris < 1){		    felmed += "\n Pris måste anges!";}	     
	  }
	  if (lan == ""){     		felmed += "\n Ange län!";	  		  	}
	  if (kommun == ""){    	felmed += "\n Ange kommun!";	  		  	}
	  if (!email){				felmed += "\n E-postadressen verkar inte vara korrekt!";}
	  else if (epost == ""){   	felmed += "\n Ange epost!";	  		  	}
	  
	  if (felmed != "")
	    {
	      felmed = "__________________________________\n" + "Följande inmatningsrutor är ej korrekt ifyllda:\n" + felmed + "\n__________________________________" + "\nFyll i korrekta värden och försök igen!";
	      alert(felmed);
	      return (false);
	    }
	  return(true);
}
function checkReg(formular){
	  var felmed="";
	  var fornamn 	= formular.fornamn.value;
	  var efternamn = formular.efternamn.value;
	  var alias    	= formular.alias.value;
	//  var sex		= formular.sex.value;
	//  var birth 	= formular.year.value;
	  var LAN 		= formular.LAN.value;
	  var kommun 	= formular.KOMMUN.value;
	//  var telefon 	= formular.telefon.value;
	  var epost 	= formular.epost.value;
	  var losen		= formular.losen.value;
	  var blosen 	= formular.blosen.value;
	  
	  email = checkEmail(epost);
	  		  
	  if (fornamn == ""){		felmed += "\n Förnamnet får ej lämnas tomt!";}
	  if (efternamn == ""){		felmed += "\n Efternamnet får ej lämnas tomt!";}
	  if ((alias.length < 4)){	felmed += "\n Aliaset ska bestå av minst 4 tecken!";}
	 // if (sex == ""){     		felmed += "\n Du måste välja kön!";	  		  	}
	 // if (birth == ""){  	  	felmed += "\n Du måste välja födelseår!";	  		}
	  if (LAN == ""){	  	  	felmed += "\n Du måste välja län!";	  		  	  }
	  if (kommun == ""){ 	  	felmed += "\n Du måste välja kommun!";	  		   }
	 //  if (telefon == ""){  	  	felmed += "\n Du måste ange telefonnummer!";	   }
	  
	  if (!email){				felmed += "\n E-postadressen verkar inte vara korrekt!";}
	  else if (epost == ""){   	felmed += "\n Ange epost!";	  		  	}
	  
	  if (losen.length < 3){	felmed += "\n Lösenordet måste bestå av minst tre tecken!";	 }
	  if (losen != blosen){	 	felmed += "\n Det repeterade lösenordet är in lika det första!";	 }
	  if (felmed != "")
	    {
	      felmed = "__________________________________\n" + "Följande inmatningsrutor är ej korrekt ifyllda:\n" + felmed + "\n__________________________________" + "\nFyll i korrekta värden och försök igen!";
	      alert(felmed);
	      return (false);
	    }
	  return(true);
}
function showold(){			
		//alert(document.form1.antalbarn.options[document.form1.antalbarn.selectedIndex].value);
	if (document.form1.antalbarn.options[document.form1.antalbarn.selectedIndex].value  == 't'){
		 document.getElementById("old").style.display = 'none';
	    document.getElementById("oldone").style.display = 'none';
	}
	else if (document.form1.antalbarn.options[document.form1.antalbarn.selectedIndex].value  == 1){
			 document.getElementById("old").style.display = 'none';
		    document.getElementById("oldone").style.display = 'block';
		}else{
		document.getElementById("oldone").style.display = 'none';
			document.getElementById("old").style.display = 'block';
		}
	}

