ExitPopup = {
flag1:false,
flag2:false,
corner:null,
init:function(){
  if (browser.msie && browser.version<7){
    this.sensor1 = this.createElement('div',{position:'absolute',background:'none',width:'100%',top:document.body.parentNode.scrollTop+'px',overflow:'hidden',height:'8px'});
    this.sensor2 = this.createElement('div',{position:'absolute',background:'none',width:'100%',top:(document.body.parentNode.scrollTop+20)+'px',overflow:'hidden',height:'20px'});
    this.corner = this.createElement('div',{position:'absolute',overflow:'hidden',top:document.body.parentNode.scrollTop+'px',zIndex:'999',width:'1px',height:'1px'});
    window.onscroll = function(){
      ExitPopup.sensor1.style.top = document.body.parentNode.scrollTop+'px';
      ExitPopup.sensor2.style.top = (document.body.parentNode.scrollTop+20)+'px';
      ExitPopup.corner.style.top = document.body.parentNode.scrollTop+'px';        
        
    }
  }
  else {    
    this.sensor1 = this.createElement('div',{position:'fixed',background:'none',width:'100%',top:'0px',overflow:'hidden',height:'8px'});
    this.sensor2 = this.createElement('div',{position:'fixed',background:'none',width:'100%',top:'20px',overflow:'hidden',height:'20px'});
    this.corner = this.createElement('div',{position:'fixed',overflow:'hidden',top:'0px',zIndex:'999',width:'1px',height:'1px'});
  }
  
  this.sensor1.onmouseover = function(){ExitPopup.onStep1()};
  this.sensor2.onmouseover = function(){ExitPopup.onStep2()};
  document.body.appendChild(this.sensor1);
  document.body.appendChild(this.sensor2);

  if (browser.msie){
  	 swf = 
  		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="400" name="corner" id="corner" align="middle">'+
  		'<param name="allowScriptAccess" value="sameDomain" />'+
  		'<param name="movie" value="/images/corner.swf?img=corner2" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" />'+
  		'</object>'+
  		'<script type="text/javascript" event="FSCommand(command,args)" for="corner">ExitPopup.doFSCommand(command,args)</script>';
  }
  else {
  	swf =
		'<embed src="/images/corner.swf?img=corner2" swLiveConnect="true" quality="high" wmode="transparent" bgcolor="#ffffff" width="400" height="400" name="corner" id="corner" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';  
  }
  this.corner.innerHTML = swf;
  document.body.appendChild(this.corner);
    
},
$:function(name){
  return document.getElementById(name);
},
createElement:function(name,style){
   var el = document.createElement(name);
   for(key in style){
     if (typeof(style[key])!='function'){
       el.style[key] = style[key]; 
     }
   }
   return el;
},
onStep1:function(){
  if (this.flag2 == true){
  	this.flag1 = false;
  	this.flag2 = false;
  	this.showWindow();
  }
  else {
    this.flag1 = true;
  	this.flag2 = false;	
  }
  
},
onStep2:function(){
  if (this.flag1 == true){
    this.flag2 = false;
    this.flag1 = false;
  }
  else {
  	this.flag2 = true;
  	this.flag1 = false;
  }
},
showWindow:function(){
  //this.corner.style.width  = '400px';
  //this.corner.style.height = '400px';
  
  //var corner = $('corner');
  //corner.TGotoFrame('switcher',1);
  
  var formtext = '<div>'+

  '<form method="post" action="/book/" onsubmit="return ValidateForm(this)">'+
  '<table border="0">  '+
  '<tbody>'+
  '<tr><td colspan="2">'+
  '  <div class="red bigger" style="text-align:left;margin-top:1em;"><img src="/images/invest_informed_small.gif" width="125" height="150" alt="" style="float:left;margin-right:1em;" />Don\'t Miss Your <u class="red">Free</u> Report</div>'+
  '  <div class="center" style="margin:1em 0 1em 0;text-align:left;">'+
  'With the current market situation you CANNOT afford to be taking'+
  'the word of a commission-based financial planner.  Complete the info'+
  'below to be emailed "10 Questions to Ask a Financial Planner".'+
  '  <div>'+
  '</td></tr>'+
  '<tr><td class="bold" align="right">First Name</td><td><input name="CustomFields[1]" type="text" /></td></tr>'+
  '<tr><td class="bold" align="right">Primary Email</td><td><input name="email" type="text" /></td></tr>'+
  '<tr><td colspan="2" align="center">'+
  '		<br />'+
  '		<table align="center" cellpadding="5"><tbody><tr><td style="background: red none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="middle">'+
  '		<input value="Send me my report!  &gt;&gt;" onmouseover="this.parentNode.style.background=\'green\';" onmouseout="this.parentNode.style.background=\'red\'" type="submit" />'+
		  '</td></tr></tbody></table>'+
  '<img style="vertical-align: middle; visibility: hidden;" src="/images/loading.gif" alt="loading..." id="loader" />'+
  '</td>'+
  '</tr><tr>'+
  '<td colspan="2" align="center" width="100%"><img src="/images/lock.jpg" alt="" class="middle" /><span class="verdord"> <b class="middle"> Secure and Confidential</b></span></td>'+
  '</tr>'+
  '</tbody></table>'+  
  
  ''+
  '</div>'+
  '</form>';
  
  ShowModalWindow(this.corner,'text',formtext,'Title','Form Incomplete','width',500,'onshow',function(){ExitPopup.openCorner()},'onclose',function(){ExitPopup.closeCorner()});
},
openCorner:function(){
  var corner = this.$('corner');
  corner.TGotoFrame('switcher',1);
  this.corner.style.width  = '400px';
  this.corner.style.height = '400px';
},
closeCorner:function(){
  var corner = this.$('corner');
  corner.TGotoFrame('switcher',2);
},
doFSCommand:function(command,args){
  this.corner.style.width  = '1px';
  this.corner.style.height = '1px';
  //setCookie('exit_popup','1',265);
  //this.sensor1.parentNode.removeChild(this.sensor1);
  //this.sensor2.parentNode.removeChild(this.sensor2);
}

}
function corner_DoFSCommand(command,args){
  ExitPopup.doFSCommand(command,args);
}

function validateSqueezeForm(f) {
	if(f.first_name.value=="") {
	   	alert("Please Enter First name");
	   	f.first_name.focus();
	   	return false;
    }
	
	if(f.email.value==""){
		alert("Please Enter Email");
	   	f.email.focus();
   		return false;
	}
	else {
		var eid=f.email.value; 
		if (echeck(eid)==false) {
			alert("Invalid Email")
			f.email.focus();
	  		return false;
		}
		else {
			return true;
		}
	}
 }
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
	   return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
	   return false
	}
	if (str.indexOf(" ")!=-1){
	   return false
	}
 	return true					
}

bindReady.add(function(){ExitPopup.init()}); 



