/*	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 newWinThickbox(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;	     tb_show(WINDOW_NAME, URL+"?height=233&width=572&modal=true", false );	//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;
}

function newExitWin(WinURL, WinNewUrlParam, WinNewUrl, WinNAME, WinWIDTH, WinHEIGHT, WinRESIZE, 
WinSCROLL, WinTOOLBAR) 
	{       
	        /*      variables passed by the link calling the function       */ 
	        var newUrl = WinNewUrl; 
	        newUrl = newUrl.replace('?','%3F'); 
	        while (newUrl.indexOf('=') > -1){ 
	                newUrl = newUrl.replace('=','%3D'); 
	        } 
	        while (newUrl.indexOf('&') > -1){ 
	                newUrl = newUrl.replace('&','%26'); 
	        } 
	        
	        var URL = WinURL+'?'+WinNewUrlParam+'='+newUrl; 
	        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 handleDropDown(sellist) {
	if ( sellist.selectedIndex != 0 )
		window.open(sellist.options[sellist.selectedIndex].value);
	sellist.selectedIndex = 0;
}
//-->
