document.onclick = page_click;
document.onkeypress = stop_R_key;
var $ie6 = (window.external &&	typeof window.XMLHttpRequest == "undefined");
var $ajo,$aji=-1,$ajx='';$ajf=false;
var $loc=0;
var $uid=0;
var $msg;
var $sum;
var $typ=1; //eventually move to specific js doc
var $prd_t=false;
var $prd_n=0; 
var $cat=false;
var $act=1;
var $wrd='';
var $sid_ad=false;
var $sid_blurb=false;
var $prog='sav';
var sys_v='sav';
var $disco_city=false;
var $disco_state=false;
var $disco_top='TOP';
var $disco_biz=false;
var $disco_preview=false;
var $mpr_pb=false;
var $vtarg=false;
var $gma=0;

//main
function page_click(){
	var targ;
	if(!$vtarg){var ev = arguments[0] || window.event, targ = ev.target || ev.srcElement;}else{targ=$vtarg;}
	$vtarg=false;
	var id=targ.id;
	var ii=id.substring(0,1);
	if(ii=="¢"|| ii=="@"){
		ctl=id.substring(2,5);
		switch(ctl){
			case 'pre':	
				if($log==1){
					location.href='i.php?typ=1&pg=90&pre='+targ.id.substring(6,7);				
				}else{
					location.href='i.php?typ=1&pg=5&pre='+targ.id.substring(6,7);
				}
				break;
			case 'dco':
				if($viv==2){
					alert('Please contact MPR, if you require additional information.');
					return;
				}
				var cid=right(id,id.length-10);
				if(id.substring(6,9)!='til'){targ=gi('¢_dco_til_'+cid);}
				if(targ.attributes['loc'].value=='@kc'){
					kyc(targ.attributes['url'].value);					
				}else{
					if($disco_preview){preview_update();}
					$disco_biz=targ;
					disco_details(cid,targ.attributes['gah'].value);				
				}
				break;
			case 'rad':	
				rad_click(targ,false);
				break;
			case 'rax':	
				rax_click(targ,false);
				break;
			case 'loc':	
				city_fill(targ,false);
				break;
			case 'kyc':	
				kyc_fill(targ);
				break;				
			case 'org':	
				city_exec_org(3,targ);
				break;
			case 'cit':	
				if($loc){ //org-city lookup
					city_exec_org(1,targ);
				}else{
					city_exec(4,targ);
				}
				break;
			case 'cat':	
				cat_switch(targ);
				break;
			case 'tck':	
				tck_switch(targ);
				break;
			case 'wal':	
				//alert(targ.id.substring(6,12));
				var styles='html {background:#'+targ.id.substring(6,12)+'!important;}'; 
				var newSS="";
				if(document.createStyleSheet){ 
					document.createStyleSheet("javascript:'"+styles+"'"); 
				}else{
					newSS=document.createElement('link'); newSS.rel='stylesheet'; 
					newSS.href='data:text/css,'+escape(styles); 
					document.getElementsByTagName("head")[0].appendChild(newSS); 
				} 				
				//htm.className='';
				break;
		}
	}else{
		var ctl=targ.className;
		if(ctl.substring(3,4)=="_"){
			ctl=ctl.substring(0,3);
			switch(ctl){
				case 'mrk':
					alert("This is a mandatory field:  one that has to be filled\nout for proper submission of the data.\n\n ");
					break;
				case 'rad':
					rad_click(targ.name,targ.value);
					break;
				case 'pag':
					pag_click(targ);
					break;
			}
		}
	}
}
function initialise(typ,pg,px){
	if(typ==1 || typ==0){
		switch(pg){
			case 1:if(ge('zipx')){ge('zipx').focus()};break;
			//case 3:if(px==0){reg_choose(1)};break;
			case 90:pre_load();if($cat<6){biz_search(1,1,5,false,true);}break;
			case 99:pre_load();if($cat<6){biz_search(1,1,5,false,true);}break;
			case 102:biz_agree(px);break;
			case 103:if(px==99){log_alert(px);}break;
		}
		var sid=ge('con_01');
		if(sid){
			if($sid_blurb){
				sid.innerHTML="<img class='blurb' src='images/01_"+$wrd+"_blurb.png'>";
			}
			if($sid_ad){
				sid.innerHTML+="<img class='advert' src='images/01_"+$wrd+"_ad.png'"+$sid_js+">";
			}
		}
	}
	$prd_t=gi('preview_f');
}
function computer(){
	$prd_n=Math.abs($prd_n-1);
	$prd_t.className='flash_'+$prd_n;
	setTimeout('computer()',1000);
}
function stop_R_key(e) {
	var e=(e) ? e: ((event) ? event : null);
	var node = (e.target) ? e.target : ((e.srcElement) ? e.srcElement : null);
	if(node.type=='text' || node.type=='password'){ 	
    var key = (e.keyCode) ? e.keyCode : e.which;
		var k=parseInt(key, 10);
		//alert(key)
		if(key == 13){ 
			var gof=node.getAttribute('gof');
			if(gof){eval(gof+'();');}
			return false;
		}else if(key == 9){ 
			if(node.id=='i_user'){
				ge('i_pass').focus();
				return false;
			}
		}else{
			var kvl=node.getAttribute('kvl');
			if(kvl){
				if((k<48 || k>57) && k!=8 && k!=46){
					return false;
				}
			}
		}
	}
}
function go_refer(){
	location.href='i.php?typ='+$typ+'&pg=63';
}

