
var xmlh;
var linkview;
var url_id;
var CALL_AFTER_LOGIN='';
var CALL_AFTER_ADD='';
var insert_emails="";
var insert_groups="";
var shared=false;
function GetXmlHttpObject()
{
    var xmlHttp=null;
    try


    {
        xmlHttp=new XMLHttpRequest();
    }
    catch(e)
    {
        try

        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function SendPostRequest(post_xmlHttp,post_url,post_params,resFunction)
{
    try

    {
        post_xmlHttp.onreadystatechange=resFunction;
        post_xmlHttp.open("POST",post_url,true);
        post_xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        post_xmlHttp.setRequestHeader("Content-length",post_params.length);
        post_xmlHttp.setRequestHeader("Connection","close");
        post_xmlHttp.send(post_params);
    }
    catch(e)
    {}
}
function Set_Cookie(name,value,expires,path,domain,secure)
{
    var today=new Date();
    today.setTime(today.getTime());
    if(expires)


    {
        expires=expires*1000*60*60*24;
    }
    var expires_date=new Date(today.getTime()+(expires));
    document.cookie=name+"="+escape(value)+
    ((expires)?";expires="+expires_date.toGMTString():"")+
    ((path)?";path="+path:"")+
    ((domain)?";domain="+domain:"")+
    ((secure)?";secure":"");
}
function Get_Cookie(check_name)
{
    var a_all_cookies=document.cookie.split(';');
    var a_temp_cookie='';
    var cookie_name='';
    var cookie_value='';
    var b_cookie_found=false;
    for(i=0;i<a_all_cookies.length;i++)


    {
            a_temp_cookie=a_all_cookies[i].split('=');
            cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');
            if(cookie_name==check_name)


            {
                b_cookie_found=true;
                if(a_temp_cookie.length>1)


                {
                    cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));
                }
                return cookie_value;
                break;
            }
            a_temp_cookie=null;
            cookie_name='';
        }
    if(!b_cookie_found)
    {
        return null;
    }
}
function Delete_Cookie(name,path,domain)
{
    if(Get_Cookie(name))document.cookie=name+"="+
        ((path)?";path="+path:"")+
        ((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function verifyEmail(email)
{
    var email_reg=/^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/;
    if(email_reg.test(email))
        return(true);else
        return(false);
}
function verifyUrl(url)
{
    var pattern=/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/;
    if(pattern.test(url))
        return(true);else
        return(false);
}
function chopStr(str,length)
{
    if(str.length>length)
        return str.substr(0,length-3)+'...';else
        return str;
}
function trim(str)
{
    if(!str||typeof str!='string')
        return null;
    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
function doNothing()
{
    if(xmlh.readyState==4)
        if(xmlh.responseText)
            return true;
}
function chopStr(str,length)
{
    if(str.length>length)
        return str.substr(0,length-3)+'...';else
        return str;
}
if(navigator.platform=="Win32"&&navigator.appName=="Microsoft Internet Explorer"&&window.attachEvent&&navigator.userAgent.indexOf("Opera")==-1)
{
    document.writeln('<style type="text/css">img { visibility:hidden; } </style>');
    window.attachEvent("onload",LoadPng);
}
function LoadPng()
{
    var rslt=navigator.appVersion.match(/MSIE (\d+\.\d+)/,'');
    var itsAllGood=(rslt!=null&&Number(rslt[1])>=5.5);
    for(var i=document.images.length-1,img=null;(img=document.images[i]);i--)


    {
            if(itsAllGood&&img.src.match(/\.png$/i)!=null)

            {
                var src=img.src;
                img.style.width=img.width+"px";
                img.style.height=img.height+"px";
                img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='scale')"
                img.src=templateURL+"images/s.gif";
            }
            img.style.visibility="visible";
        }
}
function setup()
{
    var browserName=navigator.appName;
    var setup;
    if(browserName=="Netscape")
        return install("../linkive.xpi");
    else if(browserName=="Microsoft Internet Explorer")
        location.href='../linkive.msi';else
        alert("What ARE you browsing with here?");
}
function install(aEvent)
{
    var params={
        "Linkive":{
            URL:aEvent,
            IconURL:"../images/download.png",
            toString:function(){
                return this.URL;
            }
        }
    };

    InstallTrigger.install(params);
    return false;
}
var mastertabvar=new Object();
mastertabvar.baseopacity=0
mastertabvar.browserdetect=""
var subMenuMouseOutTimer;
var currentTab;
function showsubmenu(masterid,id){
    if(typeof subMenuMouseOutTimer!="undefined")
        clearTimeout(subMenuMouseOutTimer);
    if(typeof highlighting!="undefined")
        clearInterval(highlighting)
    submenuobject=document.getElementById(id)
    mastertabvar.browserdetect=submenuobject.filters?"ie":typeof submenuobject.style.MozOpacity=="string"?"mozilla":""
    hidesubmenus(mastertabvar[masterid])
    changeClass(submenuobject,"submenustyle");
    instantset(mastertabvar.baseopacity)
    highlighting=setInterval("gradualfade(submenuobject)",20);
}
function hidesubmenu(masterid,id){
    if(typeof highlighting!="undefined")
        clearInterval(highlighting)
    submenuobject=document.getElementById(id)
    mastertabvar.browserdetect=submenuobject.filters?"ie":typeof submenuobject.style.MozOpacity=="string"?"mozilla":"";
    hidesubmenus(mastertabvar[masterid]);
}
function hidesubmenus(submenuarray){
    for(var i=0;i<submenuarray.length;i++){
        if(document.getElementById(submenuarray[i]))
            changeClass(document.getElementById(submenuarray[i]),"submenustyle no-display");
    }
}
function hideMainTabs(masterid){
    mainTabsArray=document.getElementById("maintab").childNodes;
    for(var i=0;i<mainTabsArray.length;i++)


    {
            if(mainTabsArray[i].nodeName.toLowerCase()=="li"){
                changeClass(mainTabsArray[i],"");
                children=mainTabsArray[i].childNodes;
                for(var j=0;j<children.length;j++)


                {
                        if(children[j].nodeName.toLowerCase()=="a"){
                            changeClass(children[j],"");
                        }
                    }
            }
        }
}
function instantset(degree){
    if(mastertabvar.browserdetect=="mozilla")
        submenuobject.style.MozOpacity=degree/100
    else if(mastertabvar.browserdetect=="ie")
        submenuobject.filters.alpha.opacity=degree
}
function gradualfade(cur2){
    if(mastertabvar.browserdetect=="mozilla"&&cur2.style.MozOpacity<1)
        cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1,0.99)
    else if(mastertabvar.browserdetect=="ie"&&cur2.filters.alpha.opacity<100)
        cur2.filters.alpha.opacity+=10
    else if(typeof highlighting!="undefined")
        clearInterval(highlighting)
}
function findposX(obj)
{
    var curleft=0;
    if(obj.offsetParent)
        while(1)
        {
            curleft+=obj.offsetLeft;
            if(!obj.offsetParent)
                break;
            obj=obj.offsetParent;
        }
    else if(obj.x)
        curleft+=obj.x;
    return curleft;
}
function changeClass(obj,c)
{
    obj.setAttribute("class",c);
    obj.setAttribute("className",c);
    obj.className=c;
}
function initalizetab(tabid){
    mastertabvar[tabid]=new Array()
    var menuitems=document.getElementById(tabid).getElementsByTagName("li")
    for(var i=0;i<menuitems.length;i++){
        if(menuitems[i].getAttribute("rel")){
            menuleft=findposX(menuitems[i])-8;
            document.getElementById(menuitems[i].getAttribute("rel")).style.left=menuleft+"px";
            menuitems[i].setAttribute("rev",tabid)
            mastertabvar[tabid][mastertabvar[tabid].length]=menuitems[i].getAttribute("rel")
            if(menuitems[i].getAttribute("className")=="selected"||menuitems[i].getAttribute("class")=="selected")
                showsubmenu(tabid,menuitems[i].getAttribute("rel"))
            menuitems[i].getElementsByTagName("a")[0].onmouseover=function(){
                showsubmenu(this.parentNode.getAttribute("rev"),this.parentNode.getAttribute("rel"));
                hideMainTabs(tabid);
                changeClass(this.parentNode,"hover");
                changeClass(this,"hover");
            }
            menuitems[i].getElementsByTagName("a")[0].onmouseout=function(){
                par=this.parentNode;
                currentTab=this;
                document.getElementById(par.getAttribute("rel")).onmouseover=function(){
                    changeClass(par,"hover");
                    changeClass(currentTab,"hover");
                    if(typeof subMenuMouseOutTimer!="undefined")
                        clearTimeout(subMenuMouseOutTimer);
                }
                document.getElementById(par.getAttribute("rel")).onmouseout=function(){
                    subMenuMouseOutTimer=setTimeout('changeClass(par,"");changeClass(currentTab,"");hidesubmenu(par.getAttribute("rev"), par.getAttribute("rel"))',1000);
                }
                subMenuMouseOutTimer=setTimeout('changeClass(par,"");changeClass(currentTab,"");hidesubmenu(par.getAttribute("rev"), par.getAttribute("rel"))',1000);
            }
        }
    }
}
function logInValidation(email,password,errorEmail,errorPassword)
{
    var email_element=document.getElementById(email);
    var password_element=document.getElementById(password);
    var email_error=document.getElementById(errorEmail);
    var password_error=document.getElementById(errorPassword);
    if(email_element.value=="")


    {
        email_error.innerHTML="Email field cannot be left blank.";
        email_error.style.display='';
        email_element.focus();
        return false;
    }
    else if(verifyEmail(email_element.value)==false)
    {
        email_error.innerHTML="Invalid e-mail address.";
        email_error.style.display='';
        email_element.focus();
        return false;
    }
    else if(password_element.value=="")
    {
        password_error.innerHTML="Password field cannot be left blank";
        password_error.style.display='';
        password_element.focus();
        return false;
    }
    return true;
}
function submitFeedback()
{
    var email=document.getElementById("email-in").value;
    var comment=document.getElementById("comment-in").value;
    if(email==''||!verifyEmail(email))


    {
        document.getElementById('error-mail').innerHTML='* e-mail field is invalid';
        return;
    }
    else if(comment=='')
    {
        document.getElementById('error-comment').innerHTML='* Please enter your comment';
        return;
    }
    else
    {
        var xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+"user/feedback",'user_email='+email+'&comment='+comment,function()


        {
                if(xmlh.readyState<4)
                    document.getElementById('share-win').innerHTML="<img src='{{template}}images/loader.gif'><b style='color: green;'> Thanks For Your Feedback</b>";
                if(xmlh.readyState==4)
                    closeSlideTop();
            });
        return;
    }
}
function forgotPassword()
{
    var mail=document.getElementById("email_tb").value;
    if(mail!="")


    {
        var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
        var returnval=emailfilter.test(mail)
        if(returnval==false)
        {
            document.getElementById("forgot-err").style.display='block';
            document.getElementById("forgot-err").innerHTML="<b style='color: red;'>Please enter a valid email address</b>";
            mail.select();
            return;
        }
        else
        {
            xmlh=GetXmlHttpObject();
            var response=SendPostRequest(xmlh,siteURL+'user/forgotPassword','email='+mail,forgotPasswordRes);
        }
    }
    else
    {
        document.getElementById("forgot-err").style.display='block';
        document.getElementById("forgot-err").innerHTML="<b style='color: red;'>Enter the e-Mail</b>";
        mail="";
        mail.value.focus();
        return;
    }
}
function forgotPasswordRes()
{
    if(xmlh.readyState<4)
    {
        document.getElementById("forget-paswd").innerHTML="<img src="+templateURL+"images/loader.gif alt='...' /> Sending...";
    }
    if(xmlh.readyState==4)

    {
        var res=xmlh.responseText;
        if(res)
        {
            if(document.getElementById("pass-change-auth-err"))
            {

                document.getElementById("pass-change-auth-err").innerHTML='';
                document.getElementById("pass-change-auth-err").style.display='none';
                document.getElementById("share-win").innerHTML='<b style="color: #308fd8;">Your change password link has been mailed.</b>';
            }
            else
                document.getElementById("share-win").innerHTML='<b style="color: #308fd8;">Your change password link has been mailed.<br><input type="button" class="bluebutton" value="Close" onclick="closeSlideTop();" /></b>';
        }
        else
        {
            document.getElementById("forget-pass-submit-div").style.display='block';
            document.getElementById("forgot-err").style.display='block';
            document.getElementById("forgot-err").innerHTML="<b style='color: red;'>Please enter a valid registered email</b>";
        }
    }
}
function postComment(url_id)
{
    var aid=Get_Cookie('__AID');
    var comment=document.getElementById("send-ta").value;
    comment=comment.replace(/<\/?[^>]+(>|$)/g,"");
    var cmt_err=document.getElementById("err-cmt");
    if(aid)


    {
        if(comment=="")

        {
            cmt_err.innerHTML="Comment can not be empty";
            return;
        }
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'url/postComment','url_id='+url_id+'&comment='+comment,function()

        {
                if(xmlh.readyState==4)

                {
                    document.getElementById("send-ta").value="";
                    window.location.reload();
                }
            });
    }
    else
    {
        document.getElementById("sign-in-cmt").className="right";
        document.getElementById("post-cmt-btn").className="no-display";
    }
}
function signinPostComment(url_id)
{
    var email_element=document.getElementById("email-login-cmt");
    var password_element=document.getElementById("password-login-cmt");
    var comment_element=document.getElementById("send-ta");
    var err=document.getElementById("err-sign-cmt");
    if(logInValidation("email-login-cmt","password-login-cmt","err-sign-cmt","err-sign-cmt"))


    {
        if(comment_element.value=="")

        {
            err.innerHTML="Comment can not be left blank.";
            comment_element.focus();
            return false;
        }
        else
        {
            xmlh=GetXmlHttpObject();
            var response=SendPostRequest(xmlh,siteURL+'user/ajaxLogin','email_login='+email_element.value+'&password_login='+password_element.value,function()


            {
                    if(xmlh.readyState==4)

                    {
                        if(xmlh.responseText!=1)
                            err.innerHTML="Either entered e-mail or Password is wrong.";else
                            postComment(url_id);
                    }
                });
        }
    }
    return true;
}
function testAndRedirect(redirect_url)
{
    if(Get_Cookie('__AID'))
        window.location=redirect_url;
    else

    {
        Set_Cookie('rurl',redirect_url,'','/','','');
        window.location=siteURL+'home/signup';
    }
}
function displayPageError(data,error_or_undo)
{
    var err_div=document.getElementById('error-display');
    if(error_or_undo=='error')
        err_div.className='pageerror';
    err_div.innerHTML='<span class="left">'+data+'</span>   <a href="#" onClick="hidePageError();return false;" class="right pointer">ok</a>';
}
function hidePageError()
{
    document.getElementById('error-display').className='no-display';
}
function ajaxLogin()
{
    var email_element=document.getElementById('email-login');
    var password_element=document.getElementById('password-login');
    if(logInValidation("email-login","password-login","err-login-head","err-login-head"))


    {
        var xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'user/ajaxLogin','email_login='+email_element.value+'&password_login='+password_element.value,function()


        {
                if(xmlh.readyState==4)

                {
                    if(xmlh.responseText.search(/linkive/i)!='-1')
                        window.location=xmlh.responseText;
                    else if(xmlh.responseText!=1)
                        document.getElementById('err-login-head').innerHTML="Either entered e-mail or Password is wrong.";
                    else if(Get_Cookie('rurl'))

                    {
                        var rurl=Get_Cookie('rurl');
                        Set_Cookie('rurl','','','/','','');
                        window.location=rurl;
                    }
                    else
                        window.location.reload();
                }
            });
    }
}
function cHref(obj,url)
{
    obj.href=GLOBAL_SITE_URL+url;
    return true;
}
function search()
{
    var search_item=document.getElementById('search-box').value;
    if(document.getElementById('content-type').checked==true)
        var search_type=document.getElementById('content-type').value;
    else if(document.getElementById('tags-type').checked==true)
        var search_type=document.getElementById('tags-type').value;
    if(search_item)

    {
        window.location=GLOBAL_SITE_URL+'search/start/'+search_item+'/'+search_type+'/recent';
    }
}
function setIsFavorite(is_favorite,url,id)
{
    url_id=id;
    if(Get_Cookie('__AID'))


    {
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+"home/setIsFavorite",'url='+encodeURIComponent(url)+'&is_favorite='+is_favorite,updateLikeImage);
    }
    else
    {
        CALL_AFTER_LOGIN="setIsFavorite("+is_favorite+", '"+url+"', "+id+")";
        var load_url=GLOBAL_SITE_URL+"home/browserBox";
        slideTop('Login to make link as favorite',load_url,'login=true');
    }
}
function updateLikeImage()
{
    if(xmlh.readyState==4)

    {
        var is_favorite=xmlh.responseText;
        if(is_favorite==0)


        {
            if(document.getElementById("aimg_like_it"+url_id)&&document.getElementById("spanimg_not_liked"+url_id))

            {
                if(document.getElementById("spanimg_liked_it"+url_id).className=="")
                    document.getElementById("likes-of"+url_id).innerHTML=parseInt(document.getElementById("likes-of"+url_id).innerHTML)-1;
                document.getElementById("aimg_like_it"+url_id).className="";
                document.getElementById("spanimg_liked_it"+url_id).className="no-display";
                document.getElementById("aimg_not_like"+url_id).className="no-display";
                document.getElementById("spanimg_not_liked"+url_id).className="";
            }
            if(document.getElementById("a_like_it"+url_id)&&document.getElementById("span_not_liked"+url_id))
            {
                document.getElementById("a_like_it"+url_id).className="";
                document.getElementById("span_liked_it"+url_id).className="no-display";
                document.getElementById("a_not_like"+url_id).className="no-display";
                document.getElementById("span_not_liked"+url_id).className="";
            }
        }
        if(is_favorite==1)
        {
            if(document.getElementById("aimg_like_it"+url_id)&&document.getElementById("spanimg_liked_it"+url_id))

            {
                document.getElementById("aimg_like_it"+url_id).className="no-display";
                document.getElementById("spanimg_liked_it"+url_id).className="";
                document.getElementById("aimg_not_like"+url_id).className="";
                document.getElementById("spanimg_not_liked"+url_id).className="no-display";
                var old_favs=parseInt(document.getElementById("likes-of"+url_id).innerHTML);
                if(isNaN(old_favs))
                    old_favs=0;
                document.getElementById("likes-of"+url_id).innerHTML=old_favs+1;
            }
            if(document.getElementById("a_like_it"+url_id)&&document.getElementById("span_liked_it"+url_id))
            {
                document.getElementById("a_like_it"+url_id).className="no-display";
                document.getElementById("span_liked_it"+url_id).className="";
                document.getElementById("a_not_like"+url_id).className="";
                document.getElementById("span_not_liked"+url_id).className="no-display";
            }
            if(document.getElementById("thumbsup"+url_id))
            {
                document.getElementById("thumbsup"+url_id).src=templateURL+"images/like.gif";
                var old_favs=parseInt(document.getElementById("thumbsup_span"+url_id).innerHTML);
                if(isNaN(old_favs))
                    old_favs=0;
                document.getElementById("thumbsup_span"+url_id).innerHTML=old_favs+1;
            }
        }
        if(is_favorite==2)
        {
            if(document.getElementById("thumbsup"+url_id))

            {
                document.getElementById("thumbsup"+url_id).src=templateURL+"images/neutral_up.gif";
                var old_favs=parseInt(document.getElementById("thumbsup_span"+url_id).innerHTML);
                if(isNaN(old_favs))
                    old_favs=1;
                document.getElementById("thumbsup_span"+url_id).innerHTML=old_favs-1;
            }
        }
    }
    closeSlideTop();
}
function signInValidate(email,password,errorEmail,errorPassword)
{
    var email_element=document.getElementById(email);
    var password_element=document.getElementById(password);
    var email_error=document.getElementById(errorEmail);
    var password_error=document.getElementById(errorPassword);
    if(email_element.value=="")
    {
        email_error.innerHTML="Email field cannot be left blank. <a href=\"javascript:\" onclick=\"document.getElementById('"+errorEmail+"').parentNode.className='no-display';\">Close</a>";
        email_error.parentNode.className='';
        email_element.focus();
        return false;
    }
    else if(verifyEmail(email_element.value)==false)
    {
        email_error.innerHTML="Invalid email address. <a href=\"javascript:\" onclick=\"document.getElementById('"+errorEmail+"').parentNode.className='no-display';\">Close</a>";
        email_error.parentNode.className='';
        email_element.focus();
        return false;
    }
    else if(password_element.value=="")
    {
        password_error.innerHTML="Password field cannot be left blank. <a href=\"javascript:\" onclick=\"document.getElementById('"+errorPassword+"').parentNode.className='no-display';\">Close</a>";
        password_error.parentNode.className='';
        password_element.focus();
        return false;
    }
    return true;
}
function loadFriendsRequest()
{
    shiftRightTabs("rt-friends-request");
    var frd_div=document.getElementById('rt-content');
    frd_div.innerHTML="<img src="+templateURL+"images/loader.gif alt='...' />  loading...";
    xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"ajax/user/friendRequests",'',function(){
        if(xmlh.readyState==4)

        {
            if(xmlh.responseText=='')
                frd_div.innerHTML='<p align="center"><b style="color: red; padding: 10px;">Please login to see your friends request</b><br /><br /><input id="sign-up" type="button" value="LOGIN" class="sign-up button" onclick="window.location = \''+siteURL+'home/signup\';"/><br /></p>';else
                frd_div.innerHTML=xmlh.responseText;
        }
    });
}
function shiftRightTabs(rt_div)
{
    var div_array=['rt-friends-update','rt-friends-request'];
    var div_len=div_array.length;
    for(var i=0;i<div_len;i++)


    {
            if(rt_div==div_array[i])
                if(document.getElementById(rt_div))
                    document.getElementById(rt_div).className="rt-tabs selected";
                else if(document.getElementById(div_array[i]))
                    document.getElementById(div_array[i]).className="rt-tabs";
        }
}
function acceptInvitation(guid,friend_name)
{
    xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"ajax/user_connection/setConnection",'gID='+guid,function(){
        if(xmlh.readyState==4){
            document.getElementById(guid).innerHTML="<p style='color: green'><b>"+friend_name+"</b> is connected as a friend!</p>";
        }
    });
}
function denyInvitation(guid,friend_name)
{
    xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"ajax/user_connection/denyInvitation",'gID='+guid,function(){
        if(xmlh.readyState==4){
            document.getElementById(guid).innerHTML="<p style='color: red'><b>"+friend_name+"'s</b> invitation denied!</p>";
        }
    });
}
function loadFriendsUpdate(start,limit)
{
    if(!start&&!limit)

    {
        start=0;
        limit=10;
    }
    shiftRightTabs("rt-friends-update");
    if(document.getElementById('rt-content'))
    {
        var fr_div=document.getElementById('rt-content');
        fr_div.innerHTML="<img src="+templateURL+"images/loader.gif alt='...' />  loading...";
    }
    xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"ajax/user/updates",'start='+start+'&limit='+limit,function(){
        if(xmlh.readyState==4)

        {
            var res=xmlh.responseText;
            /*  if(res=='')
                fr_div.innerHTML='<p align="center"><b style="color: red; padding: 10px;">Please login to see your friends update</b><br /><br /><input id="sign-up" type="button" value="LOGIN" class="sign-up button" onclick="window.location = \''+siteURL+'home/signup/\';"/><br /></p>';
            else
                fr_div.innerHTML=res;*/
            if(res=='')
            {
                if(document.getElementById('rt-content'))
                {

                    fr_div.innerHTML='<p align="center"><b style="color: red; padding: 10px;">Please login to see your friends update</b><br /><br /><input id="sign-up" type="button" value="LOGIN" class="sign-up button" onclick="window.location = \''+siteURL+'home/signup/\';"/><br /></p>';
                }
            }
            else
            {
                if(document.getElementById('rt-content'))
                {

                    fr_div.innerHTML=res;
                }
            }
        }
    });
}
function getRelatedTags(source_tag)
{
    var tags_div=document.getElementById('rt-content');
    tags_div.innerHTML="<img src="+templateURL+"images/loader.gif alt='...' />  loading...";
    var xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"tag/relatedTags","source="+source_tag,function(){
        if(xmlh.readyState==4)

        {
            var res=xmlh.responseText;
            tags_div.innerHTML=res;
        }
    });
}
function fillRightPanels(source_tag)
{
    var right_div=document.getElementById('right-panel');
    right_div.innerHTML="<div class='textcenter padding10'><img src="+templateURL+"images/loader.gif alt='...' />  loading...</div>";
    var xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"search/rightPanels/"+source_tag,'',function(){
        if(xmlh.readyState==4)
            right_div.innerHTML=xmlh.responseText;
        loadFriendsUpdate();
    });
}
function loadRightPanels(start,limit,panel_id)
{
    if(panel_id=='most-popular')

    {
        var request_url=siteURL+"ajax/url/popularUrls";
        var load_id='many_link';
    }
    else if(panel_id=='popular-tags')
        var request_url=siteURL+"ajax/tag/popularTags";
    else

    {
        var request_url=siteURL+"ajax/url/recentUrls";
        var load_id='many_link1';
    }
    var panel_div = document.getElementById(panel_id);
    if(document.getElementById(load_id))
    {
        var load_div=document.getElementById(load_id);
        load_div.innerHTML="<img src="+templateURL+"images/loader.gif alt='...' border='0'/>";
    }
    xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,request_url,'start='+start+'&limit='+limit,function(){
        if(xmlh.readyState==4)

        {
            var res=xmlh.responseText;
            if(!res)
                panel_div.innerHTML="<b style='color: red; padding: 10px;'>Host is busy</b>";
            else{
                panel_div.innerHTML=res;
            }
        }
    });
}
function scrollDownTicker()
{
    var title=document.getElementById("mw-titles-1").innerHTML;
    var image=document.getElementById("mw-images-1").innerHTML;
    var description=document.getElementById("mw-descriptions-1").innerHTML;
    for(var i=1;i<=7;i++)


    {
            if(i>6)

            {
                document.getElementById("mw-titles-"+i).innerHTML=title;
                document.getElementById("mw-images-"+i).innerHTML=image;
                document.getElementById("mw-descriptions-"+i).innerHTML=description;
            }
            else
            {
                document.getElementById("mw-titles-"+i).innerHTML=document.getElementById("mw-titles-"+(i+1)).innerHTML;
                document.getElementById("mw-images-"+i).innerHTML=document.getElementById("mw-images-"+(i+1)).innerHTML;
                document.getElementById("mw-descriptions-"+i).innerHTML=document.getElementById("mw-descriptions-"+(i+1)).innerHTML;
            }
        }
}
function scrollUpTicker()
{
    var title=document.getElementById("mw-titles-7").innerHTML;
    var image=document.getElementById("mw-images-7").innerHTML;
    var description=document.getElementById("mw-descriptions-7").innerHTML;
    for(var i=7;i>=0;i--)


    {
            if(i==1)

            {
                document.getElementById("mw-titles-"+i).innerHTML=title;
                document.getElementById("mw-images-"+i).innerHTML=image;
                document.getElementById("mw-descriptions-"+i).innerHTML=description;
            }
            else if(i!=0)
            {
                document.getElementById("mw-titles-"+i).innerHTML=document.getElementById("mw-titles-"+(i-1)).innerHTML;
                document.getElementById("mw-images-"+i).innerHTML=document.getElementById("mw-images-"+(i-1)).innerHTML;
                document.getElementById("mw-descriptions-"+i).innerHTML=document.getElementById("mw-descriptions-"+(i-1)).innerHTML;
            }
        }
}
function checkLoginAndProceed(load_url,params)
{
    CALL_AFTER_ADD="slideTop('','','')";
    if(Get_Cookie('__AID'))


    {
        slideTop('Add A Link',load_url,params);
    }
    else
    {
        var login_params="login=true";
        CALL_AFTER_LOGIN="slideTop('Add A Link','"+load_url+"','"+params+"')";
        slideTop('To add a link you should first Login / Register',load_url,login_params);
    }
}
function addLink(url_added)
{
    if(verifyUrl(url_added))

    {
        var load_url=GLOBAL_SITE_URL+'home/browserBox/';
        var params='show=AddLink&url='+encodeURIComponent(url_added);
        checkLoginAndProceed(load_url,params);
    }
    else
        alert("Invalid url");
}
function instantLogin(scrap)
{
    var email_element=document.getElementById('email-ilogin');
    var password_element=document.getElementById('password-ilogin');
    var login_err=document.getElementById('err-ilogin');
    if(email_element.value=="")


    {
        login_err.className="red";
        login_err.innerHTML="Email field cannot be left blank";
        email_element.focus();
        return false;
    }
    else if(verifyEmail(email_element.value)==false)
    {
        login_err.className="red";
        login_err.innerHTML="Invalid email address";
        email_element.focus();
        return false;
    }
    else if(password_element.value=="")
    {
        login_err.className="red";
        login_err.innerHTML="Password cannot be left blank";
        password_element.focus();
        return false;
    }
    else
    {
        var xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'user/ajaxLogin','email_login='+email_element.value+'&password_login='+password_element.value,function()


        {
                if(xmlh.readyState<4)
                    login_err.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> logging-in...";
                if(xmlh.readyState==4)

                {
                    if(xmlh.responseText!=1)

                    {
                        login_err.className="red";
                        login_err.innerHTML="Invalid Email or Password";
                    }
                    else
                        postLogin();
                }
            });
    }
    return true;
}
function instantLoginSplash(scrap)
{
    var email_element=document.getElementById('email-ilogin-splash');
    var password_element=document.getElementById('password-ilogin-splash');
    var login_err=document.getElementById('err-ilogin-splash');
    if(email_element.value=="")


    {
        login_err.className="red";
        login_err.innerHTML="Email field cannot be left blank";
        email_element.focus();
        return false;
    }
    else if(verifyEmail(email_element.value)==false)
    {
        login_err.className="red";
        login_err.innerHTML="Invalid email address";
        email_element.focus();
        return false;
    }
    else if(password_element.value=="")
    {
        login_err.className="red";
        login_err.innerHTML="Password cannot be left blank";
        password_element.focus();
        return false;
    }
    else
    {
        var xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'user/ajaxLogin','email_login='+email_element.value+'&password_login='+password_element.value,function()


        {
                if(xmlh.readyState<4)
                    login_err.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> logging-in...";
                if(xmlh.readyState==4)

                {
                    if(xmlh.responseText!=1)

                    {
                        login_err.className="red";
                        login_err.innerHTML="Invalid Email or Password";
                    }
                    else
                        postLogin();
                }
            });
    }
    return true;
}
function instantSignup()
{
    var name_element=document.getElementById('name-isignup');
    var email_element=document.getElementById('email-isignup');
    var password_element=document.getElementById('password-isignup');
    var signup_err=document.getElementById('err-isignup');
    if(name_element.value=="")


    {
        signup_err.className="red";
        signup_err.innerHTML="User name field cannot be left blank";
        name_element.focus();
        return false;
    }
    else if(email_element.value=="")
    {
        signup_err.className="red";
        signup_err.innerHTML="Email field cannot be left blank";
        email_element.focus();
        return false;
    }
    else if(verifyEmail(email_element.value)==false)
    {
        signup_err.className="red";
        signup_err.innerHTML="Invalid email address";
        email_element.focus();
        return false;
    }
    else if(password_element.value=="")
    {
        signup_err.className="red";
        signup_err.innerHTML="Password cannot be left blank";
        password_element.focus();
        return false;
    }
    else
    {
        var xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'user/instantSignup','name='+name_element.value+'&email='+email_element.value+'&password='+password_element.value,function()


        {
                if(xmlh.readyState<4)
                    signup_err.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Signing up...";
                if(xmlh.readyState==4)

                {
                    if(xmlh.responseText.search(/linkive/i)!='-1')
                        window.location=xmlh.responseText;
                    else if(xmlh.responseText!=1)

                    {
                        signup_err.className="red";
                        signup_err.innerHTML="Invalid Email or Password";
                    }
                    else
                        postLogin();
                }
            });
    }
    return true;
}
function postLogin()
{
    eval(CALL_AFTER_LOGIN);
}
function selectSuggestedTag(obj)
{
    var old_tags=document.getElementById('add-tag').value;
    var new_tags='';
    if(obj.className)


    {
        obj.className='';
        if(old_tags)


        {
            old_tags=trim(old_tags);
            var old_tags_array=old_tags.split(',');
            var old_tags_array_length=old_tags_array.length;
            for(var i=0;i<old_tags_array_length;i++)


            {
                    if(old_tags_array[i])

                    {
                        old_tags_array[i]=trim(old_tags_array[i]);
                        if(old_tags_array[i].substring(old_tags_array[i].length-1)==',')
                            old_tags_array[i]=old_tags_array[i].replace(',','');
                        if(old_tags_array[i]==obj.title)
                            old_tags_array.splice(old_tags_array.indexOf(old_tags_array[i]),1);
                    }
                }
            new_tags=old_tags_array.join(', ');
        }
    }
    else
    {
        obj.className='on';
        if(old_tags)


        {
            old_tags=trim(old_tags);
            if(old_tags.substring(old_tags.length-1)==',')
                new_tags=old_tags+' '+obj.title;else
                new_tags=old_tags+', '+obj.title;
        }
        else
            new_tags=obj.title;
    }
    document.getElementById('add-tag').value=new_tags;
    setSelectionRange();
}
function setSelectionRange()
{
    var inputField=document.getElementById('add-tag');
    if(inputField!=null&&inputField.value.length!=0)


    {
        if(inputField.createTextRange)

        {
            var FieldRange=inputField.createTextRange();
            FieldRange.moveStart('character',inputField.value.length);
            FieldRange.collapse();
            FieldRange.select();
        }
    }
}
function submitUrl()
{
    var url=document.getElementById("add-url").value;
    var tags=document.getElementById("add-tag").value;
    var desc=document.getElementById("add-desc").value;
    var makepublic=document.getElementById("make-as-public");
    var title=document.getElementById("add-title").value;
    var suggested_tags_list=document.getElementById("suggested-tags-list").value;
    if(document.getElementById('parent-category-name'))
        var parent_category_name=document.getElementById('parent-category-name').value;
    else
        var parent_category_name='';
    if(document.getElementById('selected-category-div'))
        var category_name=document.getElementById('selected-category-div').innerHTML;
   
    var makeaspublic;
    if(makepublic.checked==true)
        makeaspublic='yes';
    else
        makeaspublic='no';
    if(url =='')
    {
        document.getElementById("add-err").innerHTML="Enter Url";
        document.getElementById("add-err").className="red bold";
    }
    else if(title=='')
    {
        document.getElementById("add-err").innerHTML="Enter Title";
        document.getElementById("add-err").className="red bold";
    }
    else if(category_name=='')
    {
        document.getElementById("add-err").innerHTML="Select Category";
        document.getElementById("add-err").className="red bold";
    }
    else if(tags)
    {
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+"ajax/bookmark/saveBookmark","url="+encodeURIComponent(url)+"&comment="+desc+"&tag="+tags+"&makeaspublic="+makeaspublic+"&parent_category_name="+parent_category_name+"&category_name="+category_name+'&title='+title+'&suggested_tags_list='+suggested_tags_list,function()


        {
                if(xmlh.readyState<4)
                {
                    if(document.getElementById('add-url-submit-div'))
                    {
                        var submit_button_div=document.getElementById('add-url-submit-div');
                        submit_button_div.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Adding...";
                    }
                }
                if(xmlh.readyState==4)

                {
                  
                    if(document.getElementById('browser-box'))
                        document.getElementById('browser-box').className="browserbox";
                    document.getElementById('add-link').value="";
                    if(CALL_AFTER_ADD!='')
                        eval(CALL_AFTER_ADD);
                    CALL_AFTER_ADD='';
                    window.location.href = window.location.href;
                }
                                
                   
           
            });
    }
    else
    {
        document.getElementById("add-err").innerHTML="Tags needed";
        document.getElementById("add-err").className="red bold";
    }
}
function updateUrlCategory()
{
    var user_id=document.getElementById('user_id').value;
    var url_id=document.getElementById('posted_url_id').value;
    if(document.getElementById("category-select-box"))
        var main_category=document.getElementById("category-select-box").value;
    else
        main_category='';
    
    if(main_category=='select_category')
    {
        document.getElementById("category-err").innerHTML="Select Category";
        document.getElementById("category-err").className="red bold";
    }
    else if(main_category!='select_category')
    {
        document.getElementById("category-err").className="no-display";
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+"ajax/bookmark/updateBookmark","user_id="+user_id+"&url_id="+url_id+'&category_id='+main_category,function()


        {
                if(xmlh.readyState<4)
                {
                    if(document.getElementById('add-url-submit-div'))
                    {
                        var submit_button_div=document.getElementById('add-url-submit-div');
                        submit_button_div.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Adding...";
                    }
                }
                if(xmlh.readyState==4)

                {
                    document.getElementById("category_selection_by_user_div").innerHTML='<div id="updates-display" class="no-display"></div>';
                    document.getElementById("updates-display").className="";
                    document.getElementById("updates-display").innerHTML="Your Submitted URL Added in <font size='5'><b><a href='"+GLOBAL_SITE_URL+'linkive/'+xmlh.responseText+"'>"+xmlh.responseText+"</a></b></font> Category";
                    setTimeout("submitUrlWindowClose()",5000);
                    
                }

            });
    }
}
function submitUrlWindowClose()
{
    if(document.getElementById('browser-box'))
        document.getElementById('browser-box').className="browserbox";
    document.getElementById('add-link').value="";
    if(CALL_AFTER_ADD!='')
        eval(CALL_AFTER_ADD);
    CALL_AFTER_ADD='';
    window.location.href = window.location.href;
}
function getTagsDescription()
{
    var url=document.getElementById("add-url").value;
    if(!verifyUrl(url))


    {
        document.getElementById("add-err").className="red bold";
        document.getElementById("add-err").innerHTML="Enter some Link";
    }
    else
    {
        document.getElementById("add-err").className="no-display";
        var loading_div=document.getElementById("tag-desc-load");
        var tag_desc_div=document.getElementById("tag-desc-div");
        loading_div.className="";
        document.getElementById("tag-desc-div").className="no-display";
        document.getElementById("add-tag").value="";
        document.getElementById('add-tag').disabled = true;
        document.getElementById("add-desc").value="";
        document.getElementById('add-desc').disabled = true;
        document.getElementById("add-title").value="";
        document.getElementById('add-title').disabled = true;
        document.getElementById("suggested-tags-ul").innerHTML="";
        document.getElementById("suggested-tags-ul").disable=true;
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+"url/getUrlTagsAndDescription","url="+encodeURIComponent(url),function(){
            
            if(xmlh.readyState==4)

            {
               
                if(!(document.getElementById("tag-btn")))
                    document.getElementById('add-url').disabled = true;
                var res=eval('('+xmlh.responseText+')');
                var suggested_tags_str='';
                if(res['tags'])
                {
                    var suggested_tags_str=makeSuggestedTagsList(res['tags']);
                    document.getElementById("suggested-tags-list").value=res['tags'];
                }
                loading_div.className="no-display";
                document.getElementById("tag-desc-div").className="";
                document.getElementById("suggested-tags-ul").innerHTML=suggested_tags_str;
                document.getElementById("suggested-tags-ul").disable=false;
                document.getElementById("add-desc").value=res['description'];
                document.getElementById('add-desc').disabled = false;
                document.getElementById("add-title").value=res['title'];
                document.getElementById('add-title').disabled = false;
                document.getElementById('add-tag').disabled = false;
                document.getElementById("tagdesc-btn").disabled=false;
                if(res['new'])
                {
                    document.getElementById("categories-text").innerHTML="Assign a Category ->";
                    document.getElementById("categories-td").innerHTML='<select id="categories-select"></select>';
                    populateList(document.getElementById("categories-select"),res['categories']);
                }
                else
                {
                    if(res['category'])

                    {
                        if(document.getElementById("sub-category-div"))
                        {
                            document.getElementById("sub-category-div").innerHTML="<div id='selected-category-div' name='selected-category-div' style='float:left;'>"+res['category']+"</div>";
                        }
                        if(document.getElementById("sub-category-div-profile"))
                        {
                            document.getElementById("sub-category-div-profile").innerHTML="<div id='selected-category-div' name='selected-category-div' style='float:left;'>"+res['category']+"</div>";
                        }
                    /* if(document.getElementById("categories-text"))
                            document.getElementById("categories-text").innerHTML="Category ->";
                        if(document.getElementById("selected-category-div"))
                        {
                            document.getElementById("selected-category-div").innerHTML=res['category'];
                            document.getElementById('selected-category-div').style.visibility='visible';
                        }*/
                    }
                    else
                    {
                        if(document.getElementById("sub-category-div"))
                        {
                            document.getElementById("sub-category-div").innerHTML="<div id='selected-category-div' name='selected-category-div' style='visibility:hidden; float:left;'></div><input type='button' name='sel-cat-btn' onclick='showCategoryListInWindow(0)' value='Select Category' style='float:left;margin-left:10px;'>";
                        }
                        if(document.getElementById("sub-category-div-profile"))
                        {
                            document.getElementById("sub-category-div-profile").innerHTML="<div id='selected-category-div' name='selected-category-div' style='visibility:hidden; float:left;'></div><input type='button' name='sel-cat-btn' onclick='showCategoryListInProfileWindow(0)' value='Select Category' style='float:left;margin-left:10px;'>";
                        }
                    /* if(document.getElementById("categories-tr"))
                            document.getElementById("categories-tr").className="no-display";*/
                    }
                }
                if(document.getElementById("change-cancel-div"))
                    document.getElementById("change-cancel-div").innerHTML='<a href="#" onclick="removeDisabledBrowserBoxText('+"'"+'add-url'+"'"+')">Change it</a>';
            }
        });
    }
}
function makeSuggestedTagsList(tags)
{
    var tags_list='';
    var tags_len=tags.length;
    if(tags_len)
        for(var i=0;i<tags_len;i++)
        {
            var curr_tag=tags[i];
            tags_list+='<li><a title="'+curr_tag+'" href="javascript: void(0);" onclick="selectSuggestedTag(this);">'+curr_tag+'</a></li>';
        }
    return tags_list;
}
function populateList(selectId,optArr)
{
    var i;
    for(i=selectId.options.length-1;i>=0;i--)
        selectId.remove(i);
    for(var loop=0;loop<optArr.length;loop++)

    {
            var tempOpt=new Option(optArr[loop],optArr[loop]);
            selectId.options.add(tempOpt);
        }
}
function showLinkiveFriends()
{
    var xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"connection/getFriends","start=0&limit=10",function(){
        var li_fr=document.getElementById("linkive-friends");
        li_fr.className="";
        if(xmlh.readyState<4)
            li_fr.innerHTML="<img src="+templateURL+"images/loader.gif /> loading ...<br /><br />";
        if(xmlh.readyState==4)

        {
            var res=eval('('+xmlh.responseText+')');
            var fr_len=res.length;
            var fr_content='<fieldset style="clear:both;"><legend class="green bold verdana12">Select Linkive Friends</legend><a id="select-a" href="#" onClick="toggleSelectAllLinkiveFriends(this);return false;">Select All</a><a id="deselect-a" class="no-display" href="#" onClick="toggleSelectAllLinkiveFriends(this);return false;">Deselect All</a><img class="right" onclick="document.getElementById(\'linkive-friends\').className = \'no-display\';" alt="close" title="close" src="'+templateURL+'images/close.gif" /><label for="choices"><ul class="checklist"><form name="linkiveFrsForm">';
            if(fr_len)
                for(var i=0;i<fr_len;i++)
                {
                    fr_content+=' <li><input name="linkiveFrs" value="'+res[i]['username']+'" type="checkbox" /> <p><img style="width:30px;height:30px;border: 1px solid white;" src="'+res[i]['photo_path']+'"><div style="padding:0 5px; height: 47px; width: 90px;text-align:center;overflow:hidden;"> <span class="bold">'+res[i]['display_name']+'</span><br /><span class="verdana9">'+res[i]['gender'].substr(0,1)+' '+res[i]['age']+' '+res[i]['city']+'</span></span></div></p>   <a class="checkbox-select" href="#">Select</a>     <a class="checkbox-deselect" href="#">Cancel</a>    </li>';
                }
            else
                fr_content+="<span class='red bold'>There are no Linkive friends</span>";
            fr_content+='</form></ul></label><div style="clear: both;"></div></fieldset>';
            li_fr.innerHTML=fr_content;
            $(document).ready(function(){
                $(".checklist .checkbox-select").click(function(event){
                    event.preventDefault();
                    $(this).parent().addClass("selected");
                    $(this).parent().find(":checkbox").attr("checked","checked");
                });
                $(".checklist .checkbox-deselect").click(function(event){
                    event.preventDefault();
                    $(this).parent().removeClass("selected");
                    $(this).parent().find(":checkbox").removeAttr("checked");
                });
            });
        }
    });
}
function showGrabContacts()
{
    var invite_avail = document.getElementById("invite-btns");
    var grab_div=document.getElementById("grab-content");
    if(invite_avail)
    var invite_friend = 'on';
    if(document.getElementById("grab-contacts"))document.getElementById("grab-contacts").className="";
    var xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"contact/grabContacts","step=initial"+"&friends_invite="+invite_friend,function(){
        if(xmlh.readyState<4)
            grab_div.innerHTML="<img src="+templateURL+"images/loader.gif /> loading ...<br /><br />";
        if(xmlh.readyState==4)

        {
            grab_div.innerHTML=xmlh.responseText;
        }
    });
}
function grabContacts()
{ 
    var invite_avail = document.getElementById("invite-btns");
    var grab_cont_div=document.getElementById("grab-content");
    var email=document.getElementById("email-box").value;
    var password=document.getElementById("password-box").value;
    var provider=document.getElementById("provider-box").options[document.getElementById("provider-box").selectedIndex].value;
    if(invite_avail)
    var invite_friend = 'on';
    var xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"contact/grabContacts","step=get_contacts&email_box="+email+"&password_box="+password+"&provider_box="+provider+"&friends_invite="+invite_friend,function(){
        if(xmlh.readyState<4)
            grab_cont_div.innerHTML="<img src="+templateURL+"images/loader.gif /> loading ...<br /><br />";
        if(xmlh.readyState==4)

        {   
            grab_cont_div.innerHTML=xmlh.responseText;
            if(invite_avail && !document.getElementById("error"))
                invite_avail.style.display='block';
           
        }
    });
}
function shareByRegdUser()
{
    var url_val=document.getElementById("shared-url").innerHTML;
    var message=document.getElementById("email-message").value;
    var share_person_name
   
    if(document.getElementById("share-from-name"))
    {
        share_person_name   = document.getElementById("share-from-name").value;
        if(share_person_name=='')
        {
            document.getElementById("error-share-per-name").style.display ='block' ;
            document.getElementById("error-share-per-name").innerHTML="Enter your name";
            document.getElementById("share-from-name").focus();
            return;
        }
    }
    else
    {
        share_person_name='';
    }
     var url_entry = document.getElementById("share-to").value;
    if(url_entry =='')
        {
            document.getElementById("error-share-per-name").style.display ='block' ;
            document.getElementById("error-share-per-name").innerHTML="Enter Email Address";
            return;
        }
    // alert(share_person_name);
    // exit();
    var emails="";
    if(document.linkiveFrsForm)


    {
        var linkive_frs=document.linkiveFrsForm.linkiveFrs;
        for(i=0;i<linkive_frs.length;i++)
            if(linkive_frs[i].checked)
                emails+=linkive_frs[i].value+",";
    }
    if(document.contactsForm)
    {
        var conts=document.contactsForm.contacts;
        var len=conts.length;
        for(var i=0;i<len;i++)
            if(conts[i].checked)
            {
                var cont_det=conts[i].value;
                var cont_email=cont_det.substr(0,cont_det.lastIndexOf('(*^#'));
                emails+=cont_email+",";
            }
    }
    emails+=insert_emails;
    var groups=insert_groups;
    var tb_val=document.getElementById("share-to").value;
    var new_arr=tb_val.split(",");
    var new_size=new_arr.length;
    var old_arr=emails.split(",");
    var old_size=old_arr.length;
    var exists=false;
    for(var i=0;i<new_size;i++)

    {
            if(verifyEmail(trim(new_arr[i])))

            {
                for(var j=0;j<old_size;j++)

                {
                        if(old_arr[j]==new_arr[i])
                            exists=true;
                    }
                if(!exists)
                    emails=emails+trim(new_arr[i])+", ";
            }
        }
    var user_mail='admin@linkive.com';
    if(document.getElementById("user-email"))
        user_mail=document.getElementById("user-email").value;
    url_val=decodeURIComponent(url_val);
    xmlh=GetXmlHttpObject();
    var response=SendPostRequest(xmlh,siteURL+"ajax/share/setShare",'url='+url_val+'&comment='+message+'&group='+groups+'&email='+emails+'&user_email='+user_mail+'&share_person_name='+share_person_name,function(){
        if(xmlh.readyState<4)
        {
            document.getElementById("share-submit-btn-div").innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Sending...";
        }
        if(xmlh.readyState==4)
        {
            document.getElementById("share-submit-btn-div").innerHTML="<b style='color:red;margin-left: 30px;'>You have successfully shared!.</b>";
            setTimeout("closeSlideTop()", 5000);
                     
        }
    });
    shared=true;
}
function signinValidation()
{
    var usrbox=document.getElementById("email-in");
    var passbox=document.getElementById("pass-in");
    if(usrbox.value=="")


    {
        document.getElementById("error-auth").innerHTML="Enter the e-mail";
        usrbox.focus();
        return;
    }
    else if(verifyEmail(usrbox.value)==false)
    {
        document.getElementById("error-auth").innerHTML="Enter a valid e-mail";
        usrbox.focus();
        return;
    }
    else if(passbox.value=="")
    {
        document.getElementById("error-auth").innerHTML="Enter the Password";
        passbox.focus();
        return;
    }
    else
    {
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+"user/ajaxLogin",'email_login='+usrbox.value+'&password_login='+passbox.value,function()


        {
                if(xmlh.readyState==4)

                {
                    var res=xmlh.responseText;
                    if(res!=0)


                    {
                        // code for set unvisible of getting user from name after logged in
                        
                        if(document.getElementById("share-person-name-div"))
                        {
                            document.getElementById("share-person-name-div").innerHTML="";
                            document.getElementById("share-person-name-div").style.display ='none' ;
                        }

                        document.getElementById("linkive-spl").innerHTML='<div id="linkive-users" class="" style="padding-bottom:5px;"><span class="green bold verdana14">Select friends you want to share </span><span class="verdana12 normal black"><a href="javascript: void(0);" onClick="showLinkiveFriends();return false;">Click</a> to view your Linkive friends</span></div><div id="linkive-friends" class="no-display" style="padding-top:5px;"></div>';
                        if(Get_Cookie('__AID'))


                        {
                            var email_array=new Array();
                            var obj=actb(document.getElementById('share-to'),email_array);
                        }
                    }
                    else
                    {
                        document.getElementById("error-auth").innerHTML="Either e-mail or Password is wrong!";
                        document.getElementById("pass-in").value='';
                        document.getElementById("email-in").select();
                        return;
                    }
                }
            });
    }
}
function selectAllLinkiveFriends()
{
    if(document.linkiveFrsForm)

    {
        var linkive_frs=document.linkiveFrsForm.linkiveFrs;
        for(i=0;i<linkive_frs.length;i++)


        {
                linkive_frs[i].checked=true;
                linkive_frs[i].parentNode.className="selected";
            }
    }
}
function toggleSelectAllLinkiveFriends(obj)
{
    if(document.linkiveFrsForm)

    {
        obj.className="no-display";
        if(obj.id=="select-a")


        {
            var checked=true;
            var li_class="selected";
            document.getElementById("deselect-a").className="";
        }
        else
        {
            var checked=false;
            var li_class="";
            document.getElementById("select-a").className="";
        }
        var linkive_frs=document.linkiveFrsForm.linkiveFrs;
        for(i=0;i<linkive_frs.length;i++)

        {
                linkive_frs[i].checked=checked;
                linkive_frs[i].parentNode.className=li_class;
            }
    }
}
function afterOpenAddThis(url_anchor,title,url_encode)
{
    window.addthis_localize={
        share_caption:'<div class="textcenter" style="height:16px;padding:2px 0 0 0;"><span class="at_item pointer" style="padding:4px;" onClick="onClickLinkiveFriends(\''+url_encode+'\', \''+title+'\');"><img src="'+templateURL+'images/linkive_16.jpg" align="absmiddle" alt="logo" />  Linkive Friends</span></div>'
    }
}
function onClickLinkiveFriends(url_encode,title)
{
    slideTop('Share: <em>'+title+'</em>',siteURL+'share/load/'+url_encode,'');
}
addthis_exclude='print,favorites';
addthis_header_color='black';
addthis_header_background='white';
addthis_hover_delay=500;
function goBack()
{
    grab_contacts_win.load({
        url:"grabContacts.html"
    });
}
function sendContacts(obj)
{
    var conts=document.getElementsByName('contacts[]');
    var contsH=document.getElementsByName('contactsH[]');
    for(var i=0;i<conts.length;i++)
        if(conts[i].checked)
            contsH[i].value='';document.contacts_form.submit();
    if(document.getElementById('grab-win'))

    {
        Ext.getCmp('grab-win').close();
        document.location.href="friends.html";
    }
}
function findPos(obj)
{
    var curleft=curtop=0;
    if(obj.offsetParent)


    {
        curleft=obj.offsetLeft
        curtop=obj.offsetTop
        while(obj=obj.offsetParent)
        {
            curleft+=obj.offsetLeft;
            curtop+=obj.offsetTop;
        }
    }
    return curtop;
}
function moveScrollbar(obj)
{
    var letter=obj.name;
    var names=document.getElementsByName('contacts[]');
    var flag=true;
    var alphabets='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    do{
        for(var i=0;i<names.length,flag==true;i++)

        {
                var conName=names[i].id.substring(names[i].id.indexOf('-')+1);
                var firstChar=conName.charAt(0);
                if((firstChar==letter||firstChar==letter.toUpperCase())&&(alphabets.indexOf(firstChar.toUpperCase())!=-1))


                {
                    findPos_scrollTo(names[i]);
                    flag=false;
                }
                else if(alphabets.indexOf(firstChar.toUpperCase())==-1&&alphabets.indexOf(letter.toUpperCase())==-1)
                {
                    findPos_scrollTo(names[i]);
                    flag=false;
                }
            }
        if(letter=="#")return;
        letter=String.fromCharCode(letter.charCodeAt(0)+1);
    }while(flag);
    return;
}
function findPos_scrollTo(element)
{
    var goTo=element;
    var topPos_cont=findPos(goTo);
    var topPos_div=findPos(document.getElementById("iframe"));
    var pix=topPos_cont-topPos_div;
    document.getElementById("iframe").scrollTop=0;
    document.getElementById("iframe").scrollTop+=pix-30;
}
function setSelected(obj)
{
    var mySpans=document.getElementById("mailImgs").getElementsByTagName("span");
    for(var t=0,spn;spn=mySpans[t];t++){
        spn.style.border="0";
    }
    obj.style.border="2px red solid";
    document.getElementById("domain").value=obj.childNodes[0].id;
}
function checkAll(obj)
{
    var i=0;
    var checks=document.getElementsByName('contacts');
    if(obj.checked)


    {
        obj.checked=true;
        for(i=0;i<checks.length;i++)


        {
                checks[i].checked=true;
            }
        moveToSelected();
    }
    else
    {
        uncheckAll(checks);
        document.getElementById('box1').innerHTML='To add contacts, click on the checkbox next to the person\'s name/email.';
    }
}
function uncheckAll(field)
{
    document.getElementById('box1').innerHTML='To add contacts, click on the checkbox next to the person\'s name/email.';
    for(i=0;i<field.length;i++)
        field[i].checked=false;
    document.getElementsById('check-all-contacts').checked=false;
}
function addDomainVal(obj)
{
    document.getElementById('domain-val').innerHTML=obj.value;
    document.getElementById('domain').value=obj.value+'.com';
}
function moveToSelected()
{
    var selConts="";
    var names=document.getElementsByName('contacts');
    for(var i=0;i<names.length;i++)


    {
            if(names[i].checked)

            {
                var selName=chopStr(names[i].id.substring(names[i].id.indexOf('-')+1),25);
                selConts=selConts+"<div id='s"+names[i].id+"'><span><img src='"+templateURL+"images/delete.png' alt='delete' id='c"+names[i].id+"' onClick='removeOne(this); return false;' style='cursor: pointer;'/></span><span style='vertical-align:super;margin-left:4px;' ><b>"+selName+"</b>  </span><br /></div>";
            }
        }
    document.getElementById('box1').innerHTML=selConts;
}
function moveToSelectedDiv(me)
{
    if(!me.checked)

    {
        removeThis('s'+me.id);
    }
    if(me.checked)
    {
        var selName=chopStr(me.id.substring(me.id.indexOf('-')+1),25);
        if(document.getElementById('box1').innerHTML=='To add contacts, click on the checkbox next to the person\'s name/email.')
            document.getElementById('box1').innerHTML='';
        document.getElementById('box1').innerHTML+="<div id='s"+me.id+"'><span><img src='"+templateURL+"images/delete.png' alt='delete' id='c"+me.id+"' onClick='removeOne(this); return false;' style='cursor: pointer;'/></span><span style='vertical-align:super;margin-left:4px;' ><b>"+selName+"</b>  </span><br /></div>";
    }
}
function removeThis(th_id)
{
    var selectedDiv=document.getElementById('box1');
    selectedDiv.removeChild(document.getElementById(th_id));
    if(selectedDiv.innerHTML=='')
        selectedDiv.innerHTML='To add contacts, click on the checkbox next to the person\'s name/email.';
}
function removeOne(obj)
{
    var id=obj.id.substring(1);
    spanID='s'+id;
    checkID=id;
    document.getElementById(spanID).style.display='none';
    document.getElementById(checkID).checked=false;
}
function removeAll()
{
    uncheckAll(document.getElementsByName('contacts'));
}
function actb(obj,ca)
{
    this.actb_timeOut=-1;
    this.actb_lim=3;
    this.actb_firstText=false;
    this.actb_mouse=true;
    this.actb_delimiter=new Array(';',',');
    this.actb_startcheck=1;
    this.actb_bgColor='#888888';
    this.actb_textColor='#FFFFFF';
    this.actb_hColor='#000000';
    this.actb_fFamily='Verdana';
    this.actb_fSize='12px';
    this.actb_fWeight='bold';
    this.actb_hStyle='text-decoration:underline;font-weight="bold"';
    var actb_delimwords=new Array();
    var actb_cdelimword=0;
    var actb_delimchar=new Array();
    var actb_display=false;
    var actb_pos=0;
    var actb_total=0;
    var actb_curr=null;
    var actb_rangeu=0;
    var actb_ranged=0;
    var actb_bool=new Array();
    var actb_pre=0;
    var actb_toid;
    var actb_tomake=false;
    var actb_getpre="";
    var actb_mouse_on_list=1;
    var actb_kwcount=0;
    var actb_caretmove=false;
    this.actb_keywords=new Array();
    this.actb_keywords=ca;
    var actb_self=this;
    actb_curr=obj;
    addEvent(actb_curr,"focus",actb_setup);
    function actb_setup()


    {
        addEvent(document,"keydown",actb_checkkey);
        addEvent(actb_curr,"blur",actb_clear);
        addEvent(document,"keypress",actb_keypress);
    }
    function actb_clear(evt)
    {
        if(!evt)evt=event;
        removeEvent(document,"keydown",actb_checkkey);
        removeEvent(actb_curr,"blur",actb_clear);
        removeEvent(document,"keypress",actb_keypress);
        actb_removedisp();
    }
    function actb_parse(n)
    {
        if(actb_self.actb_delimiter.length>0)

        {
            var t=actb_delimwords[actb_cdelimword].trim().addslashes();
            var plen=actb_delimwords[actb_cdelimword].trim().length;
        }
        else
        {
            var t=actb_curr.value.addslashes();
            var plen=actb_curr.value.length;
        }
        var tobuild='';
        var i;
        if(actb_self.actb_firstText)
            var re=new RegExp("^"+t,"i");else
            var re=new RegExp(t,"i");
        var p=n.search(re);
        for(i=0;i<p;i++)
            tobuild+=n.substr(i,1);
        tobuild+="<font style='"+(actb_self.actb_hStyle)+"'>"
        for(i=p;i<plen+p;i++)
            tobuild+=n.substr(i,1);
        tobuild+="</font>";
        for(i=plen+p;i<n.length;i++)
            tobuild+=n.substr(i,1);
        return tobuild;
    }
    function actb_generate()
    {
        if(document.getElementById('tat_table'))

        {
            actb_display=false;
            document.getElementById('share-win').removeChild(document.getElementById('tat_table'));
        }
        if(actb_kwcount==0)
        {
            actb_display=false;
            return;
        }
        a=document.createElement('table');
        a.cellSpacing='1px';
        a.cellPadding='2px';
        a.style.position='absolute';
        a.style.top=eval(curTop(actb_curr)+actb_curr.offsetHeight)+"px";
        a.style.left=curLeft(actb_curr)+"px";
        a.style.backgroundColor=actb_self.actb_bgColor;
        a.style.width='395px';
        a.id='tat_table';
        document.getElementById('share-win').appendChild(a);
        var i;
        var first=true;
        var j=1;
        if(actb_self.actb_mouse)

        {
            a.onmouseout=actb_table_unfocus;
            a.onmouseover=actb_table_focus;
        }
        var counter=0;
        for(i=0;i<actb_self.actb_keywords.length;i++)

        {
                if(actb_bool[i])

                {
                    counter++;
                    r=a.insertRow(-1);
                    if(first&&!actb_tomake)


                    {
                        r.style.backgroundColor=actb_self.actb_hColor;
                        first=false;
                        actb_pos=counter;
                    }
                    else if(actb_pre==i)
                    {
                        r.style.backgroundColor=actb_self.actb_hColor;
                        first=false;
                        actb_pos=counter;
                    }
                    else
                        r.style.backgroundColor=actb_self.actb_bgColor;
                    r.id='tat_tr'+(j);
                    c=r.insertCell(-1);
                    c.style.color=actb_self.actb_textColor;
                    c.style.fontFamily=actb_self.actb_fFamily;
                    c.style.fontSize=actb_self.actb_fSize;
                    c.style.fontWeight=actb_self.actb_fWeight;
                    c.innerHTML=actb_parse(actb_self.actb_keywords[i]);
                    c.id='tat_td'+(j);
                    c.setAttribute('pos',j);
                    if(actb_self.actb_mouse)

                    {
                        c.style.cursor='pointer';
                        c.onclick=actb_mouseclick;
                        c.onmouseover=actb_table_highlight;
                    }
                    j++;
                }
                if(j-1==actb_self.actb_lim&&j<actb_total)
                {
                    r=a.insertRow(-1);
                    r.style.backgroundColor=actb_self.actb_bgColor;
                    c=r.insertCell(-1);
                    c.style.color=actb_self.actb_textColor;
                    c.style.fontFamily='arial narrow';
                    c.style.fontSize=actb_self.actb_fSize;
                    c.align='center';
                    replaceHTML(c,'\\/');
                    if(actb_self.actb_mouse)


                    {
                        c.style.cursor='pointer';
                        c.onclick=actb_mouse_down;
                    }
                    break;
                }
            }
        actb_rangeu=1;
        actb_ranged=j-1;
        actb_display=true;
        if(actb_pos<=0)actb_pos=1;
    }
    function actb_remake()
    {
        document.getElementById('share-win').removeChild(document.getElementById('tat_table'));
        a=document.createElement('table');
        a.cellSpacing='1px';
        a.cellPadding='2px';
        a.style.position='absolute';
        a.style.top=eval(curTop(actb_curr)+actb_curr.offsetHeight)+"px";
        a.style.left=curLeft(actb_curr)+"px";
        a.style.width='395px';
        a.style.backgroundColor=actb_self.actb_bgColor;
        a.id='tat_table';
        if(actb_self.actb_mouse){
            a.onmouseout=actb_table_unfocus;
            a.onmouseover=actb_table_focus;
        }
        document.getElementById('share-win').appendChild(a);
        var i;
        var first=true;
        var j=1;
        if(actb_rangeu>1)

        {
            r=a.insertRow(-1);
            r.style.backgroundColor=actb_self.actb_bgColor;
            c=r.insertCell(-1);
            c.style.color=actb_self.actb_textColor;
            c.style.fontFamily='arial narrow';
            c.style.fontSize=actb_self.actb_fSize;
            c.align='center';
            replaceHTML(c,'/\\');
            if(actb_self.actb_mouse)


            {
                c.style.cursor='pointer';
                c.onclick=actb_mouse_up;
            }
        }
        for(i=0;i<actb_self.actb_keywords.length;i++)
        {
            if(actb_bool[i])

            {
                if(j>=actb_rangeu&&j<=actb_ranged)

                {
                    r=a.insertRow(-1);
                    r.style.backgroundColor=actb_self.actb_bgColor;
                    r.id='tat_tr'+(j);
                    c=r.insertCell(-1);
                    c.style.color=actb_self.actb_textColor;
                    c.style.fontFamily=actb_self.actb_fFamily;
                    c.style.fontSize=actb_self.actb_fSize;
                    c.style.fontWeight=actb_self.actb_fWeight;
                    c.innerHTML=actb_parse(actb_self.actb_keywords[i]);
                    c.id='tat_td'+(j);
                    c.setAttribute('pos',j);
                    if(actb_self.actb_mouse)


                    {
                        c.style.cursor='pointer';
                        c.onclick=actb_mouseclick;
                        c.onmouseover=actb_table_highlight;
                    }
                    j++;
                }
                else
                    j++;
            }
            if(j>actb_ranged)break;
        }
        if(j-1<actb_total)
        {
            r=a.insertRow(-1);
            r.style.backgroundColor=actb_self.actb_bgColor;
            c=r.insertCell(-1);
            c.style.color=actb_self.actb_textColor;
            c.style.fontFamily='arial narrow';
            c.style.fontSize=actb_self.actb_fSize;
            c.align='center';
            replaceHTML(c,'\\/');
            if(actb_self.actb_mouse){
                c.style.cursor='pointer';
                c.onclick=actb_mouse_down;
            }
        }
    }
    function actb_goup()
    {
        if(!actb_display)return;
        if(actb_pos==1)return;
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_bgColor;
        actb_pos--;
        if(actb_pos<actb_rangeu)actb_moveup();
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_hColor;
        if(actb_toid)clearTimeout(actb_toid);
        if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
            actb_mouse_on_list=0;
            actb_removedisp();
        },actb_self.actb_timeOut);
    }
    function actb_godown()
    {
        if(!actb_display)return;
        if(actb_pos==actb_total)return;
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_bgColor;
        actb_pos++;
        if(actb_pos>actb_ranged)actb_movedown();
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_hColor;
        if(actb_toid)clearTimeout(actb_toid);
        if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
            actb_mouse_on_list=0;
            actb_removedisp();
        },actb_self.actb_timeOut);
    }
    function actb_movedown()
    {
        actb_rangeu++;
        actb_ranged++;
        actb_remake();
    }
    function actb_moveup()
    {
        actb_rangeu--;
        actb_ranged--;
        actb_remake();
    }
    function actb_mouse_down(){
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_bgColor;
        actb_pos++;
        actb_movedown();
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_hColor;
        actb_curr.focus();
        actb_mouse_on_list=0;
        if(actb_toid)clearTimeout(actb_toid);
        if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
            actb_mouse_on_list=0;
            actb_removedisp();
        },actb_self.actb_timeOut);
    }
    function actb_mouse_up(evt)
    {
        if(!evt)evt=event;
        if(evt.stopPropagation){
            evt.stopPropagation();
        }else{
            evt.cancelBubble=true;
        }
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_bgColor;
        actb_pos--;
        actb_moveup();
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_hColor;
        actb_curr.focus();
        actb_mouse_on_list=0;
        if(actb_toid)clearTimeout(actb_toid);
        if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
            actb_mouse_on_list=0;
            actb_removedisp();
        },actb_self.actb_timeOut);
    }
    function actb_mouseclick(evt)
    {
        if(!evt)evt=event;
        if(!actb_display)return;
        actb_mouse_on_list=0;
        actb_pos=this.getAttribute('pos');
        actb_penter();
    }
    function actb_table_focus()
    {
        actb_mouse_on_list=1;
    }
    function actb_table_unfocus()
    {
        actb_mouse_on_list=0;
        if(actb_toid)clearTimeout(actb_toid);
        if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
            actb_mouse_on_list=0;
            actb_removedisp();
        },actb_self.actb_timeOut);
    }
    function actb_table_highlight()
    {
        actb_mouse_on_list=1;
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_bgColor;
        actb_pos=this.getAttribute('pos');
        while(actb_pos<actb_rangeu)actb_moveup();
        while(actb_pos>actb_ranged)actb_movedown();
        document.getElementById('tat_tr'+actb_pos).style.backgroundColor=actb_self.actb_hColor;
        if(actb_toid)clearTimeout(actb_toid);
        if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
            actb_mouse_on_list=0;
            actb_removedisp();
        },actb_self.actb_timeOut);
    }
    function actb_insertword(a)
    {
        var cont_array=a.split('<br>');
        var insert_name=cont_array[0];
        var insert_data=cont_array[1].substring(cont_array[1].indexOf(">")+1,cont_array[1].lastIndexOf("<"));
        if(verifyEmail(insert_data))
            insert_emails+=insert_data+",";else
            insert_groups+=insert_name+",";
        a=insert_name+', ';
        if(actb_self.actb_delimiter.length>0){
            str='';
            l=0;
            for(i=0;i<actb_delimwords.length;i++){
                if(actb_cdelimword==i){
                    prespace=postspace='';
                    gotbreak=false;
                    for(j=0;j<actb_delimwords[i].length;++j){
                        if(actb_delimwords[i].charAt(j)!=' '){
                            gotbreak=true;
                            break;
                        }
                        prespace+=' ';
                    }
                    for(j=actb_delimwords[i].length-1;j>=0;--j){
                        if(actb_delimwords[i].charAt(j)!=' ')break;
                        postspace+=' ';
                    }
                    str+=prespace;
                    str+=a;
                    l=str.length;
                    if(gotbreak)str+=postspace;
                }else{
                    str+=actb_delimwords[i];
                }
                if(i!=actb_delimwords.length-1){
                    str+=actb_delimchar[i];
                }
            }
            actb_curr.value=str;
            setCaret(actb_curr,l);
        }else{
            actb_curr.value=a;
        }
        actb_mouse_on_list=0;
        actb_removedisp();
    }
    function actb_penter()
    {
        if(!actb_display)return;
        actb_display=false;
        var word='';
        var c=0;
        for(var i=0;i<=actb_self.actb_keywords.length;i++){
            if(actb_bool[i])c++;
            if(c==actb_pos){
                word=actb_self.actb_keywords[i]+', ';
                break;
            }
        }
        actb_insertword(word);
        l=getCaretStart(actb_curr);
    }
    function actb_removedisp()
    {
        if(actb_mouse_on_list==0)

        {
            actb_display=0;
            if(document.getElementById('tat_table')){
                document.getElementById('share-win').removeChild(document.getElementById('tat_table'));
            }
            if(actb_toid)clearTimeout(actb_toid);
        }
    }
    function actb_keypress(e)
    {
        if(actb_caretmove)stopEvent(e);
        return!actb_caretmove;
    }
    function actb_checkkey(evt)
    {
        if(!evt)evt=event;
        a=evt.keyCode;
        caret_pos_start=getCaretStart(actb_curr);
        actb_caretmove=0;
        switch(a){
            case 38:
                actb_goup();
                actb_caretmove=1;
                return false;
                break;
            case 40:
                actb_godown();
                actb_caretmove=1;
                return false;
                break;
            case 13:case 9:
                if(actb_display){
                    actb_caretmove=1;
                    actb_penter();
                    return false;
                }else{
                    return true;
                }
                break;
            default:
                setTimeout(function(){
                    ajax_request(a)
                },50);
                break;
        }
    }
    function ajax_request(a)
    {
        if(a==38||a==40||a==13)return;
        xmlh=GetXmlHttpObject();
        var search=actb_curr.value;
        searchA=new Array();
        searchA=search.split(', ');
        search=searchA[searchA.length-1];
        var response=SendPostRequest(xmlh,siteURL+"ajax/user_contact/getEmailsAndGroups",'query='+search,actb_tocomplete);
    }
    function actb_tocomplete(kc)
    {
        if(xmlh.readyState==4)

        {
            var res=xmlh.responseText;
            var res2=eval('('+res+')');
            if(!res2)


            {
                var res2=new Array();
                res2['name']=new Array();
                res2['email']=new Array();
            }
            actb_self.actb_keywords=res2['name'];
            if(kc==38||kc==40||kc==13)return;
            var i;
            if(actb_display)

            {
                var word=0;
                var c=0;
                for(var i=0;i<=actb_self.actb_keywords.length;i++)


                {
                        if(actb_bool[i])c++;
                        if(c==actb_pos)


                        {
                            word=i;
                            break;
                        }
                    }
                actb_pre=word;
            }
            else
                actb_pre=-1
            if(actb_curr.value=='')
            {
                actb_mouse_on_list=0;
                actb_removedisp();
                return;
            }
            if(actb_self.actb_delimiter.length>0)
            {
                caret_pos_start=getCaretStart(actb_curr);
                caret_pos_end=getCaretEnd(actb_curr);
                delim_split='';
                for(i=0;i<actb_self.actb_delimiter.length;i++)
                    delim_split+=actb_self.actb_delimiter[i];
                delim_split=delim_split.addslashes();
                delim_split_rx=new RegExp("(["+delim_split+"])");
                c=0;
                actb_delimwords=new Array();
                actb_delimwords[0]='';
                for(i=0,j=actb_curr.value.length;i<actb_curr.value.length;i++,j--){
                    if(actb_curr.value.substr(i,j).search(delim_split_rx)==0){
                        ma=actb_curr.value.substr(i,j).match(delim_split_rx);
                        actb_delimchar[c]=ma[1];
                        c++;
                        actb_delimwords[c]='';
                    }else{
                        actb_delimwords[c]+=actb_curr.value.charAt(i);
                    }
                }
                var l=0;
                actb_cdelimword=-1;
                for(i=0;i<actb_delimwords.length;i++){
                    if(caret_pos_end>=l&&caret_pos_end<=l+actb_delimwords[i].length){
                        actb_cdelimword=i;
                    }
                    l+=actb_delimwords[i].length+1;
                }
                var ot=actb_delimwords[actb_cdelimword].trim();
                var t=actb_delimwords[actb_cdelimword].addslashes().trim();
            }else{
                var ot=actb_curr.value;
                var t=actb_curr.value.addslashes();
            }
            if(ot.length==0){
                actb_mouse_on_list=0;
                actb_removedisp();
            }
            if(ot.length<actb_self.actb_startcheck)return this;
            if(actb_self.actb_firstText){
                var re=new RegExp("^"+t,"i");
            }else{
                var re=new RegExp(t,"i");
            }
            actb_total=0;
            actb_tomake=false;
            actb_kwcount=0;
            for(i=0;i<actb_self.actb_keywords.length;i++){
                actb_bool[i]=false;
                if(re.test(actb_self.actb_keywords[i])){
                    actb_total++;
                    actb_bool[i]=true;
                    actb_kwcount++;
                    if(actb_pre==i)actb_tomake=true;
                }
            }
            if(actb_toid)clearTimeout(actb_toid);
            if(actb_self.actb_timeOut>0)actb_toid=setTimeout(function(){
                actb_mouse_on_list=0;
                actb_removedisp();
            },actb_self.actb_timeOut);
            actb_generate();
        }
        return this;
    }
}
function addEvent(obj,event_name,func_name)
{
    if(obj.attachEvent)
        obj.attachEvent("on"+event_name,func_name);
    else if(obj.addEventListener)
        obj.addEventListener(event_name,func_name,true);else
        obj["on"+event_name]=func_name;
}
function removeEvent(obj,event_name,func_name)
{
    if(obj.detachEvent)
        obj.detachEvent("on"+event_name,func_name);
    else if(obj.removeEventListener)
        obj.removeEventListener(event_name,func_name,true);else
        obj["on"+event_name]=null;
}
function stopEvent(evt)
{
    evt||window.event;
    if(evt.stopPropagation)


    {
        evt.stopPropagation();
        evt.preventDefault();
    }
    else if(typeof evt.cancelBubble!="undefined")
    {
        evt.cancelBubble=true;
        evt.returnValue=false;
    }
    return false;
}
function getElement(evt)
{
    if(window.event)
        return window.event.srcElement;else
        return evt.currentTarget;
}
function getTargetElement(evt)
{
    if(window.event)
        return window.event.srcElement;else
        return evt.target;
}
function stopSelect(obj)
{
    if(typeof obj.onselectstart!='undefined')
        addEvent(obj,"selectstart",function(){
            return false;
        });
}
function getCaretEnd(obj)
{
    if(typeof obj.selectionEnd!="undefined"){
        return obj.selectionEnd;
    }else if(document.selection&&document.selection.createRange){
        var M=document.selection.createRange();
        try{
            var Lp=M.duplicate();
            Lp.moveToElementText(obj);
        }catch(e){
            var Lp=obj.createTextRange();
        }
        Lp.setEndPoint("EndToEnd",M);
        var rb=Lp.text.length;
        if(rb>obj.value.length){
            return-1;
        }
        return rb;
    }
}
function getCaretStart(obj)
{
    if(typeof obj.selectionStart!="undefined"){
        return obj.selectionStart;
    }else if(document.selection&&document.selection.createRange){
        var M=document.selection.createRange();
        try{
            var Lp=M.duplicate();
            Lp.moveToElementText(obj);
        }catch(e){
            var Lp=obj.createTextRange();
        }
        Lp.setEndPoint("EndToStart",M);
        var rb=Lp.text.length;
        if(rb>obj.value.length){
            return-1;
        }
        return rb;
    }
}
function setCaret(obj,l)
{
    obj.focus();
    if(obj.setSelectionRange)


    {
        obj.setSelectionRange(l,l);
    }
    else if(obj.createTextRange)
    {
        m=obj.createTextRange();
        m.moveStart('character',l);
        m.collapse();
        m.select();
    }
}
function setSelection(obj,s,e)
{
    obj.focus();
    if(obj.setSelectionRange)


    {
        obj.setSelectionRange(s,e);
    }
    else if(obj.createTextRange)
    {
        m=obj.createTextRange();
        m.moveStart('character',s);
        m.moveEnd('character',e);
        m.select();
    }
}
String.prototype.addslashes=function(){
    return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g,'\\$1');
}
String.prototype.trim=function(){
    return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1");
};

