﻿var displayElement;
function GetWebRequest(getPage, HTMLTarget) {
    displayElement = $get(HTMLTarget);
    var wRequest = new Sys.Net.WebRequest();
    wRequest.set_url(getPage);
    wRequest.set_httpVerb("GET");
    wRequest.set_userContext("user's context");
    wRequest.add_completed(onWebRequestCompleted)
    wRequest.invoke();
}
function PostWebRequest(postPage, HTMLTarget, parameter) {
    displayElement = $get(HTMLTarget);
    displayElement.innerHTML = "<div style='text-align:center;'><br /><br /><br /><br /><br /><img src='images/ajax-loader.gif' algin='center' /></div>";
    var wRequest = new Sys.Net.WebRequest();
    wRequest.set_url(postPage);
    wRequest.set_httpVerb("POST");
    var body = parameter;
    wRequest.set_body(body);
    wRequest.get_headers()["Content-Length"] = body.length;    
    wRequest.add_completed(onWebRequestCompleted);
    wRequest.invoke();
}
function onWebRequestCompleted(executor, eventArgs) {
    if (executor.get_responseAvailable()) {
        if (document.all) {
            displayElement.innerHTML = executor.get_responseData();
        }
        else {
            displayElement.innerHTML = executor.get_responseData();
        }
    }
    else {
        if (executor.get_timeOut()) {
            alert("Timed Out");
        }
        else {
            if (executor.get_aborted())
                alert("Aborted");
        }
    }
}

















function TestSendData(Ar_ID, Back, BackValue) {
    var Name = document.getElementById("NameTextBox").value;
    var Email = document.getElementById("EmailTextBox").value;
    var Website = document.getElementById("WebsiteTextBox").value;
    var Message = document.getElementById("MessageTextArea").value;
    
    var error = true;
    if (Name == "") {
        document.getElementById("NameError").style.display = "block";
        error = false;
    }
    else {
        document.getElementById("NameError").style.display = "none";
    }
    
    
    if (Email == "") {
        document.getElementById("EmailError").style.display = "block";
        error = false;
    }
    else {
        document.getElementById("EmailError").style.display = "none";
    }

    if (Email != "") {
        if (Email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
            document.getElementById("EmailError1").style.display = "block";
            error = false;
        }
        else {
            document.getElementById("EmailError1").style.display = "none";
        }
    }
    
    
    if (Message == "") {
        document.getElementById("MessageError").style.display = "block";
        error = false;
    }
    else {
        document.getElementById("MessageError").style.display = "none";
    }

    if (error)
        PostWebRequest("Ajax_ArtworksPostConfirm.aspx", "ContentArea", "ARID=" + Ar_ID + "&Back=" + Back + "&BackValue=" + BackValue + "&Name=" + Name + "&Email=" + Email + "&Website=" + Website + "&Message=" + Message);
}
function SetTab(id) {
    var position = document.getElementById(id).style.backgroundPosition;    
    if (position == "50% top") {
        document.getElementById(id).style.backgroundPosition = "bottom";
    }
    else {
        document.getElementById(id).style.backgroundPosition = "top";
    }
}
function SetVisi(id) {
    var visi = document.getElementById(id).style.visibility;
    if (visi == "hidden") {
        document.getElementById(id).style.visibility = "visible";
    }
    else {
        document.getElementById(id).style.visibility = "hidden";
    }
}

function imageIn(id) {
    var op = document.getElementById(id).style.opacity;
    if (op == 0) {                
        opacity(id, 100, 0, 1);
        opacity(id, 0, 100, 500);
    }
    else {
        opacity(id, 100, 0, 500);
    }
}
function imageIn1(id) {
    var op = document.getElementById(id).style.opacity;
    if (op == 0) {
        opacity(id, 100, 0, 1);
        opacity(id, 0, 100, 1000);
    }
    else {
        opacity(id, 100, 0, 1000);
    }
}
