 function CreateBookmarkLink() {

 title = "Free Desktop Wallpapers";
 url = "http://wallpapers.li";

         if (window.sidebar)
    {
                window.sidebar.addPanel(title, url,"");
        }
     else if( window.external ) {
                window.external.AddFavorite( url, title);
        }
        else if(window.opera && window.print)
    {
                return true;
        }
}


function saveads(id,rr)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return;
} 

var url="/index.php?p=addwishlist&id="+id
url=url+"&action="+rr
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged11 ;	
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
return;
} 

function stateChanged11() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
valoare1=xmlHttp.responseText;
document.getElementById('saveadid').innerHTML =valoare1;
var show = document.getElementById("saveadid");
var showStyle = show.style;
showStyle.display = "";
showStyle.padding = "15px 8px 8px 8px";
} 
} 





var xmlHttp
var innerstr;

function funcget(str,email,str1,obj,val1)
{
var val = emailCheck(email);
if (!val)
{
    return false;
}
if (val1!=''){
obj.innerHTML=val1;
}


xmlHttp=GetXmlHttpObject()
innerstr=str1;
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="index.php"
url=url+"?p="+str
url=url+"&email="+email
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function funcget1(str,cat1,str1,obj,val1)
{

if (val1!=''){
obj.innerHTML=val1;
}


xmlHttp=GetXmlHttpObject()
innerstr=str1;
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="index.php"
url=url+"?p="+str
url=url+"&cat1="+cat1
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById(innerstr).innerHTML=xmlHttp.responseText
}
}

function GetXmlHttpObject()
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}


function emailCheck (emailStr)
    {
        var emailPat=/(.+)@(.+)/;
        var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
        var validChars="\[^\\s" + specialChars + "\]"
        var quotedUser="(\"[^\"]*\")";
        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,5})\]$/;
        var atom=validChars + '+';
        var word="(" + atom + "|" + quotedUser + ")";
        var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
        var matchArray=emailStr.match(emailPat);
        if (matchArray==null)
            {
             alert("The Email address entered seems incorrect (check @ and .'s)");
             return false;
            }
        var user=matchArray[1]
        var domain=matchArray[2]

        if (user.match(userPat)==null)
            {
                alert("The email address entered does not have a valid username.");
                return false;
            }

        var IPArray=domain.match(ipDomainPat);
        if (IPArray!=null)
            {
             for (var i=1;i<=4;i++)
                 {
                     if (IPArray[i]>255)
                         {
                             alert("The e-mail address entered appears to be invalid.");

                          return false;
                         }
                    }
                //return true;
            }

        var domainArray=domain.match(domainPat)
        if (domainArray==null)
            {
             alert("The email address entered does not have a valid domain name.");
                return false;
            }

        var atomPat=new RegExp(atom,"g");
        var domArr=domain.match(atomPat);
        var len=domArr.length;
        if (domArr[domArr.length-1].length<2 ||domArr[domArr.length-1].length>5)
            {
                alert("The email address entered does not end in a three-letter domain or two-letter country.");
                return false;
            }

        if (len<2)
            {
                var errStr="The email address entered is missing a hostname.";
                alert(errStr);
                return false;
            }

        return true;
    }