function curTop(obj)
{
    toreturn=0;
    while(obj)


    {
        toreturn+=obj.offsetTop;
        obj=obj.offsetParent;
    }
    return toreturn-90;
}
function curLeft(obj)
{
    toreturn=0;
    while(obj)


    {
        toreturn+=obj.offsetLeft;
        obj=obj.offsetParent;
    }
    return toreturn-317;
}
function isNumber(a)
{
    return typeof a=='number'&&isFinite(a);
}
function replaceHTML(obj,text)
{
    while(el=obj.childNodes[0]){
        obj.removeChild(el);
    };

    obj.appendChild(document.createTextNode(text));
}

function openSplash() {
    document.getElementById("splash-screen").className = "block";
}
function closeSplash() {
    document.getElementById("splash-screen").className = "hide";
    document.getElementById("skip").style.display="none";
}
function removeDisabledBrowserBoxText(id)
{
    document.getElementById(id).disabled = false;
    document.getElementById("change-cancel-div").innerHTML='<a href="#" onclick="enableDisabledBrowserBoxText('+"'"+'add-url'+"'"+')">Cancel</a>';
    document.getElementById(id).focus();
}
function enableDisabledBrowserBoxText(id)
{
    document.getElementById("add-title").focus();
    var add_url_value=document.getElementById("add-url").value;
    document.getElementById("add-url-div").innerHTML=' <input type="textbox" name="addUrl" id="add-url" value="" onblur="setBrowserBoxTextOnblurFunction()" disabled="disabled"/>';
    //   document.getElementById(id).disabled = true;
    document.getElementById(id).value=add_url_value;
    document.getElementById("change-cancel-div").innerHTML='<a href="#" onclick="removeDisabledBrowserBoxText('+"'"+'add-url'+"'"+')">Change it</a>';
}
function setBrowserBoxTextOnblurFunction()
{
    if(!(document.getElementById("tag-btn")))
    {
        var previous_add_url_value=document.getElementById("add-url-value").value;
        var present_add_url_value=document.getElementById("add-url").value;
        if(previous_add_url_value!=present_add_url_value)
        {
            getTagsDescription();
            document.getElementById("add-url-value").value=present_add_url_value;
            document.getElementById("change-cancel-div").innerHTML='';
        }
    }
 
}
function search_Array(ArrayObj, SearchFor){
    var Found = false;
    for (var i = 0; i < ArrayObj.length; i++){
        if (ArrayObj[i] == SearchFor){
            return true;
            var Found = true;
            break;
        }
        else if ((i == (ArrayObj.length - 1)) && (!Found)){
            if (ArrayObj[i] != SearchFor){
                return false;
            }
        }
    }
}

