/******************************************************************************
* Copyright 2001 by M. van Hout [Expanding Visions]                           *
* Please see http://www.ev.nl                                                 *
*                                                                             *
* Code for the myEV.                                                          *
******************************************************************************/

//css='<LINK REL="stylesheet" MEDIA="screen" HREF="evie5.css" TYPE="text/css">'
//document.write(css)
		
// Check e-mail address
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) {
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    return false
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
		return false
	    }
    }
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
    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) {
   return false
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   return false
}
return true;
}


function terug()
{
	if (navigator.userAgent.indexOf("MSIE 3") != -1)
		parent.history.back()
	else
		history.back();
}


function hiLite(imgName,imgObjName)
{
	if (document.images)
	{
		document.images[imgName].src = eval(imgObjName + ".src");
	}
}


function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}


function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function alterlogin(mycontent)
{
	//if IE 4+
	if (parent.document.all)
	{
		if (mycontent == '')
		{
			parent.topFrame.location.href = 'http://www.ev.nl/html/top.asp?reset=1';
		}
		else
		{
			parent.topFrame.dcontent.innerHTML=mycontent;
		}
	}
	//else if NS 4
	else if (parent.frames['topFrame'].document.layers)
	{
		parent.frames['topFrame'].document.layers['ns4dcontent'].document.layers['ns4dcontent2'].document.write(mycontent);
		parent.frames['topFrame'].document.layers['ns4dcontent'].document.layers['ns4dcontent2'].document.close();
	}
}

// ...
