/*	function: newOpener - loads URL on the parent window
			newURL: 
*/
function newOpener(newURL)
{
	opener.document.location = newURL;
}


/*	function: newWin - opens a new window
			newWin 			takes on 7 values:
			WinURL: 		the URL to be loaded into the new window
			WinNAME:		the NAME of the popup window
			WinWIDTH: 	the WIDTH of the popup window (currently set at 700px)
			WinHEIGHT:	the HEIGHT of the popup window (currently set at 480px)
			WinRESIZE:	the "yes" or "no" value for the resize window property
			WinSCROLL:	the "yes" or "no" value for the scrollbars window property
			WinTOOLBAR: the "yes" or "no" value for the toolbar property
*/

function newWin(WinURL, WinNAME, WinWIDTH, WinHEIGHT, WinRESIZE, WinSCROLL, WinTOOLBAR)
{	
	/*	variables passed by the link calling the function	*/
	var URL = WinURL;
	var WINDOW_NAME = WinNAME;
	var POPUP_WIDTH = WinWIDTH;
	var POPUP_HEIGHT = WinHEIGHT;
	var POPUP_RESIZE = WinRESIZE;
	var POPUP_SCROLL = WinSCROLL;
	var POPUP_TOOLBAR = WinTOOLBAR;

	/*	window properties that determine the window attributes depending on what values are passed by the link calling the function	*/
	var window_toolbar = POPUP_TOOLBAR;
	var window_resize = POPUP_RESIZE;
	var window_scroll = POPUP_SCROLL;
	var window_width = POPUP_WIDTH;
	var window_height = POPUP_HEIGHT;
	var screen_balance_w = ((screen.width)-(window_width))/2;
	var screen_balance_h = ((screen.height)-(window_height))/2;
	var set_top = screen_balance_h;
	var set_left = screen_balance_w;	

	win = window.open(URL,WINDOW_NAME,'resizable=' + window_resize + ',toolbar=' + window_toolbar + ',scrollbars=' + window_scroll + ',width=' + window_width + ',height=' + window_height + ',top=' +  set_top + ',left=' + set_left + '');
	win.focus();
}

function newWinAddress(WinURL, WinNAME, WinWIDTH, WinHEIGHT, WinRESIZE, WinSCROLL, WinTOOLBAR)
{	
	/*	variables passed by the link calling the function	*/
	var URL = WinURL;
	var WINDOW_NAME = WinNAME;
	var POPUP_WIDTH = WinWIDTH;
	var POPUP_HEIGHT = WinHEIGHT;
	var POPUP_RESIZE = WinRESIZE;
	var POPUP_SCROLL = WinSCROLL;
	var POPUP_TOOLBAR = WinTOOLBAR;

	/*	window properties that determine the window attributes depending on what values are passed by the link calling the function	*/
	var window_toolbar = POPUP_TOOLBAR;
	var window_resize = POPUP_RESIZE;
	var window_scroll = POPUP_SCROLL;
	var window_width = POPUP_WIDTH;
	var window_height = POPUP_HEIGHT;
	var screen_balance_w = ((screen.width)-(window_width))/2;
	var screen_balance_h = ((screen.height)-(window_height))/2;
	var set_top = screen_balance_h;
	var set_left = screen_balance_w;	

	win = window.open(URL,WINDOW_NAME,'resizable=' + window_resize + ',toolbar=' + window_toolbar + ',scrollbars=' + window_scroll + ',width=' + window_width + ',height=' + window_height + ',top=' +  set_top + ',left=' + set_left + ',location=yes');
	win.focus();
}


/*	function: closeWin - closes the child window	*/

function closeWin()
{
	top.window.close();
}