function changeUserPhoto()
{
  
    var imagecontent=document.getElementById("imagefile").value;
    var imageFileTypeArray= new Array("001","2bp","3d","3d2","3d4","3da","3df","3dl",
        "3dm","3dmf","3ds","3dv","3dx","3dxml","411","8pbs","8xi","abm","ac5","ac6","acr",
        "act","adc","afp","afx","agif","agp","ai","aic","ais","albm","amu","an8","anm",
        "apm","apng","jpeg","jpg","bmp","png","psd");
    
    if(imagecontent!='')
    {
        var imagecontentArray;
        var imagecontentLastIndex;
        imagecontentArray=imagecontent.split('.');
        imagecontentLastIndex=imagecontentArray.pop();
        
    }
    if(imagecontent=='')
    {
        document.getElementById("add-err").innerHTML="Please Select Image Path";
        document.getElementById("add-err").className="red bold";
    }
    else if(search_Array(imageFileTypeArray, imagecontentLastIndex))
    {
        document.getElementById("photo_upload_button_div").innerHTML="";
        document.getElementById("add-err").innerHTML="";
        document.change_photo_form.submit();
    }
    else
    {
        document.getElementById("add-err").innerHTML="Please Select Correct Image File Type";
        document.getElementById("add-err").className="red bold";
    }

}
function loadSubCategory()
{
    var load_url=GLOBAL_SITE_URL+'ajax/category/loadSubCategory/';
    var cat_name=document.getElementById("category-select-box").options[document.getElementById("category-select-box").selectedIndex].text;
    var cat_id=document.getElementById("category-select-box").options[document.getElementById("category-select-box").selectedIndex].value;
    var params='category_id='+cat_id+'&category_name='+cat_name;

    xmlh		= GetXmlHttpObject();
    var response	= SendPostRequest(xmlh, load_url, params,
        function(){
            var div_sub_category;
            if(document.getElementById("sub-category-div"))
                div_sub_category = document.getElementById("sub-category-div");
            if(document.getElementById("sub-category-div-profile"))
                div_sub_category = document.getElementById("sub-category-div-profile");

            if(xmlh.readyState < 4)
                div_sub_category.innerHTML =  "<center><img src='" + GLOBAL_TEMPLATE_URL + "images/loader.gif'/ alt='.'> loading...</center>";

            if(xmlh.readyState == 4)
            {
                var res = xmlh.responseText;
                if(!res)
                {
                    div_sub_category.innerHTML = "<b style='color: red; padding: 10px;'>Host is busy</b>";
                }
                else
                {
                    div_sub_category.innerHTML = res;
                }
            }
            div_sub_category.style.display='block';

        });

}


