var myclose = false;
window.onbeforeunload=ConfirmClose;
window.onunload=HandleOnClose;

function ConfirmClose(e) { 
var x = 0;
var y = 0;
if (!e) e = window.event;
if (e.pageX) {
x = e.pageX;
} else if (e.clientX) {
if (document.documentElement) {
x = e.clientX;
if (document.documentElement) 
{
  x = x+document.documentElement.scrollLeft;
} else if (document.body) {
x = x+document.body.scrollLeft;
}
}
}

if (e.pageY) {
y = e.pageY;
} else if (e.clientY) {
if (document.documentElement) {
y = e.clientY;
if (document.documentElement) {
y = y+document.documentElement.scrollTop;
} else if (document.body) {
y = y+document.body.scrollTop;
	}
	}
}
if((y==0 && x==0) || (y<0 || x<0)) myclose=true;
}

function HandleOnClose() {
if (myclose==true)   {
var dontshow = getSurveyCookie('DontShowSurvey');
 var surveyTimer =  getSurveyCookie('surveyTimerCookie');
var registrationPage=getSurveyCookie('gmacfs_registration_survey');
var cookieValue = getSurveyCookie('GMACFSSurveyCookie');
var accountcenter =  getSurveyCookie('SurveyTotalAccountNumber');
if((cookieValue.length==0 || cookieValue=='') && (dontshow.length>0 && dontshow!='')){
deleteSurveyCookie('DontShowSurvey'); 
}else{
if((cookieValue.length==0 || cookieValue=='') && (accountcenter.length>0  && accountcenter!='')){
surveyPopup('GMACFSSurvey1');
}
if((cookieValue.length==0 || cookieValue=='') && (registrationPage.length>0 && registrationPage!='')){
surveyPopup('GMACFSSurvey3');
}
if((cookieValue.length==0 || cookieValue=='') && (surveyTimer.length>0 && surveyTimer!='')){
getSurveyTimerCookie();
}
  }
}
}


function setCookieForSurvey(name, value, expires) {
document.cookie = name + '=' + escape(value) + '; path=/'+ ((expires == null) ? '' : '; expires='+ expires.toGMTString());
}

function getSurveyTimerCookie(){
if(hasCookie('surveyTimerCookie'))
{
var startTime = new Date();
startTime = getSurveyCookie('surveyTimerCookie');
var stMinutes = new Date(startTime).getMinutes();
 var stSeconds = new Date(startTime).getSeconds();
var endTime = new Date();
 var endMinutes = endTime.getMinutes();
var endSeconds = endTime.getSeconds();
var MinDuration = 0;
 if (stMinutes>endMinutes)
{
MinDuration = 60-(stMinutes-endMinutes);
}
else
MinDuration = endMinutes-stMinutes;
 var secDuration = 0;
if (stSeconds>endSeconds)
{
 MinDuration = MinDuration-1;
secDuration = 60-(stSeconds-endSeconds);
}
else
secDuration = endSeconds-stSeconds;
 var totSeconds = MinDuration*60 + secDuration;
if (totSeconds > 120)
{ var cookieValue = getSurveyCookie('GMACFSSurveyCookie'); 
if(cookieValue.length==0  || cookieValue==''){ 
surveyPopup('GMACFSSurvey3');
}
 deleteSurveyCookie('surveyTimerCookie');
 }else{
 deleteSurveyCookie('surveyTimerCookie');
 return true;
 }

 return;
 }
 }

 function deleteSurveyCookie(name) {
 var expires=new Date();
 expires.setTime(expires.getTime() - 55555);
document.cookie = name + '=' +"null"+"; path=/"+((expires == null) ? '' : '; expires=Wednesday, 09-Nov-99 23:12:40 GMT');
}


function getSurveyCookie(c_name){
	if (document.cookie.length>0) {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1) {
   c_start=c_start + c_name.length+1 ;
c_end=document.cookie.indexOf(";",c_start);
   if (c_end==-1)  c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
  }
 }
