﻿// JScript File
// Mailstate check disabled!
//window.onload = checkMailState;

function findPosX(obj)
{
    var curleft = 0;

    if(obj.offsetParent)
    while(1) 
    {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
    else if(obj.x)
        curleft += obj.x;
        
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;

    if(obj.offsetParent)
    while(1)
    {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
    else if(obj.y)
        curtop += obj.y;
        
    return curtop;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function checkMailState()
{    
    // Retrieve the mailState code set by C#.    
    var state = document.getElementById("ctl00_ContentPlaceHolder_mailState").value;
    alert("state: " + state);
    
    // Reference to the mailDialog div box.
	obj = document.getElementById("mailDialog");
	
	if(state == "ok")
	{
		obj.innerHTML = 'Your mail has been succesfully sent.<br /><br /><input type="button" value="Close" class="button" onclick="closeMailDialog()"/><br />';
	}
	else if(state == "failed")
	{
		obj.innerHTML = 'ERROR! Your mail has not been sent.<br />Please try again.<br /><br /><input type="button" value="Close" class="button" onclick="closeMailDialog()"/><br />';
	}
	
	if(state != "")
	{
	    divMailContentWidth = document.getElementById("divPageContent").offsetWidth;
	    contentDivX = findPosX(document.getElementById("divPageContent"));	
	    objWidth = obj.offsetWidth;
    	
	    x = contentDivX + (divMailContentWidth / 2) - (objWidth / 2);
    		
	    obj.style.pixelLeft = x;
	    obj.style.pixelTop = 260;
	    obj.className = "mailDialog";
	    obj.style.visibility = "visible";
	}
	
}

function mailStateWait()
{
    obj = document.getElementById("mailDialog");
    
    // Calculate where to show the mailDialog Div.
    divMailContentWidth = document.getElementById("divMailContent").offsetWidth;
    contentDivX = findPosX(document.getElementById("divMailContent"));	
    objWidth = obj.offsetWidth;
	
    x = contentDivX + (divMailContentWidth / 2) - (objWidth / 2);
		
    obj.style.pixelLeft = x;
    obj.style.pixelTop = 260;
    
    // Set style and content of the mailDailog.
    obj.className = "mailDialog";
	obj.innerHTML = 'Sending email - please wait.<br /><br /><img alt="Sending..." src="gfx/progress_bar.gif" />';
	obj.style.visibility = "visible";
}

function closeMailDialog()
{
    obj = document.getElementById("mailDialog");
    obj.style.visibility = "hidden";
    obj.innerHTML = "";
}