function facebookSignup()
{
    var name_element=document.getElementById('name-isignup');
    var email_element=document.getElementById('email-isignup');
    var password_element=document.getElementById('password-isignup');
    var uid_element =document.getElementById('uid-isignup');
    var signup_err=document.getElementById('err-isignup');
   
    if(name_element.value=="")

    {
        signup_err.className="red";
        signup_err.innerHTML="User name field cannot be left blank";
        name_element.focus();
        return false;
    }
    else if(email_element.value=="")
    {
        signup_err.className="red";
        signup_err.innerHTML="Email field cannot be left blank";
        email_element.focus();
        return false;
    }
    else if(verifyEmail(email_element.value)==false)
    {
        signup_err.className="red";
        signup_err.innerHTML="Invalid email address";
        email_element.focus();
        return false;
    }
    else if(password_element.value=="")
    {
        signup_err.className="red";
        signup_err.innerHTML="Password cannot be left blank";
        return false;
    }
    else if(uid_element.value =="")
    {
        signup_err.className="red";
        signup_err.innerHTML="Facebook Connection Error ";
        return false;
    }
    else
    {
        var xmlh=GetXmlHttpObject();
       
        var response = SendPostRequest(xmlh,siteURL+'user/facebookSignup','name='+name_element.value+'&email='+email_element.value+'&password='+password_element.value+'&uid='+uid_element.value,function()

        {
                if(xmlh.readyState<4)
                    signup_err.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Signing up...";
                if(xmlh.readyState==4)
                {
                  
                    if(xmlh.responseText!=1)  
                    { 
                        signup_err.className="red";
                        signup_err.innerHTML="Email already exist.";
                    }
                    else
                        window.location=siteURL;
                }
            });
    }
    return true;
}

