﻿
function SendRequest(p_strUrl, p_objCallback, p_objPostData) 
{
	var l_objReq = CreateXMLHTTPObject();
	if (!l_objReq) 
	    return;
	    
	var l_strMethod = (p_objPostData) ? "POST" : "GET";
	l_objReq.open(l_strMethod,p_strUrl,true);
	l_objReq.setRequestHeader('User-Agent','XMLHTTP/1.0');
	
	if (p_objPostData)
		l_objReq.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	
	l_objReq.onreadystatechange = function () 
	{
		if (l_objReq.readyState != 4) 
		    return;
		    
		if (l_objReq.status != 200 && l_objReq.status != 304) 
			return;
		
		p_objCallback(l_objReq);
	}
	if (l_objReq.readyState == 4) 
	    return;
	    
	l_objReq.send(p_objPostData);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function CreateXMLHTTPObject() 
{
	var l_blnXmlhttp = false;
	
	for (var i=0;i<XMLHttpFactories.length;i++) 
	{
		try 
		{
			l_blnXmlhttp = XMLHttpFactories[i]();
		}
		catch (e) 
		{
			continue;
		}
		break;
	}
	return l_blnXmlhttp;
}

function Uncache(p_strUrl)
{
    var l_objDate = new Date();
    return p_strUrl + '?time='+l_objDate.getTime();
}

//loading
var m_intLoading = 0;

function LoadingLogo()
{
    setTimeout("document.getElementById('Logo').src = '/images/W3SGlow1.png'",100);
    setTimeout("document.getElementById('Logo').src = '/images/W3SGlow2.png'",200);
    setTimeout("document.getElementById('Logo').src = '/images/W3SGlow3.png'",300);
    setTimeout("document.getElementById('Logo').src = '/images/W3SGlow2.png'",400);
    setTimeout("document.getElementById('Logo').src = '/images/W3SGlow1.png'",500);
    setTimeout("document.getElementById('Logo').src = '/images/W3S.png'",500);
    
    if(m_intLoading==0)
        setTimeout("LoadingLogo()",600);
}

function PreLoading()
{
    LoadingLogo()
    document.body.style.cursor='progress';
    m_intLoading = 0;
}

function PostLoading()
{
    document.body.style.cursor='default';
    m_intLoading = 1;    

} 

function PostForm()
{
    var l_strQuery = '';
    var l_objForm = document.OpenMenuForm;
    
    for (i=0;i<l_objForm.length;i++)
       l_strQuery = l_strQuery + l_objForm.elements[i].name + "=" + escape(l_objForm.elements[i].value) + "&";
    
    SendRequest(Uncache('/Ajax/test.aspx'), HandleRequestForm, l_strQuery);
}

function HandleRequestForm(p_strRequest) 
{
    PreLoading();
    document.getElementById("TextContent").innerHTML=p_strRequest.responseText;
    Postloading();  
}


function PostData()
{
    SendRequest(Uncache('/Ajax/test.aspx?'), HandleRequest);
}

function HandleRequest(p_strRequest) 
{
    alert(p_strRequest.responseText);
}

function SendNewsletter() {
debugger;
    var l_strQuery = 'email=' + document.getElementById('NewsletterEmail').value;
    SendRequest(Uncache('/Ajax/AddToNewsletter.aspx'), HandleSendNewsletter, l_strQuery);
}

function HandleSendNewsletter() {
    document.getElementById('NewsletterEmailOk').style.display='block';
}
