function loginSubmit(obj){
    if(obj.username.value.length==0 || obj.password.value.length==0) return false; else return true;
}

function checkText(textbx){
    if(textbx.value.length==0) return false; else return true;
}

function checkTransferFrm(obj){
    if(checkText(obj.toUsername) || (checkText(obj.amount) || obj.amount.value==0)) {
        alert("Username and amount cannot be left blank.");
        return false;
    }else return true;
}

function checkEvoucher(obj){
    if(checkText(obj.quantity) && obj.quantity.value!=0) {
        return true;
    }else return false;
}

function checkProfile(obj){
    if(checkText(obj.email)) return false; else return true;
}

function checkPin(obj){
    if(obj.pin.value.length==0) return false;
    var reg=new RegExp("[^0-9]");
    if(reg.exec(obj.pin.value)!=null){
        document.getElementById('pin1').innerHTML="Pin should contain only digits.";
        document.getElementById('pin2').innerHTML="Pin should contain only digits.";
        return false;
    }
    if(obj.pin.value!=obj.confirm_pin.value || obj.pin.value.length<5 || obj.pin.value.length>8) {
        document.getElementById('pin1').innerHTML="Pin fields do not match or pin length not acceptable";
        document.getElementById('pin2').innerHTML="Pin fields do not match or pin length not acceptable";
        return false;
    }
    return true;
}

function checkEmail(obj){
    if(obj.email.value!=obj.cemail.value || obj.email.value.indexOf("@")==-1 || obj.email.value.indexOf(".")==-1){
        document.getElementById("erremail1").innerHTML="Email address entered is invalid or do not match";
        document.getElementById("erremail2").innerHTML="Email address entered is invalid or do not match";
        return false;
    }
    return true;
}

function checkPassword(obj){
    if(obj.password1.value!=obj.confirm_password.value || obj.password1.value.length<6) {
        document.getElementById('strength1').innerHTML="Password fields do not match or password length <br/>smaller than 6 characters";
        document.getElementById('strength').innerHTML="Password fields do not match or password length <br/>smaller than 6 characters";
        return false;
    }
    return true;
}

function checkJoinFrm(obj){
    clearAll();
    ret=true;
    if(usernameright==false){
        if(obj.username){
            document.getElementById("username").innerHTML="Username already exists";
        }else{
            document.getElementById("username1").innerHTML="Username already exists";
        }
        ret=false;
    }
    if(checkPin(obj)==false) ret=false;
    if(checkEmail(obj)==false) ret=false;
    if(checkPassword(obj)==false) ret=false;
    if(obj.username){
        if(obj.username.value.length<3){
            document.getElementById("username").innerHTML="Username cannot be smaller than 3 characters";
            ret=false;
        }
        if(obj.password1.value.indexOf(obj.username.value)!=-1){
            document.getElementById('strength1').innerHTML="Password cannot contain your username";
            document.getElementById('strength').innerHTML="Password cannot contain your username";
            ret=false;
        }
    }else{
        if(obj.username1.value.length<3 || obj.username2.value.length<3 || obj.username3.value.length<3){
            document.getElementById("username1").innerHTML="Username cannot be smaller than 3 characters";
            ret=false;
        }
        if(obj.password1.value.indexOf(obj.username1.value)!=-1 || obj.password1.value.indexOf(obj.username2.value)!=-1 || obj.password1.value.indexOf(obj.username3.value)!=-1){
            document.getElementById('strength1').innerHTML="Password cannot contain your username";
            document.getElementById('strength').innerHTML="Password cannot contain your username";
            ret=false;
        }
    }
    if(ret==false) return ret;
    for(i=0;i<obj.length;i++){
        if(obj.elements[i].type=="text"){
            if(obj.elements[i].value=="") {
                if(obj.elements[i].name!="address2"){
                    alert("All fields are mandatory. Please fill in all the fields.");
                    return false;
                }
            }
        }
    }
    obj.submit();
    return true;
}


function checkHelpFrm(obj){
    if(obj.subject.value=="" || obj.message.value=="") {
        alert("Subject and message fields are mandatory.");
        return false;
    }else return true;
}

function changeLevel(level){
    document.changeLevelFrm.level.value=level;
    document.changeLevelFrm.submit();
}

function changeLanguage(language){
    document.changeLanguageFrm.language.value=language;
    document.changeLanguageFrm.submit();
}

function changePage(){
    document.pageselect.submit();
}

function confirmit(){
    return confirm("Are you sure that you want to take the print out now? Once printable voucher page is opened, this voucher will be marked as used and then you won't be able to use it again.");
}

// For treee in downline page
var searchuser="";

