
window.onload=function() {
	setOnClick();
}

var NEW_WIN_MSG = " [opens in new window]";
function setOnClick() {
  if(!document.getElementsByTagName) {
    return;
  }
  var anchors = document.getElementsByTagName("a");
  for (var i=anchors.length; i !=0; i--) {
    var a=anchors[i-1];
    if (a.rel.indexOf("external") != -1) {
	  a.title += NEW_WIN_MSG;
      a.onclick = function(){newWin(this.href,'',770,510,'yes','yes','yes','yes','yes');return false;}
    }
    if (a.rel=="coupon") {
      a.title += NEW_WIN_MSG;
	  a.onclick = function(){newWin(this.href,'help',540,370,'yes','no','no','yes','yes');return false;}
    }
	
  }
}

//global new window function (also used in setOnClick() function
function newWin(url,winName,w,h,menubar,toolbar,location,scrollbar,resizable) {
  var wina = window.open(url, winName, "width=" + w + ", height=" + h + ", menubar=" + menubar + ", toolbar=" + toolbar + ", location=" + location + ", scrollbars=" + scrollbar + ", resizable=" + resizable + ", left=0,top=0");
}

//email validation
function validEmail(email) {
	invalidChars = " /:,;"
	if (email == "") {
		return false
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) != -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) != -1) {
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false
	}
	if (periodPos+3 > email.length)	{
		return false
	}
	return true
}