function facebookLogin(uid)
{
    var facebook_err = document.getElementById('error-display');
    var loding_div   = document.getElementById('main_header_div');
       
    if(uid == "")
    {
        facebook_err.className="red";
        facebook.innerHTML="Facebook Connection Error. Kindly Login After Some Time";
        return false;
    }
    else
    {

        var xmlh=GetXmlHttpObject();

        var response = SendPostRequest(xmlh,siteURL+'user/fLogin','uid='+uid,function()

        {
                if(xmlh.readyState<4)
                    loding_div.innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/ajax-loader_medium.gif' /> Signing up...";
                if(xmlh.readyState==4)
                {
                    if(xmlh.responseText!=1)
                    {
                        window.location = siteURL+'facebook/userEmail';
                        
                    }
                    else
                        window.location = siteURL;
                }
            });
    }
    return true;
}


function completeLogout()
{
    if(Get_Cookie('__AID'))
    {
        var uid = 1;
        var logout_err = document.getElementById('err-login-head');
        var xmlh=GetXmlHttpObject();

        var response = SendPostRequest(xmlh,siteURL+'user/logout','uid='+uid,function()

        {
    
                if(xmlh.readyState==4)
                {
                    if(xmlh.responseText!=1)
                    {
                        logout_err.className="red";
                        logout_err.innerHTML="Connection Failed";
                    }
                    else
                        window.location = siteURL;
                }
            });
            
    }
    return true;
}