/*	
THIS JAVASCRIPT ALLOWS FOR AUTOMATIC FIELD TABBING FOR PHONE NUMBERS AND STUFF 
*/
var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength)
{
var myForm=document.forms[document.forms.length - 1];
var myField=myForm.elements[fieldName];
myField.nextField=myForm.elements[nextFieldName];

if (myField.maxLength == null)
   myField.maxLength=fakeMaxLength;

myField.onkeydown=autojump_keyDown;
myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown()
{
this.beforeLength=this.value.length;
downStrokeField=this;
}

function autojump_keyUp()
{
if (
   (this == downStrokeField) && 
   (this.value.length > this.beforeLength) && 
   (this.value.length >= this.maxLength)
   )
   this.nextField.focus();
downStrokeField=null;
}

function check_field(f){
illegal = /[^\w._\-]/
email = f.EMAILADDR.value;

if (email.length<6 || email.indexOf('@')==-1 || email.indexOf('.')==-1)
	email="";
else { 
	At = email.indexOf('@');
	Period = email.lastIndexOf('.');
	DNS1 = email.substring(0,At);
	if (DNS1.length<1 || DNS1.match(illegal)!=null) email="";
		DNS2 = email.substring(At+1,Period);
	if (DNS2.length<1 || DNS2.match(illegal)!=null) email="";
		DNS3 = email.substring(Period+1,email.length);
	if (DNS3.length<2 || DNS3.match(illegal)!=null) email="";}

if (email.length==0) {
	alert("The email address you have entered is not valid.\nPlease re-enter a valid  email address.");
	f.EMAILADDR.focus();
	return false;} 
	
if(f.FIRSTNAME.value == ''){
 alert("Please enter your first name");
	f.FIRSTNAME.focus();
 return false;}
if(f.LASTNAME.value == ''){
 alert("Please enter your last name");
	f.LASTNAME.focus();
 return false;} 

return true;
}

if (document.images) { 
	var enabled = 1; 
	var images = new Array ("nav1","nav2","nav3","nav4","nav5","nav6","nav7","nav8","nav_ask_tylen","nav_news_offers","nav_pain_reliev","arw_white","arw_yellow","crn_left","arw_smallbox","btn_couponwide","btn_coupon","nav_about","nav_getmail","nav_healthcare","crn_8_0_left","arw_smallbox","maf_8_0_text","btn_home","arw_next","arw_previous","crn_0_0_left","btn_quest","btn_faq","arw_back_top");
	var ImageObjects = new Array(); 
	for (i = 0; i < images.length; i++) { 
		name = images[i]; 
		ImageObjects[name] = new ImageObject(name); 
	} 
} 

function ImageObject(name) { 
	this.on = new Image; 
	this.on.src = "/images/tylenol/"+ name + "_on.gif"; 
	this.off = new Image; 
	this.off.src = "/images/tylenol/" + name + "_off.gif"; 
} 


 



function rollover(imageName){ 
	if (enabled) { 
		document[imageName].src = ImageObjects[imageName].on.src; 
	} 
}

function rollout(imageName){ 
	if (enabled) { 
		document[imageName].src = ImageObjects[imageName].off.src;
	} 
}

function rolloverarrow(imageName, whichArrow){ 
	if (enabled) { 
		document[whichArrow].src = ImageObjects[imageName].on.src;
	} 
}

function rolloutarrow(imageName, whichArrow){ 
	if (enabled) { 
		document[whichArrow].src = ImageObjects[imageName].off.src;
	} 
}




function op_lgpr(url){
window.open(url,'prtopen','width=614,height=600,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no')
}

function op_popup(url){
window.open(url,'prtopen','width=542,height=570,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no')
}


//This function opens an exit window w/ assigned attributes

var newwindow;
function exitWin(url)
{
	newwindow=window.open(url,'name','width=420,height=200,left=100,top=100,resizable=no,scrollbars=no,toolbar=no,status=no');
}

var currentDate = new Date();
var currentYear = currentDate.getFullYear();

//-->

/*	
THIS JAVASCRIPT ALLOWS YOU TO SPECIFY HSRC FOR THE IMAGE ROLLOVER 
*/

function DomRollover() {
  if (!document.getElementById) return
  var imgOriginSrc;
  var imgTemp = new Array();
  var imgarr = document.getElementsByTagName('img');
  for (var i = 0; i < imgarr.length; i++) {
    if (imgarr[i].getAttribute('hsrc')) {
        imgTemp[i] = new Image();
        imgTemp[i].src = imgarr[i].getAttribute('hsrc');
        imgarr[i].onmouseover = function() {
            imgOriginSrc = this.getAttribute('src');
						var imagetest=new Image()
						imagetest.src=this.getAttribute('hsrc')
						if (imagetest.complete)
            this.setAttribute('src',this.getAttribute('hsrc'))
        }
        imgarr[i].onmouseout = function() {
						var imagetest=new Image()
						imagetest.src=imgOriginSrc
						if (imagetest.complete)
            this.setAttribute('src',imgOriginSrc)
        }
    }
  }
}
onload=DomRollover;