﻿var c_xhrQuickRegister;
var c_ResponseLabel;
var c_QuickRegInput;

function QuickRegister(txtEmail, lblCalltoAction, divQuickRegInput, strJobInfo, strPage)
{
    var strEmail;
    c_ResponseLabel=lblCalltoAction;
    c_QuickRegInput = divQuickRegInput
    strEmail = encodeURI(txtEmail.value);
    c_xhrQuickRegister = CreateXmlHttp();

    if (strEmail.length == 0)
    {
        c_ResponseLabel.innerHTML = 'Please enter an email address';
    }
    else
    {
        MakeAjaxCall(c_xhrQuickRegister, '/AjaxQuickRegister.aspx?email=' + strEmail + strJobInfo + strPage, GotQuickRegisterFeedback);
    }
}

function QuickRegisterDontAskAgain(txtEmail, lblCallToAction, divQuickRegInput, strJobInfo, strPage)
{
    c_ResponseLabel = lblCallToAction;
    c_QuickRegInput = divQuickRegInput
    
    c_xhrQuickRegister = CreateXmlHttp();
    MakeAjaxCall(c_xhrQuickRegister, '/AjaxQuickRegister.aspx?dontaskagain=y' + strJobInfo + strPage, DontAskCallback);
}

function DontAskCallback()
{
    if(c_xhrQuickRegister.readyState==4)
    {
        c_QuickRegInput.style.display = 'none';
        c_ResponseLabel.innerHTML = 'Thank you. You will not be asked again.';
        
        if(!(typeof strQuickRegisterDestLink === 'undefined'))
        {
		var link = document.getElementById('aLink');

		link.href = strQuickRegisterDestLink;

		if(link.click)
		{
			link.click();
		}
		else
		{
			window.location = strQuickRegisterDestLink;
		}
        }
    }
}

function GotQuickRegisterFeedback()
{
    if(c_xhrQuickRegister.readyState==4)
    {
        var objResult = eval(c_xhrQuickRegister.responseText);

        if (objResult.Status == 'error') {
            c_QuickRegInput.style.display = 'block';
        }
        else {
            c_QuickRegInput.style.display = 'none';
        }
        
        c_ResponseLabel.innerHTML = objResult.Message;

        if (objResult.Status != 'error')
        {
            if(!(typeof strQuickRegisterDestLink === 'undefined'))
            {
		        var link = document.getElementById('aLink');
		        link.href = strQuickRegisterDestLink;

		        if(link.click)
		        {
			        link.click();
		        }
		        else
		        {
			        window.location = strQuickRegisterDestLink;
		        }
            }
        }
    }
}
