var popupSurveyBeginDate = "2010/02/01";   //set survey begin date, format: yyyy/mm/dd
var popupSurveyEndDate = "2010/03/15";   //set survey end date, format: yyyy/mm/dd
var popupSurveyURL = "http://www.twmsolution.com/survey/";   //set survey page URL
var popupSurveyCookies = ["surveyFormCookie201002EBG"];  //set cookies which should be checked

/*********************************************************************************************/

function addOnunloadEventX(fnc){
  if (window.addEventListener) {
	// Mozilla, Opera and webkit nightlies currently support this event  
    window.addEventListener( "unload", fnc, false );
  } else if (window.attachEvent) {
	// If IE event model is used	  
    window.attachEvent( "onunload", fnc );
  }
  else {
    if ( window.onunload != null ) {
      var oldOnunload = window.onunload;
      window.onunload = function ( e ) {
        oldOnunload( e );
        window[fnc]();
      };
    }
    else 
      window.onunload = fnc;
  }
}

function popupInitX(){
	var surveyBDateP = new Date();
	var surveyEDateP = new Date();
	// set beginning date
	var popupSBDate = popupSurveyBeginDate.split("/");
	surveyBDateP.setDate(parseInt(popupSBDate[2]));
	surveyBDateP.setMonth(parseInt(popupSBDate[1])-1); // January = 0
	surveyBDateP.setFullYear(parseInt(popupSBDate[0])); 
	// set end date
	var popupSEDate = popupSurveyEndDate.split("/");
	surveyEDateP.setDate(parseInt(popupSEDate[2]));
	surveyEDateP.setMonth(parseInt(popupSEDate[1])-1); // January = 0
	surveyEDateP.setFullYear(parseInt(popupSEDate[0])); 

	if (today >= surveyBDateP && today <= surveyEDateP) {	
		var doPopupX = true;
		for (var i = 0; i < popupSurveyCookies.length; i++) {
			if (getCookieX(popupSurveyCookies[i]) != "") {		
				doPopupX = false;
				break;
			}
		}
	
		if (doPopupX) {	
			window.open(popupSurveyURL, 'surveyWindow', 'toolbar=no, menubar=no, resizable= yes, scrollbars=yes');	
		}		
	}
}

function getCookieX(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 "";
}

addOnunloadEventX(popupInitX);

