var xmlHttp;
var rootpath;
 
//rootpath = "http://path.com/to/root/location/";  
 
function ConfirmEmail(memberid,email)
{
    var url="nui_ResendConfirmation.asp?MemberID=" + memberid + "&email=" + email;
    
    xmlHttp=GetXmlHttpObject(stateChanged);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function DisplayPrePostConfirmed(bConfirmed)
{
    var PreConfirmedBlock = document.getElementById('preSend');
    var PostConfirmedBlock = document.getElementById('PostSend');
    var ProcessingBar = document.getElementById('Process');
    
    if(bConfirmed == true)
    {
        ProcessingBar.style.display = "none";
        PreConfirmedBlock.style.display = "none";
        PostConfirmedBlock.style.display = "block";
    }
    else
    {
        ProcessingBar.style.display = "none";
        PreConfirmedBlock.style.display = "block";
        PostConfirmedBlock.style.display = "none";
    }
}
 
function DisplayProcessBar(bool)
{
    var ProcessingBar = document.getElementById('Process');
    if(bool)
    {
        ProcessingBar.style.display = "block";
    }else
    {
        ProcessingBar.style.display = "none";
    }
}

function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        if(xmlHttp.responseText == "")
        {
            DisplayPrePostConfirmed(true);
        }else
        {
            //alert(xmlHttp.responseText);
            document.getElementById("message").innerHTML=xmlHttp.responseText;
            DisplayProcessBar(false);
        }
    }else
    {
        DisplayProcessBar(true);
    }
}
 
function GetXmlHttpObject(handler)
{
    var objXmlHttp=null
 
    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("Opera not supported...")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
    }
} 



function fillstate(str) {
    var theform = document.getElementById("frmdefault");
    theform.state.value = str;
}
 
function fillcity(str) {
    var theform = document.getElementById("frmdefault");
    theform.city.value = str;
}

function FuncconfirmShipTo(fname,lname,addr1,addr2,city,state,zip,email,homephone)
{
    var url="nui_shipmentConfirm.asp?firstname=" + fname +
                            "&Lastname=" + lname +
                            "&Address1=" + addr1 +
                            "&Address2=" + addr2 +
                            "&City=" + city +
                            "&State=" + state +
                            "&Zip=" + zip +
                            "&Email=" + email +
                            "&HomePhone=" + homephone;
    
    xmlHttp=GetXmlHttpObject(ShipConfirmstateChanged);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function ShipConfirmstateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        if(xmlHttp.responseText == "")
        {
        }else
        {
            if(xmlHttp.responseText == "Success")
            {
            	if(typeof(Modalbox) != 'undefined')
            	{
                	Modalbox.hide();
                }
                //location.reload(true);
                var postbackurl = document.getElementById('pbu');
                
                if(typeof jsxferParent != 'function')
		{
			var cid = document.getElementById('contestid');
			var valu = document.getElementById('val');
			var cc = document.getElementById('cc');
                	parent.window.location = parent.window.location.href + "&contestid=" + cid.value + "&val=" + valu.value + "&cc=" + cc.value;
                }
                else
                {
                	jsxferParent(postbackurl.value,3);
                }
                //alert(postbackurl.value);
            }
            else
            {
              var processbar = document.getElementById('processing');
              var mainbody = document.getElementById('main');
        
              processbar.style.display = "none";
              mainbody.style.display = "block"; 
              var confirmErrorDiv = document.getElementById('ConfirmError');
              confirmErrorDiv.innerHTML = xmlHttp.responseText;
              //confirmErrorDiv.style.display = "none";
            }
        }
    }else
    {
        //alert('processing');
        var processbar = document.getElementById('processing');
        var mainbody = document.getElementById('main');
        var form = document.getElementById('shiptoUpdate');
        
        processbar.style.display = "block";
        //processbar.style.margin-top = form.style.height;
        mainbody.style.display = "none"; 
    }
}	

function testConfirmshipto()
{
    Modalbox.show('shiptoupdate.asp', {method:'post',params: Form.serialize('shiptoUpdate')}); 
    return false;
}