function facebookLogout()
{                 
    if(Get_Cookie('__FID'))
        flogout();
    else if(Get_Cookie('__AID'))
        completeLogout();


    return true;
}

 
function loadSubCategoryInListBox()
{
    var load_url=GLOBAL_SITE_URL+'ajax/category/loadSubCategoryInListBox/';
    var parent_cat_name=document.getElementById("parents-category-list").options[document.getElementById("parents-category-list").selectedIndex].text;
    var params='parent_category_name='+parent_cat_name;
    xmlh		= GetXmlHttpObject();
    var response	= SendPostRequest(xmlh, load_url, params,
        function(){
            var div_sub_category = document.getElementById("sub-category-div-list");
            if(xmlh.readyState < 4)
                div_sub_category.innerHTML =  "<center><img src='" + GLOBAL_TEMPLATE_URL + "images/loader.gif'/ alt='.'> loading...</center>";
            if(xmlh.readyState == 4)
            {
                var res = xmlh.responseText;
                if(!res)
                {
                    div_sub_category.innerHTML = "<b style='color: red; padding: 10px;'>Host is busy</b>";
                }
                else
                {
                    div_sub_category.innerHTML = res;
                }
            }
            div_sub_category.style.display='block';

        });

        
}
function showCategoryListInWindow(start)
{
   
    var load_url_box_class = document.getElementById('browser-load-category-box').className;
    document.getElementById('box-load-category-content').style.height = "125 px";
    if(load_url_box_class != "browserloadcategorybox" && start == 0)
        document.getElementById('browser-load-category-box').className    = "browserloadcategorybox";
    else
    {
        document.getElementById('browser-load-category-box').className    += " block";
        document.getElementById('box-load-category-content').innerHTML     = "<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> loading...";
        xmlh		= GetXmlHttpObject();
        var response	= SendPostRequest(xmlh, GLOBAL_SITE_URL+"ajax/category/selectCategoriesInListBox",
            '',
            function(){
                if(xmlh.readyState == 4)
                    document.getElementById('box-load-category-content').innerHTML = xmlh.responseText;
            });
    }

}
function selectCategoryFromListBox()
{
    var parent_cat_selected_index=document.getElementById("parents-category-list").selectedIndex;
    if(parent_cat_selected_index!='-1')
    {
        var parent_cat_name=document.getElementById("parents-category-list").options[document.getElementById("parents-category-list").selectedIndex].text;
        var parent_cat_id=document.getElementById("parents-category-list").options[document.getElementById("parents-category-list").selectedIndex].value;
    }
    else
    {
        var parent_cat_name='';
    }
    var sub_cat_selected_index=document.getElementById("child-category-list").selectedIndex;
    if(sub_cat_selected_index!='-1')
    {
        var sub_cat_name=document.getElementById("child-category-list").options[document.getElementById("child-category-list").selectedIndex].text;
        var sub_cat_id=document.getElementById("child-category-list").options[document.getElementById("child-category-list").selectedIndex].value;
    }
    else
    {
        var sub_cat_name='';
    }
    if(parent_cat_name!='' || sub_cat_name!='')
    {
        document.getElementById('selected-category-div').innerHTML="";
        if(sub_cat_name=='')
        {
            document.getElementById('selected-category-div').innerHTML=parent_cat_name;
            
        }
        else
            document.getElementById('selected-category-div').innerHTML=sub_cat_name;
        document.getElementById('parent-category-name').value=parent_cat_name;
        document.getElementById('selected-category-div').style.visibility='visible';
        document.getElementById('browser-load-category-box').className='browserloadcategorybox';
        AFTER_LOGIN = '';
    }
    else
    {
        document.getElementById("add-err-cat-select").innerHTML="Please Select Category";
        document.getElementById("add-err-cat-select").className="red bold";
    }
            
}

