<!--
// hide from Oldies

//by Christian Dalsgaard
//cd@vestdata.dk
//www.bagmand.com 

//Script for open a popupwindow contains:
//	 URL, Name, pos. left, pos. top, width, height
// <a HREF="#" onClick="popupPage('/printpage.asp','print','100','100','600','550');">
function popupPage(url,name,l, t, w, h) {
var windowprops = name + ",location=no,scrollbars=yes,menubars=no,toolbars=no,status=yes,resizable=yes" + ",left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;

window.open(url, "", windowprops);
}

//Script for the Helpfiles containing the formfeild if required
//called like this <a href="javascript:explain('Sider i Databasen','User Name', 'Disse sider ligger i databasen:<br><b><% call ShowOverviewPage(1) %></b>','opener.document.form.username.value');"">Help?</a>
function explain(MyTitle, name, msg, output) {
newwin = window.open('','','top=150,left=150,width=325,height=300,scrollbars=yes');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write('<html>');
write('<title>' + MyTitle + '</title>');
write('<link rel=STYLESHEET type=text/css href=/css/style.css>');
write('<body');
if (output=='none') {
	//write(output)
}else{
	write('onLoad=document.form.box.focus()');
}

write('><form name=form>')
write('<p>' + msg + '<br>');

if (output=='none') {
	//write(output)
}else{
	write('<p>Du kan skrive dit <b>' + name + '</b> her og det vil blive kopieret til formen.');
	write('<p>' + name + ':  <input type=text name=box size=20 onKeyUp=' + output + '=this.value maxlength=55>');
	write('<p><input type=button value="Luk vindue" onClick=window.close()>');
}

write('</center></form></body></html>');
close();
   }
}
//Changes the color of the UpdateBasketButton, when changes is made in
//the number af products in the basket
function ChangeUpdatBasketButtonColor(){
	document.BasketForm.UpdatBasketButton.style.backgroundColor = '#FFCC66';
}

function emailCheck (emailStr) {
  var emailPat=/^(.+)@(.+)$/
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
  var validChars="\[^\\s" + specialChars + "\]"
  var quotedUser="(\"[^\"]*\")"
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
  var atom=validChars + '+'
  var word="(" + atom + "|" + quotedUser + ")"
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
  var matchArray=emailStr.match(emailPat)
  if (matchArray==null) {
	  alert("E-mail adressen er ikke gyldig")
  	return false
  }
  var user=matchArray[1]
  var domain=matchArray[2]
  if (user.match(userPat)==null) {
  	alert("E-mail adressen er ikke gyldig")
    return false
  }
  var IPArray=domain.match(ipDomainPat)
  if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
       	alert("E-mail adressen er ikke gyldig")
		return false
	    }
    }
    return true
  }
  var domainArray=domain.match(domainPat)
  if (domainArray==null) {
		alert("E-mail adressen er ikke gyldig")
    return false
  }
  var atomPat=new RegExp(atom,"g")
  var domArr=domain.match(atomPat)
  var len=domArr.length
  if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
   	alert("E-mail adressen er ikke gyldig")
   return false
  }

  if (len<2) {
    alert("E-mail adressen er ikke gyldig")
    return false
  }
  return true;
}


//-->