//biz signup
function biz_agree(ix){
	if(ix==0){
		//ge('biztel_1').focus();
		return;	
	}
	if(ix==1){
		state_list($biz_country);
	}
	var dro=gi('state');
	for(var i=0;i<dro.length;i++){
		if(dro.options[i].value==$biz_state){
			dro.selectedIndex=i;
			break;
		}
	}
}

//payment
function chase_pay(){
	//var msg="We are currently experiencing some technical difficulties.\n\nPlease contact us at info@myparentrewards.com, if you require assistance.\n\nWe apologize for the inconvenience.\n ";
	//alert(msg);
	//return false;
	//frm_sub('frm_xact','zz_pay.php');
	frm_sub('frm_xact','https://checkout.e-xact.com/pay');
}

//controls
function rad_click(targ,val){
	var itarg=gi(targ.substring(2,targ.length));
	itarg.value=val;
}
function date_change(ctl){
	var dy=gi('dy').value;
	var mo=gi('mo').value;
	var yr=gi('yr').value;
	var targ=gi(ctl);
	if(dy=='' || mo=='' || yr==''){
		targ.value='';
	}else{
		if(dy<10){dy='0'+dy;}
		targ.value=''+yr+mmm_month(mo)+dy;
	}
}

//validate
function login(new_card){	
	var email=ge('i_user').value;
	if(email_validate(email)){
		valert("Invalid email structure.","login");
		return false;
	}
	var pass=ge('i_pass').value;
	if(pass.match(/[^a-zA-Z\d]/) || pass.length<6 || pass.length>12){
		valert("Password must be a 6 to 12 combination of letters and/or numbers.","login");
		return false;
	}
	if(new_card){new_card="&rnu="+new_card;}
	var rme=gi('i_remember');
	if(rme){rme=rme.checked?1:0;}else{rme=0;}
	$aji='login';
	ajax_post("ajx.php","email="+escape(ge('i_user').value)+"&pwd="+escape(ge('i_pass').value)+"&rme="+rme+new_card);		
}
function email_pass(){
	var email=ge('i_email').value;
	if(email_validate(email)){
		valert("Invalid email structure.","forgot password");
	}else{
		hourglass(true);
		$aji='email_pass';
		ajax_post("ajx.php","email="+escape(email));		
	}
}
function email_validate(email){
	return !email.toLowerCase().match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/);
}
function frm_validate(frm,act,submit,nored){
	$msg='';$sum=0;
	var tx='', targ;
	var form=window.document.forms[frm];
	var e = form.elements;
	var flag=false;
	var zlen;
	var dat='';
	var ajax=(act.substring(0,1)=='@');
	var email=(act.substring(0,1)=='^');
  var body=""
	for(var i=0;i<e.length;i++){
		if(e[i].attributes['typ'].value!='x'){
			targ=gi('mrk_'+e[i].name);
			if(targ){
				zlen=false;
			}else{
				zlen=true;
				targ=gi('mrz_'+e[i].name);
			}
			if(targ){
				if(mk_val(e[i],zlen)){
					targ.className='lbl_red';
					flag=true;
				}else{
					targ.className='lbl top';
				}
			}
			if(ajax || email){if(i>0){dat+="&";}dat+=e[i].name+'='+ps_val(e[i]);}
		}
	}
	//flag=false;
	if(flag){
		$msg="<table style='margin:0 auto;' class='tbl_form'>"+$msg+"<table>";
		if($sum==1){
			valert('There is an error with your entry...'+"\n\n"+$msg+' ');
			if(!nored){tx='Please correct the field labeled in red.';}
		}else{
			valert('There are errors with your input...'+"\n\n"+$msg+' ');
			if(!nored){tx='Please correct the fields labeled in red.';}
		}
	}
	//warning(tx);
	if(!flag){
		if(submit){
			if(ajax){
				warning('!');
				hourglass(true);
				$aji=act.substring(1,act.length);
				ajax_post("ajx.php",dat);
      }else if(email){
        warning('!');
        act=act.substring(1,act.length);
        var v=act.split('|');
        dat=dat.replace(/&/g,"%0D")
				hourglass(true);
        email_client(v[0],v[1],dat);
			}else{
				frm_sub(frm,act);
			}
		}
	}
}