// function included from coommon.js due to IE error
function getURLvar( name )
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}// End of function "getURLvar"
function requestReAuthCode()
{
    var mail=document.getElementById("re-auth-code-email").value;
    var userId=document.getElementById("re-auth-user-id").value;
    if(mail!="")


    {
        var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
        var returnval=emailfilter.test(mail)
        if(returnval==false)
        {
            document.getElementById("re-auth-err").style.display='block';
            document.getElementById("re-auth-err").innerHTML="<b style='color: red;'>Please enter a valid email address</b>";
            mail.select();
            return;
        }
        else
        {
            xmlh=GetXmlHttpObject();
            var response=SendPostRequest(xmlh,siteURL+'user/requestReAuthCode','email='+mail+'&user_id='+userId,
                function(){
                    if(xmlh.readyState == 4)
                    {
                        location.href=xmlh.responseText;
                    }
                });
            
        }
    }
    else
    {
        document.getElementById("re-auth-err").style.display='block';
        document.getElementById("re-auth-err").innerHTML="<b style='color: red;'>Enter the e-Mail</b>";
        mail="";
        mail.value.focus();
        return;
    }

}
function activateUserWithDisplayName()
{
    var user_display_name=document.getElementById("user-auth-display-name").value;
    //var userId=document.getElementById("activation-user-id").value;
    var user_auth_code_text_encode=document.getElementById("user-auth-code-text-encoded").value;
    var user_auth_code=document.getElementById("user-auth-code").value;
    if(user_display_name!='')
    {
        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'user/authoriseRegisteredUser',user_auth_code_text_encode+'='+user_auth_code+'&display_name='+user_display_name,
            function(){
                if(xmlh.readyState<4)
                {
                    document.getElementById("user-auth-activate-btn").style.display='none';
                    document.getElementById("redirect-message-p-id").style.display='block';
                    document.getElementById("response-loading-div").innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Loading...";
                }
                if(xmlh.readyState == 4)
                {                    
                    location.href=xmlh.responseText;
                }
            });
    }
    else
    {
        document.getElementById("re-auth-err").style.display='block';
        document.getElementById("re-auth-err").innerHTML="<b style='color: red;'>Enter Display Name</b>";
        user_display_name="";
        user_display_name.value.focus();
        return;
    }
}

