﻿// JScript File
function ClearEmailField(field)
{
    if(field.value == "Your Email")
    {
        field.value = "";
    }
}


function SwitchTab(visibleSection)
{
    document.getElementById("tabFeatured").className = "";
    document.getElementById("tabRecent").className = "";
    document.getElementById("tabViewed").className = "";
    document.getElementById("tabDiscussed").className = "";
    
    document.getElementById("featuredVideos").style.display = "none";
    document.getElementById("recentVideos").style.display = "none";
    document.getElementById("mostViewedVideos").style.display = "none";
    document.getElementById("mostDiscussedVideos").style.display = "none";
    
    switch(visibleSection)
    {
        case "featured" :
            document.getElementById("tabFeatured").className = "tab-hover-first";
            document.getElementById("featuredVideos").style.display = "block";
            break;
        case "recent" :
            document.getElementById("tabRecent").className = "tab-hover-first";
            document.getElementById("recentVideos").style.display = "block";
            break;
        case "viewed" :
            document.getElementById("tabViewed").className = "tab-hover-first";
            document.getElementById("mostViewedVideos").style.display = "block";
            break;
        case "discussed" :
            document.getElementById("tabDiscussed").className = "tab-hover-first";
            document.getElementById("mostDiscussedVideos").style.display = "block";
            break;
    }
}


function handleStateChange()
{

    if(xmlHttp.readyState == 4)
    {
		  //alert(xmlHttp.status);
        if(xmlHttp.status == 200)
        {         
            
            var element = document.getElementById("mail_form");
            var value = OutputAddMailResponse(xmlHttp.responseText);
            element.innerHTML = "<center>" + value + "</center>";
            
				return false;
        }
    }
}

function OutputAddMailResponse(text)
{
    switch(text)
    {
        case "NoError" :
            return "You are successfully subscribed to our news.";
            break;
        case "EmailExists" :
            return "Your email already exists in our mailing list.";
            break;
        case "UnknownError" :
            return "Error in subscribing process. Please try later.";
            break;
        default :
            return text;
            break;
    }
    
    return text;
}

function AddToMaillist()
{
    email = document.form1.mail;
    
    if(!CheckMandatory(email, "Please enter email"))
    {
        return;
    }
    
    if(!CheckEmail(email, "Email has incorrect format"))
    {
        return;
    }
    
    StartRequest("AJAX/CheckEmail.aspx", "?email=" + email.value, handleStateChange);
}


function SubscribeKeyPress()
{
    var key = event.keyCode;
    if(key == 13)
    {
        KillEvent(event);
        AddToMaillist();
    }
}