return ""
}

function surveyPopup(id) {
var URLParameters='';
  var cookieValue1 = id ;
    var pastDue = getSurveyCookie('PastDue');
   if(pastDue.length==0 || pastDue==''){
    pastDue='NA';
  }

   var totalAccountNumber = getSurveyCookie('SurveyTotalAccountNumber');
   if(totalAccountNumber.length==0  || totalAccountNumber==''){
    totalAccountNumber='NA';
  }
 URLParameters = cookieValue1 + ","+"US_en" + "," + document.title;   
 var cookieName = 'GMACFSSurveyCookie';
if(id=='GMACFSSurvey3'){
id='957107000';
URLParameters='br=GMACFS'+'&locale=' + 'US_en'	+ '&wn=' + document.title;
}
if(id=='GMACFSSurvey1'){
id='957116302';
URLParameters = 'br=GMACFS'+ totalAccountNumber +"&pastDue=" + pastDue +'&wn='+document.title;
} 
   var redirectURL1 = "http://survey.confirmit.com/wix/p" +id+ ".aspx?";
   var redirectURL = redirectURL1 + URLParameters;
   var windowName = 'GMACFS_Survey';
   var URLString1 = 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,';
   var URLString2 = 'copyhistory=no,scrollbars=yes,height=600,width=700';
   var URLString = URLString1 + URLString2;
   var cookieValue = getSurveyCookie(cookieName);
   var probability = ''; 
  var survey1Enable = 1; 
   var survey2Enable =0; 
   var survey3Enable =0; 
   var survey1Probability =20;
var survey2Probability =0;
var survey3Probability = 0;
   var surveyEnDate= '12/12/2200 00:00:00';
   var surveyEndDate='';
var expiryDate='';
  
var expiryDate=null;
   if(surveyEnDate.length>0 || surveyEnDate!=''){
      var month =surveyEnDate.substring(0,2) ;
      var date=surveyEnDate.substring(3,5);
      var year = surveyEnDate.substring(6,surveyEnDate.length );
      surveyEndDate = month+"/"+date+"/"+year;

 expiryDate = new Date(surveyEndDate); 
 }
var surveyEndDateFlag = false; 
var currentDate = new Date();
 if((survey1Enable==1 || survey2Enable==1 || survey3Enable==1) && (expiryDate.length==0 || expiryDate=='')){
surveyEndDateFlag=true;
}else if((survey1Enable==1 || survey2Enable==1 || survey3Enable==1) && (expiryDate.length>0 || expiryDate!='')){
if(expiryDate>=currentDate){
surveyEndDateFlag=true;
}
}

if(surveyEndDateFlag==true){


   if(id=='957116302' &&  survey1Enable==1 && (survey1Probability.length>0  || survey1Probability!='' || survey1Probability==0 )) {
    probability=survey1Probability;
   } else 
  if(id=='957116302' && survey1Enable==1 && (survey1Probability.length==0  || survey1Probability=='')){
probability=20;
}

   if(id=='808599364' &&  survey2Enable==1 && (survey2Probability.length>0  || survey2Probability!='' || survey2Probability==0)) {
    probability=survey2Probability;
   } else 
  if(id=='808599364' && survey2Enable==1 && (survey2Probability.length==0 || survey2Probability=='')){
probability=20;
}

   if(id=='957107000' &&  survey3Enable==1 && (survey3Probability.length>0  || survey3Probability!='' || survey3Probability==0)) {
    probability=survey3Probability;
   } else 
  if(id=='957107000' && survey3Enable==1 && (survey3Probability.length==0  || survey3Probability=='')){
probability=20;
}

   if(probability!=0 && probability!='') {
    probability=probability/100;
  }
}
 var cookieDeleteTimer = getSurveyCookie('surveyTimerCookie');
if(cookieDeleteTimer.length>0 || cookieDeleteTimer!=''){
deleteSurveyCookie('surveyTimerCookie');
}
 var cookieDeleteTn = getSurveyCookie('SurveyTotalAccountNumber');
if(cookieDeleteTn.length>0 || cookieDeleteTn!=''){
deleteSurveyCookie('SurveyTotalAccountNumber');
}
var cookieDeletePd=getSurveyCookie('PastDue');

if(cookieDeletePd.length>0 || cookieDeletePd!=''){
deleteSurveyCookie('PastDue');
}
var cookieDeleteReg=getSurveyCookie('gmacfs_registration_survey');

if(cookieDeleteReg.length>0 || cookieDeleteReg!=''){
	deleteSurveyCookie('gmacfs_registration_survey');
}

if((cookieValue=='' || cookieValue.length==0) && surveyEndDateFlag==true) {
if (Math.random() < probability) {
var cookieExpiryDate = new Date();
var cookieVarValue = cookieValue1 + ","+"US_en" + "," + document.title;

cookieExpiryDate.setTime(cookieExpiryDate.getTime() + (180 * 24 * 60 * 60* 1000));
setCookieForSurvey(cookieName, cookieVarValue, cookieExpiryDate);
 if(navigator.appName == "Microsoft Internet Explorer") {
 window.open(redirectURL,windowName, URLString);
   } else {  
   window.open(redirectURL, windowName, URLString);
  }
 }
  return 'Created new Cookie';
} else {
  return 'Survey is available';  
}
}
function sur2Logout(){  
	  var cookieValue = getSurveyCookie('GMACFSSurveyCookie');  
var accountcenter =  getSurveyCookie('SurveyTotalAccountNumber');  
var sessionTimed =  getSurveyCookie('sessionTimedOut');  
if((cookieValue.length==0 || cookieValue=='') && (accountcenter.length>0 ||  accountcenter!='')){  
if((sessionTimed.length==0 || sessionTimed=='')){  
surveyPopup('GMACFSSurvey1');  
} else {  
deleteSurveyCookie('sessionTimedOut');  
var cookieDeleteTn = getSurveyCookie('SurveyTotalAccountNumber');  
if(cookieDeleteTn.length>0 || cookieDeleteTn!=''){  
deleteSurveyCookie('SurveyTotalAccountNumber');  
}  
var cookieDeletePd=getSurveyCookie('PastDue');  
if(cookieDeletePd.length>0 || cookieDeletePd!=''){  
deleteSurveyCookie('PastDue');  
}  
}  
}else  
{ if((sessionTimed.length!=0 || sessionTimed!='')){  
deleteSurveyCookie('sessionTimedOut');   
}    
var cookieDeleteTn = getSurveyCookie('SurveyTotalAccountNumber');  
if(cookieDeleteTn.length>0 || cookieDeleteTn!=''){  
deleteSurveyCookie('SurveyTotalAccountNumber');  
}  
var cookieDeletePd=getSurveyCookie('PastDue');  
if(cookieDeletePd.length>0 || cookieDeletePd!=''){  
deleteSurveyCookie('PastDue');  
}  
}  
	}

   function sur2BrowClose(){
 }


function setSurveyTimerCookie(){
var cookieValue = getSurveyCookie('GMACFSSurveyCookie');
if(cookieValue.length==0 || cookieValue==''){
 var surveyTime = getSurveyCookie('surveyTimerCookie'); 
 if(surveyTime.length==0 && surveyTime=='')
{
var startTime = new Date();
var expiryDate = new Date();
expiryDate.setTime(expiryDate.getTime() + ( 24 * 60 * 60* 1000));
if(!(loggedIn())){
setCookieForSurvey('surveyTimerCookie',startTime,expiryDate);  
} 
}
else
{
deleteSurveyCookie('surveyTimerCookie');
var startTime = new Date();
var expiryDate = new Date(); 
expiryDate.setTime(expiryDate.getTime() + ( 24 * 60 * 60* 1000));
if(!(loggedIn())){
setCookieForSurvey('surveyTimerCookie',startTime,expiryDate);
}
}
} else{
return true;
}
}