/*
 * function to process change password from authentication link
 */
function changePasswordFromAuthLink()
{
    var password=document.getElementById("auth-link-password").value;
    var retype_password=document.getElementById("auth-link-retypepassword").value;
    var user_id_post=document.getElementById("user-id-post").value;

    if(password=='')
    {
        document.getElementById("pass-change-auth-err").style.display='block';
        document.getElementById("pass-change-auth-err").innerHTML="<b style='color: red;'>Enter the password.</b>";
    }
    else if(retype_password=='')
    {
        document.getElementById("pass-change-auth-err").style.display='block';
        document.getElementById("pass-change-auth-err").innerHTML="<b style='color: red;'>Enter the Retype password.</b>";
    }
    else if(password!=retype_password)
    {
        document.getElementById("pass-change-auth-err").style.display='block';
        document.getElementById("pass-change-auth-err").innerHTML="<b style='color: red;'>Password and retype password does not match.</b>";
    }
    else
    {
        var pwdfilter = /^([a-zA-Z0-9!@#$%^&amp;*()_+~`]{6,15})$/i
        var returnchk = pwdfilter.test(password);
        if (returnchk == false)
        {
            document.getElementById('pass-change-auth-err').innerHTML = '<b style="color: red;">Enter a password of length 6-20.</b>';

            return ;
        }
    
        document.getElementById("pass-change-auth-err").innerHTML='';
        document.getElementById("pass-change-auth-err").style.display='none';

        xmlh=GetXmlHttpObject();
        var response=SendPostRequest(xmlh,siteURL+'user/changePasswordAfterAuthentication','&user_password='+password+'&user_id='+user_id_post,
            function(){
                if(xmlh.readyState<4)
                {
                    document.getElementById("update-and-clear-btn-div").style.display='none';
                    document.getElementById("update-and-clear-btn-div").innerHTML="<img src='"+GLOBAL_TEMPLATE_URL+"images/loader.gif' /> Loading...";
                }
                if(xmlh.readyState == 4)
                {
                    //alert(xmlh.responseText);exit();
                    location.href=xmlh.responseText;
                }
            });
        
        
    }
    
}