function expandUser(user,finaluser){
    user=user.toLowerCase();
    if(!user) return false;
    
    if(searchuser=="") searchuser=user;
    var username=user;
    if(!document.getElementById(user)) {
        alert("No such user found.");
        return false;
    }
    user=document.getElementById(user);
    
    var treeimgs=user.getElementsByTagName('IMG');
    if(document.all && treeimgs.length==0){
        treeimgs=getElementsByClassName('tree_plusminus',user);
    }
    if(treeimgs.length==0){
        user=user.firstChild;
        var temp=user.childNodes;
        for(var vis=0;vis<temp.length;vis++){
            if(temp[vis].className=="tree_plusminus"){
                treeimgs[0]=temp[vis];
                break;
            }
        }
    }
    
    var length=treeimgs.length;
    if(treeimgs.length==0) length=1;
    for(var i=0;i<length;i++){
        if(treeimgs[i].parentNode.parentNode.id==username)
            if(treeimgs[i].className=="tree_plusminus"){
                myexpandNode(treeimgs[i]);
                if("node_"+finaluser==username) {
                    scrollWin(searchuser);
                    searchuser="";
                    return false;
                }
                break;
            }
    }
    
    if(user.parentNode.parentNode)
        user=user.parentNode.parentNode;
    else
        user=user.parentNode;
    expandUser(user.id,finaluser);
    return false;
}
var searcharr=new Array();
var searcharrindex=0;

function highLightUser(user){
    user=user.toLowerCase();
    if(!document.getElementById(user)) return false;
    var userel=document.getElementById(user);
    var div=userel.getElementsByTagName("DIV");
    div[0].style.backgroundColor="#bbbbbb";
    searcharr[searcharrindex]=div[0];
    searcharrindex++;
    return false;
}

function clearHighLights(){
    for(var i=0;i<searcharr.length;i++){
        searcharr[i].style.backgroundColor="transparent";
    }
    searcharr=null;
    searcharr=new Array();
    searcharrindex=0;
    return false;
}

function scrollWin(id){
    $('html, body').animate({
        scrollTop: $("#" + id).offset().top
    }, 2000);
}

function toggleItem(obj){
    var downlines=document.getElementById(obj).childNodes;
    var imgobj=document.getElementById(obj+"image");
    for(var i=0;i<downlines.length;i++){
        if(downlines[i].className=="downlinelist"){
            if(downlines[i].style.display=="none"){
                downlines[i].style.display="block";
                imgobj.src=baseUrl + treeminus;
            }else{
                downlines[i].style.display="none";
                imgobj.src=baseUrl + treeplus;
            }
        }
    }
}

// Function to check credit card form
function checkCcPayFrm(frm){
    //alert("asdada");
    if(frm.cardnum.value.length<12){
        alert("Card number entered is invalid.");
        return false;
    }
    if(frm.code.value==""){
        alert("Security code number should be entered.");
        return false;
    }
    return confirm("Are you sure you want to proceed with the details given?");
}
/***********************************************
                                 * Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
                                 * This notice MUST stay intact for legal use
                                 * Visit http://www.dynamicdrive.com/ for this script and 100s more.
                                 ***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
        cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
    else
        cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
    if(document.getElementById("vmarquee")==null) return false;
    cross_marquee=document.getElementById("vmarquee");
    cross_marquee.style.top=0;
    marqueeheight=document.getElementById("marqueecontainer").offsetHeight;
    actualheight=cross_marquee.offsetHeight;
    if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
        cross_marquee.style.height=marqueeheight+"px";
        cross_marquee.style.overflow="scroll";
        return true;
    }
    setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll);
    return true;
}

if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false);
else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee);
else if (document.getElementById)
    window.onload=initializemarquee;

function showHideSubmitcheck(chkTerms,buttonId){
    var doc = document;
    var joinNowButton = doc.getElementById(buttonId);

    if(chkTerms.checked)
    {
        joinNowButton.className = "tfundbtn";
    }
    else
    {
        joinNowButton.className = "tfundbtnHide";
    }
}

function changeFlash(styleSheetTitle, flashObjectId)
{
    switch_style(styleSheetTitle);
    var doc = document;

    var FlashObject = doc.getElementById(flashObjectId);
    switch (styleSheetTitle) {
        case 'blue':
            FlashObject.data = FlashVideo_blue;
            break;

        case 'bronze':
            FlashObject.data = FlashVideo_bronze;
            break;

        case 'silver':
            FlashObject.data = FlashVideo_silver;
            break;

        case 'gold':
            FlashObject.data = FlashVideo_gold;
            break;

        case 'black':
            FlashObject.data = FlashVideo_black;
            break;
    }

}

    
function ChangeLanguage(lang, FlashObjectIE, FlashObjectNonIE, FlagId, color,basePath) {
    var doc = document;

    var Flag = doc.getElementById(FlagId);
    Flag.className = lang + "Flag";

    var FlashObject = doc.getElementById(FlashObjectIE);
    FlashObjectNonIE = doc.getElementById(FlashObjectNonIE);
    if (FlashObjectNonIE != null) {
        FlashObjectNonIE.data = basePath + "/Flash/" + lang + "/" +  color + ".swf";
    }
    if (FlashObject != null) {
        FlashObject.movie = basePath + "/Flash/" + lang + "/" + color + ".swf";
    }
}

function isNumber(txt){
    var reg=/\D/g;
    return(!reg.test(txt));
}