var isClicked = false;

function ShowPopUp()
{		
	if (CheckCookieEnabled())
	{		
		result=0;
		
		//var result= TrackCookie(document.getElementById("surveyGuid").value,false);		
		var result= TrackCookie(document.getElementById("surveyGuid").innerHTML ,false);
		if (result == 'YES')
		{						
			var dv = document.getElementById("dvPopup");
			dv.style.visibility = 'visible';			
			return false;
		}
	}	
	return true; 
}

function HidePopUp()
{
	isClicked = true;	
	var dv = document.getElementById("dvPopup");
	dv.style.visibility = 'hidden'; 
	return false;
}

function HidePopUpForever()
{		
	isClicked = true;
	SetPermanentCookie(document.getElementById("surveyGuid").innerHTML);
	var dv = document.getElementById("dvPopup");
	dv.style.visibility = 'hidden'; 
	return false;
}

function TrackCookie(cookieName)
{   
   var cookieOptions = {}; cookieOptions.path='/';
   var clickCounterCookieName = cookieName;
   var clickCounter=0;	   
            
   //var clickCount = document.getElementById("clickcount").value;
   var clickCount = document.getElementById("clickcount").innerHTML;
   try { clickCounter = parseInt(getCookie(clickCounterCookieName)); }catch(er){clickCounter=0;}
    
   if (clickCount == 1 && (!isNaN(clickCounter)) && clickCounter == 1)
   {		 
		
		setCookie(clickCounterCookieName, ++clickCounter, null, cookieOptions);    	
		return  "YES";
   }
   else
   {
	  if(isNaN(clickCounter))
	  {		
		 setCookie(clickCounterCookieName, 0, null, cookieOptions); 
		 return;    
	  }
	  if(clickCounter < clickCount)
	  {		
		setCookie(clickCounterCookieName, ++clickCounter, null, cookieOptions); 
	  }
	  
	  if(clickCounter == clickCount)
	  {
	    setCookie(clickCounterCookieName, ++clickCounter, null, cookieOptions); 
        return  "YES";
	  }
	  return "NO"; 
   }
}

function SetPermanentCookie(cookieName)
{
	
	var cookieOptions = {}; cookieOptions.path='/';
    var clickCounterCookieName = cookieName;
    
	document.cookie = clickCounterCookieName+'='+escape( 5 ) +
    (';expires=Thu, 01-Jan-2099 00:00:01 GMT') +
    ((cookieOptions.path) ? ';path=' + cookieOptions.path : '') +
    ((cookieOptions.domain) ? ';domain=' + cookieOptions.domain : '') +
    ((cookieOptions.secure) ? ';secure' : '');
 
}


function CheckCookieEnabled()
{
	var result = 0;
	var cookieOptions = {}; cookieOptions.path='/';
	var	cookieName = "CheckingCookie";
	
	setCookie(cookieName, 1, null, cookieOptions);
	
	try { result = parseInt(getCookie(cookieName)); }catch(er){result=0;}  
	
	if (result == 1)
		return true;
	else
	  	return false;
}

