
var xmlHttp;
var xmlHttp3;

var constVote;
var constElementID;


function checkUsername(userName) {
    if (userName.length < 3) {
        document.getElementById("userNameImg").innerHTML = "<span style='color:#444444'>Username must be at least 3 characters long</span>"
    }
    else {
        checkUserName(userName);
    }
}

function checkUserName(str)
{
    if (str.length==0)
    { 
        return;
    }
    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    var url="/includes/InAjaxCheckUserName.asp";
    url=url+"?q="+str;
    url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged2;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 


function createVote(vote, elementID)
{
    
    constVote = vote;
    constElementID = elementID;
    
    
    xmlHttp3=GetXmlHttpObject();
    if (xmlHttp3==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    var url="/includes/InAjaxCreateVote.asp";
    url=url+"?vote="+vote+"&elementID="+elementID;
    url=url+"&sid="+Math.random();
    xmlHttp3.onreadystatechange=stateChanged3;
    xmlHttp3.open("GET",url,true);
    xmlHttp3.send(null);
} 


function stateChanged2()  
{ 
    if (xmlHttp.readyState==4)
    {   
        //alert(xmlHttp.responseText);
        
        if (xmlHttp.responseText == "true")
        {
            document.getElementById("userNameImg").innerHTML = "<span style='color:green;'>Username available</span>"
        }
        else
        {
            document.getElementById("userNameImg").innerHTML = "<span style='color:red;'>Username already taken</span>"
        }
        
        
        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;        
        
        
    }
}

function stateChanged3()  
{ 
    
    if (xmlHttp3.readyState==4)
    {   
        
        var tmpResponse;
        
        tmpResponse = xmlHttp3.responseText;
        
        if (isNaN(tmpResponse))
        {
            showOverLay(tmpResponse);
        }
        else
        {
            showOverLay("Thank you for your vote");
            document.getElementById("vote" + constVote + constElementID).innerHTML = tmpResponse;
        }
              
    }
}


function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
}

function showOverLay(mss) 
{

    var element, elementBody;

    isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

    if (isIE6) {
        alert(mss);    
    }
    else
    {
        element = document.getElementById("fbOverlay");
        elementBody = document.getElementById("notificationText");
    
        elementBody.innerHTML = mss;
    
        element.style.display = 'block';
    }
}

function hideOverlay(){

    var element;
    
    element = document.getElementById("fbOverlay");
    
    element.style.display = 'none';

}

function showCode(elementID)
{

    var reveal, track;
    
    reveal = document.getElementById("elementReveal" + elementID);
    
    reveal.style.display = 'block';

    track = open('http://www.ukhotdeals.com/track/' + elementID + '/');
    
    track.blur();
    window.focus();

}










