<!--
var states='  AAAEAKALAPARASAZCACOCTDCDEFLFMGAGUHIIAIDILINKYKSLAMAMDMEMHMIMNMOMPMSMTNCNDNENHNJNMNVNYOHOKORPAPRPWRISCSDTNTXUTVAVTWAWIWVWYABBCMBNBNLNTNSNUONPEQCSKYT';
var xalpha='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var xff='\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff';
var affiliate='';
var done=0;

function accntfill(){
	var aa=new Array('email','yourname','phone','company','url','payee','address1','address2','city');
	for(var i=0;i<aa.length;i++) document.form1[aa[i]].value=aai[i];
	var j=0;
	for(i=1;i<states.length/2;i++) if(aai[9]==states.substring(i*2,i*2+2)) document.form1.state.selectedIndex=i;
	document.form1.zip.value=aai[10];
	document.form1.country.selectedIndex=(aai[11]=='Canada' ? 1 : 0);
	document.form1.entity.selectedIndex=aai[12]-0;
}
function addtocart(n){
	if(done) return;
	var j=0;
	for(var i=0;i<n;i++) if(document.form1['q'+i]!=null && document.form1['q'+i].selectedIndex) j=1;
	if(j){
		document.form1.submit();
		done=1;
	}
	else nothing('add');
}
function aff(){
	// record affiliate
	var j=window.location.hash.substring(1);
	if(j.length!=3){
		var aa=window.location.href.split('%23');
		j=''+aa[1];
	}
	if(j.length==3){
		affiliate=j;	
		document.write('<script type="text/javascript" src="affiliate.php?q='+j+'"></script>');
	}
}
function affcsv(){
	document.form1.action='affiliate-report.csv';
	document.form1.target='_blank';
	document.form1.submit();
	document.form1.target='';
}
function affmenu(j,k,n){
	var aa=new Array(0,1,0,0,1,1,1,1,1);
	var ab=new Array('','-application','-agreement','-faq','-login','-account','-links','-reports','-logout');
	var ac=new Array('Introduction','Application','Agreement','FAQs','Login','Account','Links','Reports','Logout');
	var s='<table border="0" cellspacing="2" cellpadding="0" bgcolor="#333333"><tr>';
	for(var i=j;i<k;i++){
		m='http'+(aa[i] ? 's' : '')+'://www.betterfitnessproducts.com/affiliate-program'+ab[i]+'.html';
		if(i==2) m='"window.open(\''+m+'\');"';
		else{
			if(i>4 && i<8) m='"document.form1.action=\''+m+'\';document.form1.submit();"';
			else m='"window.location=\''+m+'\';"';
		}
		s+='<td align="center" width="90" class="item'+(i==n ? '1"' : '0" onClick='+m)+'>'+ac[i]+'</td>';
	}
	s+='</tr></table>';
	document.write(s);
}
function chkapp(n){
	if(done) return;
	if(n!=1 && isblank('yourname','name')) return;
	if(n<2 && isfalse(eeval(document.form1.email.value),'email','Please enter a valid email address')) return;
	if(n!=1){
		if(isfalse(digits(document.form1.phone.value)>9,'phone','Please enter a valid phone number')) return;
		if(isblank('url','website URL')) return;
	}
	if(n<2){
		if(isfalse(document.form1.xword0.value.length>6,'xword0','Your password must be at least 7 characters')) return;
		if(isfalse(document.form1.xword0.value==document.form1.xword1.value,'xword1','Re-entered password must match original')) return;
	}
	if(n!=1){
		if(isblank('payee','payee name') || isblank('address1','payee address') || isblank('city','payee city')) return;
		if(isfalse(document.form1.state.selectedIndex,'state','Please enter your payee state or province')) return;
		if(!document.form1.country.selectedIndex){
			if(isfalse(digits(document.form1.zip.value)>4,'zip','Please enter a valid zip code')) return;
			if(isfalse(digits(document.form1.taxid.value)>8,'taxid','Please enter a valid tax ID')) return;
		}
		if(isblank('zip','postal code')) return;
	}
	if(n==0 && isfalse(document.form1.agree.checked,'agree','Please accept the terms of the Affiliate Program Agreement')) return;
	done=1;
	aa=new Array(6,9,10);
	document.form1.checkout.value=aa[n];
	document.form1.submit();
}
function chkli(n){
	if(isfalse(eeval(document.form1.email.value),'email','Please enter a valid email address')) return;
	if(n==8 && isblank('xword0','password')) return;
	document.form1.checkout.value=n;
	document.form1.submit();
}
function chkorder(){
	if(done) return;
	if(isblank('bname','name')) return;
	if(isfalse(eeval(document.form1.email.value),'email','Please enter a valid email address')) return;
	if(isfalse(digits(document.form1.phone.value)>9,'phone','Please enter a valid phone number')) return;
	if(isblank('baddress','billing address')) return;
	if(isblank('bcity','billing city')) return;
	if(isfalse(document.form1.bstate.selectedIndex,'bstate','Please enter your billing state')) return;
	if(isfalse(digits(document.form1.bzip.value)>4,'bzip','Please enter a valid billing zip code')) return;
	if(!document.form1.sameas.checked){
		if(isblank('sname','shipping name')) return;
		if(isblank('saddress','shipping address')) return;
		if(isblank('scity','shipping city')) return;
		if(isfalse(document.form1.sstate.selectedIndex,'sstate','Please enter your shipping state')) return;
		if(isfalse(digits(document.form1.szip.value)>4,'szip','Please enter a valid shipping zip code')) return;
	}
	var j=trim(document.form1.ccnum.value);
	var k=0;
	var m='-3456';
	var n='-0123456789';
	var p=j.substring(0,1);
	for(var i=0;i<j.length;i++) if(n.indexOf(j.substring(i,i+1))>0) k++;
	if(isfalse((k==16 && m.indexOf(p)>0) || (k==15 && p=='3') || (k==13 && p=='4'),'ccnum','Please enter a valid credit card number')) return;
	j=trim(document.form1.cvv.value);
	if(isfalse(j.length>2,'cvv','Please enter your validation code')) return;
	var today=new Date();
	var m=today.getMonth();
	var y=Math.floor((today.getTime()+(15-m*3)*876000000)/31536000000)+1970;
	if(isfalse(document.form1.expy.value*12+document.form1.expm.selectedIndex>y*12+m-1,'expm','Please enter a valid expiration date')) return;
	done=1;
	document.form1.action='https://www.betterfitnessproducts.com/cart.php';
	document.form1.submit();
}
function chkreq(){
	if(done) return;
	if(isfalse(eeval(document.form1.email.value),'email','Please enter a valid email address')) return;
	if(isblank('name','name')) return;
	if(isblank('address','address')) return;
	if(isblank('city','city')) return;
	if(isfalse(document.form1.state.selectedIndex,'state','Please select your state')) return;
	if(isfalse(digits(document.form1.zip.value)>4,'zip','Please enter a valid zip code')) return;
	done=1;
	document.form1.submit();
}
function chr(j){
	return xff.charAt(j);
}
function clearship(bill){
	var aa=new Array('name','address','address2','city','state','zip');
	for(var i=0;i<aa.length;i++) document.form1['s'+aa[i]].value='';	
}
function dateset(){
	var j=form1.d2.selectedIndex;
	var d=new Date(form1.d3.value-0,form1.d1.selectedIndex,j+1);
	var k=d.getDate();
	if(k<j) form1.d2.selectedIndex=j-k;
}
function dateval(n){
	var m=form1.d0.length-1;
	if(!n){
		aa=form1.d0.value.split('.');		
		if(form1.d0.selectedIndex<m) for(var i=1;i<7;i++) form1['d'+i].selectedIndex=aa[i];
	}
	else{
		var i=(n<4 ? 0 : 3);
		var j=form1['d'+(2+i)].selectedIndex;
		var d=new Date(form1['d'+(3+i)].value-0,form1['d'+(1+i)].selectedIndex,j+1);
		var k=d.getDate();
		if(k<j) form1['d'+(2+i)].selectedIndex=j-k;
		n=m;
		k='';
		for(j=1;j<7;j++) k+='.'+form1['d'+j].selectedIndex;
		for(i=0;i<m;i++) if(k==form1.d0.options[i].value) n=i;
		form1.d0.selectedIndex=n;	
	}
}
function decode(j){
	var k=' !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~';
	for(var i=0;i<k.length;i++) j=sreplace('qq'+xalpha.charAt(i),k.substring(i,i+1),j);
	return j;
}
function digits(j){
	var k='0123456789';
	var n=0;
	for(var i=0;i<j.length;i++) if(k.indexOf(j.substring(i,i+1))>-1) n++;
	return n;
}
function dollar(i){
	i=Math.round(100*i);
	var j=''+Math.floor(i/100);
	var k='$';
	var m='0'+i%100;
	var n=j.length%3;
	for(i=0;i<j.length;i++) k+=(n==(i%3) && i && i<j.length-2 ? ',' : '')+j.substring(i,i+1); 
	n=m.length;
	return k+'.'+m.substring(n-2,n);
}
function drop(iname,imin,imax){
	var s='<select name="'+iname+'" size="1">';
	for(var i=imin;i<imax+1;i++) s+='<option value="'+i+'">'+i+'</option>';
	s+='</select>';
	document.write(s);
}
function dropstate(iname,ican,ichng,ival){
	var i=arguments.length;
	var s='<select name="'+iname+'" '+(i>2 && ichng.length>0 ? 'onChange="'+ichng+';" ' : '')+'size="1">';
	var j=(ican ? states : states.substring(0,124));
	for(var i=0;i<j.length/2;i++){
		var k=j.substring(i*2,i*2+2);
		s+='<option ';
		if(i>3 && ival==k) s+='selected ';
		s+='value="'+k+'">'+k+'</option>';
	}
	s+='</select>';
	document.write(s);
}
function encode(j){
	j=trim(j);
	var k=' !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~';
	for(var i=0;i<k.length;i++) j=sreplace(k.substring(i,i+1),'qq'+xalpha.charAt(i),j);
	return j;
}
function eeval(i){
	i=i.toLowerCase();
	var j=i.indexOf('@');
	var k=i.substring(j+1);
	var m=k.indexOf('.');
	return (i.length>0 && j>0 && k.length>(m+2) && m>0 ? true : false);
}
function errormsg(){
	var j=window.location.hash;
	if(j.length!=2) return;
	j=j.substring(1)-0;
	var aa=new Array('An affiliate account already exists for the email address you supplied. Please login using the form above.',
		'A reminder has been sent to your email address.',
		'Error: There is no existing account for that email address.',
		'Error: Invalid login. Please try again.',
		'For security reasons, your session timed out after 30 minutes of inactivity. Please login and try again.',
		'Your requested changes could not be made. An account that uses this email address already exists.',
		'Your requested changes have been made. For security reasons, an email confirmation of your changes was sent to the email address associated with this account prior to your request.');
	document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td class="error">'+aa[j]+'</td></tr></table>');
}
function getaffiliate(){
	var i=window.location.hash.substring(1);
	if(i.length!=3){
		var aa=window.location.href.split('%23');
		i=''+aa[1];
	}
	if(i.length==3) return i;
	var i=document.cookie;
	var j=i.indexOf('cart=');
	if(j>-1){
		i=i.substring(j+5);
		var aa=i.split('_');
		return aa[1];
	}
	return '';
}
function isblank(i,j){
	if(document.form1[i].value!='') return 0;
	alert('Please enter your '+j+'!');
	document.form1[i].focus();
	return 1;
}
function isfalse(t,i,j){
	if(t) return 0;
	alert(j+'!');
	document.form1[i].focus();
	return 1;
}
function limit(i,j,k){
	return (isNaN(i) ? '' : Math.max(j,Math.min(k,Math.round(i))));
}
function mbutton(txt,on,url){
	if(window.location.protocol=='https:' && url.substring(0,4)!='http') url='http://www.betterfitnessproducts.com/'+url;
	var s='<tr><td class="menu"><table border="0" cellpadding="0" cellspacing="0" width="110">';
	if(on) var j='<td class="item1">';
	else var j='<td class="item0" onClick="window.location=\''+url+'\';">';
	s+='<tr>'+j+txt+'</td></tr></table></td></tr>';
	return s;
}
function menu(n,txt){
	var s='<table border="0" cellspacing="0" cellpadding="0">';
	// home, about, cart
	for(var i=0;i<2;i++) s+=mbutton(al[i],i==n,(i ? sreplace(' ','-',al[i].toLowerCase()) : 'index')+'.html');
	var j='<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>Your Cart</td><td align="right"><img src="images/cart.gif" width="16" height="11" alt="cart"></td></tr></table>';
	s+=mbutton(j,n==al.length,'cart.php');
	// checkout
	if(n>al.length) s+=mbutton(txt,1,'');
	// autoship
	if(txt!='Autoship') s+=mbutton('Autoship',0,'https://www.betterfitnessproducts.com/autoship.html');
	// space
	s+='<tr><td height="20"></td></tr>';
	// products
	for(var i=10;i<al.length;i++){
		if(al[i].substring(0,1)!='/') s+=mbutton(al[i],i==n,sreplace(' ','-',al[i].toLowerCase())+'.html');
		else{
			if(al[i].substring(1,2)!='/' && i==n){
				j=al[i].substring(1);
				var k=al[i-1].length;
				if(i>2 && j.substring(0,k)==al[i-1]) j=j.substring(k+1);
				s+=mbutton(j,1,'');
			}
		}
	}
	// space
	s+='<tr><td height="20"></td></tr>';
	// affiliate
	if(al[2].substring(0,1)!='/') s+=mbutton(al[2],n==2,sreplace(' ','-',al[2].toLowerCase())+'.html');
	else if(al[2].substring(1,2)!='/' && n==2) s+=mbutton(al[2].substring(1),1,'');
	s+='</table>';
	document.write(s);
}
function nothing(i){
	alert('Nothing to '+i+'! Please enter quantities first.');
}
function numval(j){
	var k='0123456789.';
	var n='';
	for(var i=0;i<j.length;i++){
		var m=j.substring(i,i+1);
		if(k.indexOf(m)>-1) n+=m;
	}
	var aa=n.split('.');
	return aa[0]+(aa.length>1 && aa[1].length>0 ? '.'+aa[1] : '')-0;
}
function ord(j){
	return xff.indexOf(j);
}
function pagemail(aol,i,txt,subject){
	var j=sreplace('.','/',document.URL);
	var aa=j.split('/');
	var k=(aol ? 'aol.com' : 'betterfitnessproducts.com');
	j=(i ? i : aa[aa.length-2])+'@'+k;
	txt=(txt ? txt : j);
	document.write(txt.link('mailto:'+j+(subject ? '?subject='+subject : '')));
}
function retotal(){
	var sub=0;
	for(var i=0;i<acp.length;i++){
		if(document.form1.q0==null) sub+=(acp[i]-0)*acq[i];
		else{
			var j=document.form1['q'+i].selectedIndex*acp[i];
			document.form1['amt'+i].value=dollar(j);
			sub+=j;
		}
	}
	var taxrate=0;
	if(document.form1.sstate!=null){
		for(i=0;i<atax0.length;i++){
			if(document.form1.sstate.value==atax1[i] || (document.form1.bstate.value==atax1[i] && document.form1.sameas.checked)){
				taxrate=atax0[i];
				break;
			}
		}
	}
	i=0;
	while(i<ash.length-2 && ash[i] && sub>ash[i]) i+=2;
	var j=sub*taxrate;
//	var k=(sub ? (i==ash.length-2 ? sub*ash[i+1]/100 : ash[i+1]-0) : 0);
	var k=(i==ash.length-2 ? sub*ash[i+1]/100 : ash[i+1]-0);
	document.form1.osub.value=dollar(sub);
	document.form1.otax.value=dollar(j);
	document.form1.osh.value=dollar(k);
	document.form1.ottl.value=dollar(sub+j+k);
}
function sample(i){
	document.form2.action='sample';
	document.form2.q.value=i;
	document.form2.submit();
}
function sreplace(i0,i1,s){
	var aa=s.split(i0);
	return aa.join(i1);
}
function subrepl(i,j,m,n){
	var k=(m>0 ? i.substring(0,m) : '')+j;
	if(i.length>m+n) k+=i.substring(m+n);
	return k;
}
function today() {
	var today=new Date();
	var d=today.getDate();
	var i='JanFebMarAprMayJunJulAugSepOctNovDec';
	var j=today.getMonth()*3;
	var y=Math.floor((today.getTime()+(15-j)*876000000)/31536000000)+1970;
	return (d<10 ? '0' : '')+d+'&nbsp;'+i.substring(j,j+3)+'&nbsp;'+y;
}
function trim(k){
	var i=0;
	while(k.charAt(i)<=' ' && i<k.length) i++;
	var j=k.length-1;
	while(k.charAt(j)<=' ' && j>0) j--;
	return k.substring(i,j+1);
}
function xa2(n){
	n=Math.max(0,Math.min(1295,n-0));	
	return xalpha.charAt(n/36)+xalpha.charAt(n%36);
}
function xa3(n){
	n=Math.max(0,Math.min(46655,n-0));	
	return xalpha.charAt(n/1296)+xalpha.charAt((n%1296)/36)+xalpha.charAt(n%36);
}
function xxa(a){
	var j=0;
	for(var i=0;i<a.length;i++) j+=xalpha.indexOf(a.charAt(i))*Math.pow(36,a.length-i-1);
	return j;
}
function xy(iwidth,iheight){
	// variable size spacer
	return '<img src="images/1.gif" width="'+iwidth+'" height="'+iheight+'">';
}
//-->