function mk_val(e,zlen){
	var val=e.value;
	var typ=e.attributes['typ'].value;
	var warn=false;
	if(typ!='b' && typ!='y' && val.length==0){
		if(!zlen){warn=' &lt; blank &gt;';}
	}else{
		switch(typ){
			case 'y'  : return false;break;
			case 'e'  : if(!val.toLowerCase().match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/)){warn='not a valid structure';}break;
			case 'e2' : if(val!=fi('email').value){warn='confirmation email does not match';}break;
			case 'n'  :	if(!isnumeric(val)){warn='not a valid number';}break;			
			case 't'  : if(val.length>e.maxLength){warn='character limit = '+e.maxLength;}break;			
			case 'd'  :	if(val.length!=8 || !isnumeric(val)){warn='incomplete date';}break;			
			case 'pw' : if(val.match(/[^a-zA-Z\d]/) || val.length<6 || val.length>12){warn='must be a 6 to 12 combination of letters and/or numbers';}break;			
			case 'pw2':	
				if(val!=fi('pwd').value){
					warn='confirmation password does not match';
				}else if(val.match(/[^a-zA-Z\d]/) || val.length<6 || val.length>12){
					warn='must be a 6 to 12 combination of letters and/or numbers';
				}
				break;			
			case 'tel':	
				val=val.replace(/[-():.\[\]]/g,'');e.value=val;
				if(!isnumeric(val) || val.length!=10){warn='not a valid 10-digit telephone number (with area code)';}
				break;			
			case 'zip':	
				val=val.replace(/ /g,'');e.value=val;
				if(val.match(/[^a-zA-Z\d]/) || val.length>6 || val.length<5){warn='not a valid zip/postal code';}
				break;			
			case 'card':if(!isnumeric(val) || (val.length!=11 && val.length!=12)){warn=': not a valid number';}break;			
		}
	}
	var lbl='';if(zlen){lbl='mrz_';}else{lbl='mrk_';}lbl=gi(lbl+e.name).innerHTML;
	var ix=lbl.indexOf('a>');
	if(ix<0){ix=lbl.indexOf('A>');}//IE hack
	if(ix>0){lbl=lbl.substring(ix+2,lbl.length);}
	if(warn){$msg+="<tr><td class='lbl'>"+lbl+"</td><td class='dat'>"+warn+"</td></tr>";$sum++;return true;}else{return false;}
}
function ps_val(targ){
	var	val;
	var typ=targ.attributes['typ'].value;
	if(typ=='e' || typ=='pw' || typ=='pw2' || typ=='zip'){
		val=targ.value;
	}else if(typ=='b'){
		val=(targ.checked)*1;
	}else{
		val=targ.value;
	}
	return escape(val);
}
 
//school
function school_lookup(){
	var zip=fi('zip').value;
	var msg=false;
	if(!zip){
		msg='Youhave not entered a zip/postal code.';
	}else{
		zip=zip.replace(/ /g,'');
		if(zip.match(/[^a-zA-Z\d]/) || zip.length>6 || zip.length<5){
			msg='Not a valid zip/postal code.';
		}	
	}
	if(!msg){
		gi('school_lookup').style.display='none';
		gi('school_wait').style.display='inline';
		$aji='school_lookup';
		ajax_post('ajx.php','zip='+zip);
	}else{
		alert(msg);
	}
}
function school_list(rsp){
	gi('school_lookup').style.display='inline';
	gi('school_wait').style.display='none';
	alert(rsp+" " +1)
}

