// functions to find the center of the browser
    function getEviteScreenCenterY() {  
        var y = 0;  
        y = getEviteScrollOffset()+(getEviteInnerHeight()/2);  
        return(y);  
    }  

    function getEviteScreenCenterX() {  
        return(document.body.clientWidth/2);  
    }  

    function getEviteInnerHeight() {  
        var y = 0;  
        // all except Explorer
        if (self.innerHeight){ 
            y = self.innerHeight;
        }  
        // Explorer 6 Strict Mode
        else if (document.documentElement && document.documentElement.clientHeight){  
            y = document.documentElement.clientHeight;  
        }
        // other Explorers
        else if (document.body){  
            y = document.body.clientHeight;  
        }  
        return(y);  
    }  

    function getEviteScrollOffset() {  
        var y = 0;  
        // all except Explorer
        if (self.pageYOffset){  
            y = self.pageYOffset;  
        // Explorer 6 Strict
        }else if (document.documentElement && document.documentElement.scrollTop){  
            y = document.documentElement.scrollTop;
        // all other Explorers
        }else if (document.body){  
            y = document.body.scrollTop;  
        }  
        return(y);  
    }
///////////////////////////////////////

// functions to operate evite form
    function eviteOpen() {
        // find center of the browser
        var top = getEviteScreenCenterY() - 150;  
        var left = getEviteScreenCenterX() - 200;
        
        // process xajax
        xajax_processAjaxAction("openEvite", top, left);
    }
    function eviteClose() {
        // process xajax
        xajax_processAjaxAction("closeEvite");
    }
    function eviteAddFriend() {
        // process xajax
        var friend_2 = document.getElementById('friend_2').style.display;
        var friend_3 = document.getElementById('friend_3').style.display;

        if(friend_2 == "none"){
            document.getElementById('friend_2').style.display = 'block';
        }else if(friend_3 == "none"){
            document.getElementById('friend_3').style.display = 'block';
        }
        
        // hide add friend button
        if(document.getElementById('friend_3').style.display == "block"){
            document.getElementById('two_buttons').style.display = 'none';
            document.getElementById('one_button').style.display = 'block';
        }
        
        return false;
    }
    
    // evite form validator
    function CheckEviteForm(frm){
        if(!CheckField(frm, "yname", msg_your_name)) return false;
        if(!CheckField(frm, "yemail", msg_your_email_address)) return false;
        if(!isEmail(frm.elements["yemail"].value)){
            alert(msg_enter_valid_email);
            frm.elements["yemail"].focus();
            return false;
        }
        
        // friend 1
        if(!CheckField(frm, "fname1", msg_your_friend_name)) return false;
        if(!CheckField(frm, "femail1", msg_your_friend_email_address)) return false;
        if(!isEmail(frm.elements["femail1"].value)){
            alert(msg_enter_valid_email);
            frm.elements["femail1"].focus();
            return false;
        }
        
        // subject
        //if(!CheckField(frm, "ysubject", "a subject for your invitation")) return false;
        
        /*
        // friend 2
        if(frm.elements["fname2"].value != ""){
            if(!CheckField(frm, "fname2", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail2", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail2"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail2"].focus();
                return false;
            }
        }
        
        // friend 3
        if(frm.elements["fname3"].value != ""){
            if(!CheckField(frm, "fname3", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail3", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail3"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail3"].focus();
                return false;
            }
        }
        
        // friend 4
        if(frm.elements["fname4"].value != ""){
            if(!CheckField(frm, "fname4", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail4", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail4"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail4"].focus();
                return false;
            }
        }
        
        // friend 5
        if(frm.elements["fname5"].value != ""){
            if(!CheckField(frm, "fname5", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail5", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail5"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail5"].focus();
                return false;
            }
        }
        
        // friend 6
        if(frm.elements["fname6"].value != ""){
            if(!CheckField(frm, "fname6", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail6", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail6"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail6"].focus();
                return false;
            }
        }
        
        // friend 7
        if(frm.elements["fname7"].value != ""){
            if(!CheckField(frm, "fname7", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail7", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail7"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail7"].focus();
                return false;
            }
        }
        
        // friend 8
        if(frm.elements["fname8"].value != ""){
            if(!CheckField(frm, "fname8", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail8", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail8"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail8"].focus();
                return false;
            }
        }
        
        // friend 9
        if(frm.elements["fname9"].value != ""){
            if(!CheckField(frm, "fname9", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail9", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail9"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail9"].focus();
                return false;
            }
        }
        
        // friend 10
        if(frm.elements["fname10"].value != ""){
            if(!CheckField(frm, "fname10", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail10", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail10"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail10"].focus();
                return false;
            }
        }
        
        // friend 11
        if(frm.elements["fname11"].value != ""){
            if(!CheckField(frm, "fname11", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail11", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail11"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail11"].focus();
                return false;
            }
        }
        
        // friend 12
        if(frm.elements["fname12"].value != ""){
            if(!CheckField(frm, "fname12", msg_your_friend_name)) return false;
            if(!CheckField(frm, "femail12", msg_your_friend_email_address)) return false;
            if(!isEmail(frm.elements["femail12"].value)){
                alert(msg_enter_valid_email);
                frm.elements["femail12"].focus();
                return false;
            }
        }
        */
        
        // process xajax
        yname       = frm.elements["yname"].value;
        yemail      = frm.elements["yemail"].value;
        
        var fname   = new Array();
        var femail  = new Array();
        
// ***
        //ysubject    = frm.elements["ysubject"].value;
        //ymessage    = frm.elements["ymessage"].value;
// ***
        
        // friend 1
        fname[1]    = frm.elements["fname1"].value;
        femail[1]   = frm.elements["femail1"].value;
        
        /*
        // friend 2
        fname[2]    = frm.elements["fname2"].value;
        femail[2]   = frm.elements["femail2"].value;
        
        // friend 3
        fname[3]    = frm.elements["fname3"].value;
        femail[3]   = frm.elements["femail3"].value;
        
        // friend 4
        fname[4]    = frm.elements["fname4"].value;
        femail[4]   = frm.elements["femail4"].value;
        
        // friend 5
        fname[5]    = frm.elements["fname5"].value;
        femail[5]   = frm.elements["femail5"].value;
        
        // friend 6
        fname[6]    = frm.elements["fname6"].value;
        femail[6]   = frm.elements["femail6"].value;
        
        // friend 7
        fname[7]    = frm.elements["fname7"].value;
        femail[7]   = frm.elements["femail7"].value;
        
        // friend 8
        fname[8]    = frm.elements["fname8"].value;
        femail[8]   = frm.elements["femail8"].value;
        
        // friend 9
        fname[9]    = frm.elements["fname9"].value;
        femail[9]   = frm.elements["femail9"].value;
        
        // friend 10
        fname[10]   = frm.elements["fname10"].value;
        femail[10]  = frm.elements["femail10"].value;
        
        // friend 11
        fname[11]   = frm.elements["fname11"].value;
        femail[11]  = frm.elements["femail11"].value;
        
        // friend 12
        fname[12]   = frm.elements["fname12"].value;
        femail[12]  = frm.elements["femail12"].value;
        */
        
        xajax_processAjaxAction("sendEvite", yname, yemail, fname, femail);
        //xajax_processAjaxAction("sendEvite", yname, yemail, fname, femail, ysubject, ymessage);
        
        return false;
    }