//pop
function pop_toggle(show){
	if(show){
		var con='dude ddgfdhjg sdfkjdgfsks fskjhgfkjfdgshgf';
		var v=dummy_dim(con,25);
		idiv_show(1,1,v[0],v[1],con,25,'title')
	}else{
		idiv_close();
	}
}

function idiv_show(ix,iix,wid,hig,con,pad,til){
	shadow(true);
	var targ,x,y,tal,tx,ex='';
	var lead=con.substring(0,1);
	if(lead=='!'){
		con="<div id='iwarn' style='margin-top:"+((hig/2)-5-2*pad)+"px;'>"+con.substring(1,con.length)+"</div>";
	}
	//hig=600;
	targ=gi('idiv');
	targ.style.width=wid+'px';
	targ.style.height=hig+'px';
	var x=document.documentElement.clientWidth;
	var y=document.documentElement.scrollTop*1;
	targ.style.left=(x/2)-(wid/2) + 'px';
	targ.style.top=y + 125 + 'px' ;
	tal=hig-(3*pad);
	tx='\n<div id="idiv_til">'+til+'<a href="" class="iclose" style="left:'+(wid-18)+'px;" onclick="idiv_close(' + iix + ');return false;"></a></div>';
	topad=pad-3;
	if(topad<0){topad=0;}
	//tx+='\n<div id="idiv_lst" style="width:'+(wid-pad*2)+'px;height:'+tal+'px;margin:'+pad+'px;margin-top:'+topad+'px;">' + con + '</div>\n';
	tx+='\n<div id="idiv_con" style="width:'+(wid-pad*2)+'px;height:'+tal+'px;margin:'+pad+'px;">' + con + '</div>\n';
	targ.innerHTML=tx+ex;		
	
	targ.style.display='block';
}
function idiv_close(iix){
	var targ=gi('idiv');
	targ.style.display='none';
	shadow(false);
}
function dummy_dim(con,pad){
	var v=new Array();
	gi('dummy').innerHTML=con;
	wid=gi('dummy').offsetWidth;
	hig=gi('dummy').offsetHeight+(3*pad);
	gi('dummy').innerHTML='';
	if(wid>800){hig=700;wid=800;} //need to fine-tune this
	if(hig>700){
		wid=wid+52;
		hig=700;
	}else{
		wid=wid+40;
	}
	v[0]=wid;
	v[1]=hig;
	return v;
}
function shadow(display){
	var shad=ge('page_shade');
	if(shad){
		shad.style.height='0px';
		shad.style.display=display?'block':'none';
		if(display){
			shad.style.height=page_height()+"px";
		}
	}
}
function sel_toggle(display){
	if($ie6){
		gi('miles').style.display=display;
		gi('bizcat').style.display=display;
	}
}

//corna
function corna_close(){
	ge('corna').style.display='none';
}

//general
function browser_rowdisp(){
	if (navigator.appName== "Microsoft Internet Explorer"){
		return 'inline';
	}else{
		return 'table-row';
	}
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
function gi(ctl){
	return document.getElementById(ctl);
}
function fi(ctl,frm){
	if(!frm){frm='frm_00';}
	return window.document.forms[frm].elements[ctl];
}
function frm_sub(frm,act){
	var form=window.document.forms[frm];
	form.action=act;
	form.submit();
}
function isnumeric(x){
	var RegExp = /^(-)?(\d*)(\.?)(\d*)$/; 
	var result = x.match(RegExp);
	return result;
}
function mmm_month(mo){
	var m=new Array(12);
	m['Jan']='01';m['Feb']='02';m['Mar']='03';m['Apr']='04';m['May']='05';m['Jun']='06';
	m['Jul']='07';m['Aug']='08';m['Sep']='09';m['Oct']='10';m['Nov']='11';m['Dec']='12';
	return m[mo];
}
function form_key(ev){
	var key;
	if(window.event){ //IE
		key=window.event.keyCode;
	}else{ //FF
		key=ev.which;     
	}
	if(key==13){
		return false;
	}else{
		return true;
	}
}

//test
function js_test(){
	cr=String.fromCharCode(10)+String.fromCharCode(10)
	x="x"+cr+cr+cr+"x"
	alert(x.replace(/[\n\r]+/g,''))
	alert(x);
	return false;
}
function vload(){
	var v=new Array();
	v['name1']='';
	v['name2']='Parry';
	v['sex']='1';
	//v['dy']='24';
	//v['mo']='Aug';
	//v['yr']='1966';
	//v['dob']='19660824';
	v['street']='123 Main Street';
	v['city']='Toronto';
	v['zip']='M6H 3A5';
	v['phone']='416-530-5834';
	v['org']='Ridgemont High';
	v['email']='@hotmail.com';
	v['pwd']='qwerty';
	v['pwx']='qwerty';
	for(ix in v){
		fi(ix).value=v[ix];
	}
	targ=fi('i_sex');
	targ[0].checked=1;
}


//ajax
function warning(tx){
	var targ=gi('warn')
	if(targ){
		if(tx=="!"){tx="... please wait ..."}
		targ.innerHTML=tx;
	}		
}
function ajax_reaction(rsp){
	//alert(rsp);
	rsp=rsp.replace(/[\n\r]+/g,''); //to handle FWall weirdness
	$ajx=''; //clear it
	warning('');
	hourglass(false);
	var lead=rsp.substring(0,1);
  if(lead=='!'){ix='alert';}else{ix=$ajf?'ajf':$aji;}
	var g='';
	switch(ix){
		case 'ajf':eval($ajf);$ajf=false;break;
		case 'details':disco_details_pop(rsp);break;
		case 'alert':alert(rsp.substring(1,rsp.length));break;
		case 'login':
			if(rsp=='OK'){
				location.href='i.php?typ='+$typ+'&pg=1';
			}else	if(rsp=='PAY'){
				location.href='i.php?typ='+$typ+'&pg=3&pi=2&pay=1';
			}else{
				if(rsp=="@"){
					valert('Invalid login.','login');
				}else{
					valert(rsp,'login');
				}
				//gi('forgot').style.display='block';
			}
			break;
		case 'biz_agree':
			if(rsp=='OK'){
				location.href='i.php?typ='+$typ+'&pg=102&px=2';
			}else{
				alert(rsp);
			}
			break;			
		case 'register_0': //HERE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			if(rsp=='OK'){
				//location.href='https://myparentrewards.com/rew/i.php?typ='+$typ+'&pg=3&pi=1';
				location.href='i.php?typ='+$typ+'&pg=3&pi=1';
			}else{
				valert(rsp,'registration');
			}
			break;
		case 'register_gma':
		case 'register_1':
			g=(ix=='register_gma')?'&g='+$gma:'';
			if(rsp=='OK'){
				//location.href='https://myparentrewards.com/rew/i.php?typ='+$typ+'&pg=3&pi=2'+g;
				location.href='i.php?typ='+$typ+'&pg=3&pi=2'+g;
			}else if(rsp=='ren_OK'){
				//location.href='https://myparentrewards.com/rew/i.php?typ='+$typ+'&pg=3&pi=2'+g;
				location.href='i.php?typ='+$typ+'&pg=3&pi=2&ren=1';
			}else if(rsp=='LOGOK'){
				location.href='i.php?typ='+$typ+'&pg=90&pre=1';
			}else	if(rsp=='PAY'){
				location.href='i.php?typ='+$typ+'&pg=3&pi=2&pay=1'+g;
			}else	if(rsp=='ACC'){
				location.href='i.php?typ='+$typ+'&pg=31';
			}else{
				valert(rsp,'registration');
			}
			break;		
		case 'register_gma':
		case 'try_30':
			if(rsp=='OK'){
				location.href='i.php?typ='+$typ+'&pg=68&welcome=1'+g;
			}else if(rsp=='LOGOK'){
				location.href='i.php?typ='+$typ+'&pg=90&pre=1';
			}else{
				valert(rsp,'registration');
			}
			break;
		case 'new_rep': 
			if(rsp=='OK'){
				//location.href='https://myparentrewards.com/rew/i.php?typ='+$typ+'&pg=107&px=01';
				location.href='i.php?typ='+$typ+'&pg=103&px=01';
			}else{
				alert(rsp);
			}
			break;			
		case 'email_pass':
			if(rsp=='OK'){
				rsp='An email message has been sent to you.';
			}
			valert(rsp,"forgot password");
			break;
		case 'email_mpr':
			if(rsp=='OK'){		
				location.href='i.php?typ='+$typ+'&pg=63&pi=1';		
			}else{
				alert(rsp);
			}
			break;			
		case 'school_lookup':school_list(rsp);break;
		case 'js_test':alert(rsp);break;
	}
}
function ajax_state(){ 
  if ($ajo.readyState==4 || $ajo.readyState=="complete"){ 
		ajax_reaction($ajo.responseText);
	}
} 
function set_ajax_object(){ 
  var obj=null;
  if (window.XMLHttpRequest){
    obj=new XMLHttpRequest();
  }else if (window.ActiveXObject){
    obj=new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (obj==null){
    alert ("Browser does not support HTTP Request");
    return;
  }else{
    return obj;
  } 
}
function ajax_fetch(url,dat){ 
	frm_busy();
  $ajo=set_ajax_object();
  $ajo.onreadystatechange=ajax_state;
  $ajo.open("GET",url+"?act="+$aji+$ajx+dat,true);
  $ajo.send(null);
}
function ajax_post(url,dat){
	frm_busy();
  $ajo=set_ajax_object();
  $ajo.onreadystatechange=ajax_state;
  $ajo.open('POST',url+"?act="+$aji+$ajx, true);
  $ajo.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  $ajo.setRequestHeader("Content-length", dat.length);
  $ajo.setRequestHeader("Connection", "close");
  $ajo.send(dat);
}
function frm_busy(){
	return false;
}

// coupon //
function pop_disco(ix,frm,rsp){
	if(ix==1){ //sample coupon
		var wid=831;
		var hig=650;
		var form=window.document.forms[frm];
		var winl = (screen.width-wid)/2;
		var wint = (screen.height-hig)/2;
		if (winl < 0) {winl = 0;}
		if (wint < 0) {wint = 0;}
		var act="coupon.php?rew=1&idi=0&sam=1&biz="+1;		//THIS MAY NEED TO CHANGE!!!
		form.setAttribute("target", "sample_coupon");
		form.setAttribute("method", "post");
		form.setAttribute("action", act);		
		newwindow=window.open("","sample_coupon","width="+wid+",height="+hig+",top="+wint+",left="+winl+",toolbar=0,scrollbars="+1+",location=0,directories=0,status=0,menuBar=0,resizable=0");
		newwindow.resizeTo(wid, hig);		
		newwindow.focus();
		form.submit();
	}else{
		map_close();
		if($mpr_pb){
			valert($mpr_pb,'coupon restriction');
			return;
		}
		if($log==0){
			valert("To print a coupon, please log in or<br>purchase an <a href='i.php?typ=1&pg=3'><b>MPR card here</b></a>","coupon");
		}else{
			if(rsp){
				hourglass(false);
				//valert(rsp);
			}else{
				if($acu!='A' && $acu!='!' && 2==1){ //!!! TEMP BYPASS
					hourglass(true);
					$aji='ac_register';
					$ajf="pop_disco(false,false,rsp)";
					ajax_post('ajx.php','ac='+$acu);							
					return false;
				}
			}
			uli=$disco_biz.getAttribute('uli')*1;
				//var aci=$disco_biz.getAttribute('aci')
				var aci=0;
				if(aci==0){
					var xi=$disco_biz.getAttribute('gah');
					var id=$disco_biz.id.split("_");
					//newwindow=window.open("../00I/u_pdf.php?app=rew&fil=coupon&xdb=1&cid="+id[3],"mpr_coupon","width=200,height=200,top=0,left=0,toolbar=0,scrollbars=0,location=0,directories=0,status=0,menuBar=0,resizable=0");
					if(uli>0){
						window.open("p_urli.php?uli="+uli+"&cid="+id[3]);
					}else{
						window.open("../00I/u_pdf.php?app=rew&fil=coupon_i&xdb=1&cid="+id[3]);
					}
				}else{
					shadow(true);
					var ipop=ge('acc_pop');
					ge('acc_ifa').setAttribute('src',"http://enjoyaccess.com/memberweb/property.asp?Key="+aci+"&GroupID=4766&MemberID=30");
					ipop.style.display="block";
					center_show(ipop,1005,625,false)					
				}
		}
	}
}
function pop_win(url, wid, hig, scrol){
  var winl = (screen.width-wid)/2;
  var wint = (screen.height-hig)/2;
  if (winl < 0) {winl = 0;}
  if (wint < 0) {wint = 0;}
  newwindow=window.open(url,'',"width="+wid+",height="+hig+",top="+wint+",left="+winl+",toolbar=0,scrollbars="+scrol+",location=0,directories=0,status=0,menuBar=0,resizable=0");
  newwindow.resizeTo(wid, hig);
  if (window.focus) {newwindow.focus()}
}

function post_data(action,dat,tblank){
	form=ge('docu');
	form.elements['dat'].value=dat;
	form.method='post';
	if(tblank){
		form.target='_blank';
	}
	//form.action = '../00I/p_repfile.php?doc=ps&til=title&wid='+pag_wid+'&hig='+pag_hig;
	form.action=action;
	form.submit();
}

function preview_specify_zip(){
	location.href='i.php?typ=1&pg=68';return;
	//^^^^^^^^^^^^^^^^
	//valert('Please enter a zip/postal code.','preview discounts','input',false,"preview_direct(ge('vai_box').value)"); //VUKVUK
}
function preview_direct(zip){
	location.href='i.php?typ=1&pg=68';return;
	//^^^^^^^^^^^^^^^^
	if(zip){
		valert(0,0,'close',true);
	}else{
		var zii=ge('zipx');
		var zip=zii.value;
	}
	zip=zip.replace(/ /g,'');
	if(zip.match(/[^a-zA-Z\d]/) || zip.length>6 || zip.length<5){valert('Not a valid zip/postal code.','preview');return false;}
	//zii.value=zip;
	//location.href='i.php?typ=1&pg=5&pre=0&zip='+zip; //VUKVUK
}


// misc //
function right(str,n){
  if (n <= 0)
    return "";
  else if (n > String(str).length)
    return str;
  else {
    var iLen = String(str).length;
    return String(str).substring(iLen, iLen - n);
  }
}
function zpad(tx,len){
	tx=tx+'';
	var n=tx.length;
	for(var i=n;i<len;i++){
		tx='0'+tx;
	}
	return tx;
}
function state_list(country){
	var s = new Array();
	s[0]='';
	if(country=='USA'){
		s[1]='AL';
		s[2]='AK';
		s[3]='AZ';
		s[4]='AR';
		s[5]='CA';
		s[6]='CO';
		s[7]='CT';
		s[8]='DE';
		s[9]='DC';
		s[10]='FL';
		s[11]='GA';
		s[12]='HI';
		s[13]='ID';
		s[14]='IL';
		s[15]='IN';
		s[16]='IA';
		s[17]='KS';
		s[18]='KY';
		s[19]='LA';
		s[20]='ME';
		s[21]='MD';
		s[22]='MA';
		s[23]='MI';
		s[24]='MN';
		s[25]='MS';
		s[26]='MO';
		s[27]='MT';
		s[28]='NE';
		s[29]='NV';
		s[30]='NH';
		s[31]='NJ';
		s[32]='NM';
		s[33]='NY';
		s[34]='NC';
		s[35]='ND';
		s[36]='OH';
		s[37]='OK';
		s[38]='OR';
		s[39]='PA';
		s[40]='RI';
		s[41]='SC';
		s[42]='SD';
		s[43]='TN';
		s[44]='TX';
		s[45]='UT';
		s[46]='VT';
		s[47]='VA';
		s[48]='WA';
		s[49]='WV';
		s[50]='WI';
		s[51]='WY';
	}else{
		s[1]='AB';
		s[2]='BC';
		s[3]='MB';
		s[4]='NB';
		s[5]='NL';
		s[6]='NS';
		s[7]='NT';
		s[8]='NU';
		s[9]='ON';
		s[10]='PE';
		s[11]='QC';
		s[12]='SK';
		s[13]='YT';
	}
	var targ=gi('state');
	var ix;
	targ.length=0;
	for(var i=0;i<s.length;i++){
		//ix=(country=='USA')?i:i+100;
		targ.options[i] = new Option(s[i],s[i]);
	}
}
