// JavaScript Document
//registeration
function register()
{
    //if(!Validator.Validate($('r_form'), 3)){return;}
    initActionStart();
    var email	=$('register_email').value;
    var password=$('register_password').value;
    var user    =$('name').value.Trim();
    var inviteId = $e('inviteId').value;
    
    
    if(!user){return messageTip($e('name').getAttribute('empty')+'提示：'+$('name').getAttribute('msg'));}
    if(!Validator.Chinese.test(user) || user.length<2 || user.length>6){return messageTip($('name').getAttribute('msg'));}
    if(!checkIsValid(user)){return messageTip('你的姓名含有敏感汉字。不可含有：“管理员、大群网、法轮功、校友会” 等关键字。');}
    if(!Validator.Email.test(email)){return messageTip($('register_email').getAttribute('msg'));}
    var emailTmp = email.split('@');
    if('tom.com' == emailTmp[1]){
        return messageTip('很抱歉，我网站暂时不支持后缀为 tom.com 的邮箱！请使用其他邮箱。');
    }
    if(!Validator.Passwd.test(password)){return messageTip($('register_password').getAttribute('msg'));}
    if(password != $('rpass').value){return messageTip($('rpass').getAttribute('msg'));}
    var sex     =getRadioValue('sex');
    
//    var bd_year	= $('birthday_year').value;
//    var bd_month= $('birthday_month').value;
//    var bd_day	= $('birthday_day').value;
//    if(bd_year == 0 || bd_month == 0 || bd_day == 0){
//        return messageTip('请填写正确的生日!');
//    }
    
    var college = $('college').value;
    var branchCode = $('branchCode').value;
    if(college==''){return messageTip($('userCollege').getAttribute('msg'));}
    if(branchCode==''){return messageTip('请选择你所在的院系');}
    var schoolStatus = $('schoolStatus').value;
    if(schoolStatus != 7 && schoolStatus != 0){
        var enterYear = $('enterYear').value;
        var leaveYear = $('leaveYear').value;
        if(parseInt(enterYear) < 1920){return messageTip('请选择入校年份!');}
        if(parseInt(leaveYear) < 1920){return messageTip('请选择离校年份!');}
    }

    var ulocation = $('locationE').value;
    if(ulocation == ''){return messageTip($('userLocation').getAttribute('msg'));}
    var myxySite = $('myxySite').value;
    if(!$('terms').checked){
        return messageTip('请确认已经阅读并同意服务条款！');
    }

    var url		= '/index.php/ajax';
    var pars	= 'action=register&uname='+user+'&sex='+sex+'&college='+college+'&branchCode='+branchCode+'&schoolStatus='+schoolStatus+'&email='+email+
                  '&pass='+password+'&ulocation='+ulocation+'&myxySite='+myxySite+'&inviteId='+inviteId;
    if(schoolStatus !=7){
        pars+='&enterYear='+enterYear+'&leaveYear='+leaveYear;
    }
    
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateRegister
    },email);
}

function updateRegister(originalRequest,json,email)
{
    var responseText	= originalRequest.responseText;
    if('actived' == responseText){
        window.location="/profile/channel1";
        return;
    }
    if(responseText.indexOf('mail') != -1 || responseText.indexOf('www') != -1){
        $('registration').style.display		= 'none';
        $('registerSuccess').style.display	= 'block';
        $('registerEmail').innerHTML		= email;
        $('registerActive').innerHTML = "<a href='http://" + responseText + "' target='_blank'><img src='/static/images/register/btn_lMail.gif'></a>";
    }else if('isOccupancy' == responseText){
    	$('registration').style.display		= 'block';
        $('registerSuccess').style.display	= 'none';
        messageTip('此Email已被注册，请用另一个邮箱！');
    }else if('isPending' == responseText){
    	$('registration').style.display		= 'block';
        $('registerSuccess').style.display	= 'none';
        messageTip("此Email已被注册，再次<a href=\"javascript:void(0);\" onClick=\"accountConfirm(\'"+email+"\');\" style=\"color:#d80000\">发送激活码！</a>");
    } else{
    	$('registration').style.display		= 'block';
        $('registerSuccess').style.display	= 'none';
        messageTip(responseText);
    }
}
function checkIsValid(name){
    var invalidUser = ['管理员','大群网','法轮功','校友会'];
    var hasSign = true;
    for(var i=0;i<invalidUser.length;i++){
        if(name.indexOf(invalidUser[i]) != -1){
            hasSign = false;
            break;
        }
    }
    return hasSign;
}
function resetPwd()
{
    //if(!Validator.Validate($('r_form'), 3)){return;}
    initActionStart();
    var resetUserId=$('hid_userId').value;
    var resetKey=$('hid_resetKey').value;
    var password=$('reset_password').value;
    if(!Validator.Passwd.test(password)){return messageTip($('reset_password').getAttribute('msg'));}
    if(password != $('rpass').value){return messageTip($('rpass').getAttribute('msg'));}
    var url		= '/index.php/ajax';
    var pars	= 'action=resetPwd&resetUserId='+resetUserId+'&password='+password+'&resetKey='+resetKey;
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updatePwd
    });
}

function updatePwd(originalRequest,json)
{
	var responseText	= originalRequest.responseText;
	if(responseText == 'success'){
        $('resetPwd').style.display		= 'none';
        $('resetPwdSuccess').style.display	= 'block';
    }else{
        messageTip(responseText);
    }
}
//---------------------------------------------------------------------------------------------------------------------
//edit basic profile
function basicProfile(currentPath,userId)
{
    $('ajax_loader').style.display	= 'block';
    var sex			= getRadioValue('sex');  
    var bd_year		= $('birthday_year').value;
    var bd_month	= $('birthday_month').value;
    var bd_day		= $('birthday_day').value;
    var bd_visible	= $('birthday_visibility').value;
    var nation      = $('nation').value;
    var hometown	= $('hometown').value;
    var location    = $('location').value;
    var business    = $('business').value;
    var marriage    = $('marriage').value;

    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=basicProfile&userId='+userId+'&sex='+sex+'&bd='+bd_day+'&bm='+bd_month+'&by='+bd_year+'&bd_visible='+bd_visible+'&nation='+nation+'&hometown='+hometown+'&location='+location+'&business='+business+'&marriage='+marriage;
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: function(originalRequest){
        	var responseText = originalRequest.responseText;
		    messageTip(responseText);
		    if('数据已保存！'==responseText && $e('isLoginFirst').value){
		        setTimeout('goUploadPhoto()', 3000);
		    } else if ('数据已保存！'==responseText) {
		    	$('mestipBirth').style.display = 'none';
		    	if (hometown!='') {
		    		$('mestipHometown').style.display = 'none';
		    	}
		    	if (business!=0) {
		    		$('mestipBusiness').style.display = 'none';
		    	} else if (business==0) {
		    		$('mestipBusiness').style.display = '';
		    	}
		    }
        }
    });
}

function updateBasicProfile(originalRequest,json)
{
    var responseText = originalRequest.responseText;
    messageTip(responseText);
    if('数据已保存！'==responseText && $e('isLoginFirst').value){
        setTimeout('goUploadPhoto()', 3000);
    } else if ('数据已保存！'==responseText) {
    	alert(json);
    }
}

function goUploadPhoto(){
    window.location.href='/index.php/editprofile/picture';
}

//Message functions
//tab process in message page---------------------------------------------------------------------------
function messageProcess(folder,currentPath)
{
    var flag	= false;//defualt flag for check box
    var msgIds	= '';//declare msgIds to store selected message ids
    var action	= $('message_action').value;
    var allNodes	= $A($('msgForm'));
    //alert(action);
    //alert(folder);
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=message_'+action;
    if(action=='mark_unread' || action=='mark_read' || action=='move_to_trash' || action=='select_action')
    {
        if(action=='mark_unread' && folder=='inbox')
        var msgName	= 'mess_i_r_';
        else if(action=='mark_unread' && folder=='sent')
        var msgName = 'mess_s_r_';
        else if(action=='mark_read' && folder=='inbox')
        var msgName	= 'mess_i_u_';
        else if(action=='mark_read' && folder=='sent')
        var msgName = 'mess_s_u_';
        else if(action=='select_action' && folder=='inbox')
        var msgName	= 'mess_i_r_';
        else if(action=='select_action' && folder=='sent')
        var msgName	= 'mess_s_r_';
        if(action=='move_to_trash')
        {
            var msgId		= selectAllMsg();
            //alert(msgId);
            var splitIds	= msgId.split('|');
            msgIds		= splitIds[0];
            if(splitIds[1]=='1')
            flag=true;
            else
            flag=false;
        }
        else
        {
            var len = $('msgCnt').value;
            for(i = 0; i < allNodes.length; i++)
            {
                //do something to each form field
                //alert(allNodes[i].name);
                for (j = 1; j <= len; j++)
                {
                    var msg1='mess_i_r_' + j;
                    var msg2='mess_i_u_' + j;
                    var msg3='mess_s_r_' + j;
                    var msg4='mess_s_u_' + j;
                    if(allNodes[i].name	==msg1)
                    msgName=msg1;
                    else if(allNodes[i].name==msg2)
                    msgName=msg2;
                    else if(allNodes[i].name==msg3)
                    msgName=msg3;
                    else if(allNodes[i].name==msg4)
                    msgName=msg4;
                    else
                    msgName='';
                    if(msgName!='' && $(msgName).checked)
                    {
                        flag = true;
                        msgIds += $(msgName).value+',';
                    }
                }
            }
        }
        pars  +='&folder='+folder+'&msgIds='+msgIds;
    }
    //alert(flag);
    if((action=='mark_unread' || action=='mark_read') && !flag)
    alert("Please select atleast one message to process !");
    else
    {
        var myAjax	= new Ajax.Request(
        url,
        {
            parameters: pars,
            onSuccess: updateMessageProcess
        });
    }
}

function trashDelete(currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=trashDel&delId='+delId;
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateMessageProcess
    });
}
function msgSingleDelete(delId,currentPath,action)
{
    //alert(delId);
    var ans	= confirm("Do you really want to remove this ?");
    //alert(ans);
    if(ans)
    {
        var url		= currentPath+'index.php/ajax';
        if(action=='trash')
        var pars	= 'action=msgTrashSingleDel&delId='+delId;
        else
        var pars	= 'action=msgSingleDel&delId='+delId;
        //alert(pars)
        var myAjax	= new Ajax.Request(
        url,
        {
            parameters: pars,
            onSuccess: updateMessageProcess
        });
    }
}
function updateMessageProcess(originalRequest)
{
    var responseText			= originalRequest.responseText;
    //alert(responseText);
    $('message_content_div').innerHTML='';
    //alert(responseText);
    $('message_content_div').innerHTML= responseText;
}
function selectAllMsg()
{
    allNodes	= $A($('msgForm'));
    msgIds	 	= '';
    var len = $('msgCnt').value;
    for(i = 0; i < allNodes.length; i++)
    {
        //do something to each form field
        //alert(allNodes[i].name);
        for (j = 1; j <= len; j++)
        {
            var msg1='mess_i_r_' + j;
            var msg2='mess_i_u_' + j;
            var msg3='mess_s_r_' + j;
            var msg4='mess_s_u_' + j;
            if(allNodes[i].name	==msg1)
            msgName=msg1;
            else if(allNodes[i].name	==msg2)
            msgName=msg2;
            else if(allNodes[i].name	==msg3)
            msgName=msg3;
            else if(allNodes[i].name	==msg4)
            msgName=msg4;
            else
            msgName='';
            if(msgName!='' && $(msgName).checked)
            {
                flag = true;
                msgIds += $(msgName).value+',';
            }
        }
    }
    if(flag)
    msgIds +='|1';
    else
    msgIds +='|0';
    return msgIds;
}
function trashDelete(currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=trash_delete';
    allNodes 	= $A($('msgForm'));
    inboxMsgIds	= '';
    sentMsgIds	= '';
    var len = $('msgCnt').value;

    for(i = 0; i < allNodes.length; i++)
    {
        //do something to each form field
        for (j = 1; j <= len; j++)
        {
            var msg1='mess_i_' + j;
            var msg2='mess_s_' + j;
            if(allNodes[i].name	== msg1)
            {
                if($(msg1).checked)
                {
                    flag = true;
                    inboxMsgIds += $(msg1).value+',';
                }
            }
            if(allNodes[i].name	== msg2)
            {
                if($(msg2).checked)
                {
                    flag = true;
                    sentMsgIds += $(msg2).value+',';
                }
            }
        }//end second for
    }//end first for

    pars +='&inboxMsgIds='+inboxMsgIds+'&sentMsgIds='+sentMsgIds;
    if(!flag)
    alert("Please select atleast one message to process !");
    else
    {
        var myAjax	= new Ajax.Request(
        url,
        {
            parameters: pars,
            onSuccess: updateMessageProcess
        });
    }
}//end function
//---------------------------------------------------------------------------------------------------

//to select group sub category while changing group category
function groupCategorySelect(currentPath)
{
    var url			= currentPath+'index.php/ajax';
    var category	= $('group_category').value;
    var pars		= 'action=groupCategory&category='+category;
    $('cat_ajax_loader').style.display	= 'block';
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateGroupCategorySelect
    });
}

function updateGroupCategorySelect(originalRequest)
{
    var responseText			= originalRequest.responseText;
    eval(responseText);
    $('group_sub_category').options.length = 0;
    var i=0;
    for (var key in groupSubCategory)
    {
        $('group_sub_category').options[i] = new Option(groupSubCategory[key], key);
        i = i + 1;
    }
    $('cat_ajax_loader').style.display	= 'none';
}
//-----------------------------------------------------------------------------------------------------

//group, members, show invite friend form
function checkInviteFriends(friendId,checkForId,currentPath,checkFor)
{
    $('check_'+friendId).checked	= false;
    $('check_friend_'+friendId).style.display	= 'none';

    var url		= currentPath+'index.php/ajax';
    //alert(category);
    if(checkFor=='group')
    var pars	= 'action=showInviteForm&fid='+friendId+'&checkForId='+checkForId+'&checkFor='+checkFor;
    else if(checkFor=='event')
    var pars	= 'action=showInviteFormEvent&fid='+friendId+'&checkForId='+checkForId;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateCheckInviteFriends
    });
}
//send invitation
function sendInvitation(friendId,sendForId,currentPath,sendFor)
{
    var url		= currentPath+'index.php/ajax';
    //alert(friendId);
    //alert(groupId);
    var msg		= $('personal').value;
    var pars	= 'action=sendInvitation&fid='+friendId+'&sendForId='+sendForId+'&msg='+msg+'&sendFor='+sendFor;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateSendInvitation
    });
}

function updateCheckInviteFriends(originalRequest)
{
    var responseText						= originalRequest.responseText;
    //alert(responseText);
    $('friend_invite_form').style.display	= 'block';
    $('friend_invite_form').innerHTML		= responseText;
}
function updateSendInvitation(originalRequest)
{
    var responseText					= originalRequest.responseText;
    //alert(responseText);
    $('friend_invite_form').style.display	= 'none';
    $('invite_result_main').style.display	= 'block';
    $('invite_result_sub').innerHTML		= responseText;
    $('friend_invite_form').innerHTML		= '';
}


//fucntion to hide the send invitation form
function removeInvitation(remForId,currentPath,remFor)
{
    var url		= currentPath+'index.php/ajax';
    //alert(friendId);
    //alert(groupId);
    var pars	= 'action=removeInvitation&remForId='+remForId+'&remFor='+remFor;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateRemoveInvitation
    });
}
function updateRemoveInvitation(originalRequest)
{
    var responseText						= originalRequest.responseText;
    //alert(responseText);
    $('friend_invite_form').style.display	= 'none';
    $('userlist').innerHTML					= responseText;
}


//send multiple ivitation
function sendMultipleInvitation(sendForId,sendFor,currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var tolist	= $('email_addresses').value;
    var pars	= 'action=sendMultiple&sendForId='+sendForId+'&tolist='+tolist+'&sendFor='+sendFor;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateSendMultipleInvitation
    });
}
function updateSendMultipleInvitation(originalRequest)
{
    var responseText					= originalRequest.responseText;
    //alert(responseText);
    $('friend_invite_form').style.display	= 'none';
    $('invite_result_main').style.display	= 'block';
    $('invite_result_sub').innerHTML		= responseText;
    $('friend_invite_form').innerHTML		= '';
    $('ajax_loader').style.display			= 'none';
}
//function to show the group members
function showMembers(groupId,currentPath)
{
    var url		= currentPath+'index.php/ajax';
    //alert(groupId);
    if($('list_type').value=='0')
    var action = 'showMembers';
    else if($('list_type').value=='1')
    var action = 'showNotreplied';
    else if($('list_type').value=='2')
    var action = 'showBlocked';
    var pars	= 'action='+action+'&gid='+groupId;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateShowMembers
    });
}
function updateShowMembers(originalRequest)
{
    var responseText					= originalRequest.responseText;
    //alert(responseText);
    $('members_list').innerHTML			= responseText;
}

//Rate this video----------------------------------------------------------------------------------------
function rateThisVideo(currentPath,vblogId,login,rateValue) {
    //alert(login);
    //if(!login)
    //$("loginResultForRate").style.display ='block';
    //else
    //{
    var strURL	= currentPath+'index.php/ajax';
    var pars	= 'blogid='+vblogId+'&action=rateThisVideo&rv='+rateValue;

    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateRateVideo
    });
    //}
}
function updateRateVideo(originalRequest)
{
    var responseText	= originalRequest.responseText;
    $("ratingDiv").style.display 	='none';
    $("ratingDivWrapper").innerHTML = responseText;
}
//--------------------------------------------------------------------------------------------------
//Rate this video----------------------------------------------------------------------------------------
function processComments(currentPath,vblogId,action)
{
    //alert(vblogId);
    var strURL	= currentPath+'index.php/ajax';
    var pars	= 'blog_id='+vblogId+'&action='+action;

    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateProcessComments
    },action);
}
function updateProcessComments(originalRequest,json,action)
{
    var responseText	= originalRequest.responseText;
    $("comment_tab").innerHTML = responseText;
    if(action=='post_comment')
    {
        $('view_comments').style.backgroundColor ="#CCCCCC";
        $('post_comments').style.backgroundColor="#003366";
    }
    else
    {
        $('view_comments').style.backgroundColor="#003366";
        $('post_comments').style.backgroundColor="#CCCCCC";
    }
}
//--------------------------------------------------------------------------------------------------
//Remove school in education profile----------------------------------------------------------------
function remove_school(school_name,currentPath)
{
    var ans	= confirm("Do you want to remove this school from database?");
    if(ans)
    {
        var strURL	= currentPath+'index.php/ajax';

        /*var cons	= Array();
        //retrieve school name
        var	school	= $(school_name+'_school_name').value;
        //retrieve school year
        if(parseInt($(school_name+'_year').value)>0)
        var school_year	= $(school_name+'_year').value
        else
        var school_year	= '';
        //retrieve constration value
        for(var i=1;i<=parseInt($(school_name+'_concentration_value_count').value);i++)
        {
        cons[i-1]	= $(school_name+'_concentration'+i+'_name').value;
        }
        //retrieve attended for
        var attended_for	= $(school_name+'_school_type').value;
        //retrieve degree
        if(attended_for=='gradschool')
        var degree	= $(school_name+'_degree_name').value;

        var pars	= 'action=remove_school&cons='+cons+'&att_for='+attended_for+'&degree='+degree+'&school='+school+'&school_year='+school_year+'&education='+school_name;*/
        //alert(pars);
        var pars	= 'action=remove_school&education='+school_name;
        var arg		= school_name+'|'+currentPath;
        //alert(pars);
        var myAjax	= new Ajax.Request(
        strURL,
        {
            parameters: pars,
            onSuccess: updateRemove_school
        },arg);
    }
}
function updateRemove_school(originalRequest,json,arg)
{
    var responseText	= originalRequest.responseText;
    var argsplit	= arg.split("|");

    $('education_result').style.display	= 'block';
    if(argsplit[0]!='education_1' && responseText=='true')
    {
        $(argsplit[0]).style.display	= 'none';
        result	= 'Changes saved.';
    }
    else if(responseText=='true')
    result	= 'Changes saved.';
    else
    result	= 'Changes has not been saved.';
    $('education_result').innerHTML	=	'<table width="100%" class="splborder"><tr><td height="41" bordercolor="#ec8a00" bgcolor="#feffcf"><span class="blktitle">'+result+'</span><br /></td></tr></table>';
    $('ecuacation_main_div').style.display	= 'none';
    var t= setTimeout("showRemoveSchoolResult(\""+argsplit[1]+"\")",2000);
}


function showRemoveSchoolResult(curPath)
{
    //alert(curPath);
    window.location	= curPath+"index.php/editprofile/education";
}
//--------------------------------------------------------------------------------------------------
//Remove school in education profile----------------------------------------------------------------
function remove_job(job_name,currentPath)
{
    var ans	= confirm("Do you want to remove this job from database?");
    if(ans)
    {
        var strURL	= currentPath+'index.php/ajax';

        var pars	= 'action=remove_job&job='+job_name;
        //alert(pars);
        var arg		= job_name+'|'+currentPath;
        var myAjax	= new Ajax.Request(
        strURL,
        {
            parameters: pars,
            onSuccess: updateRemove_job
        },arg);
    }
}
function updateRemove_job(originalRequest,json,arg)
{
    var responseText	= originalRequest.responseText;
    var argsplit		= arg.split("|");

    if(argsplit[0]!='work_history_1' && responseText=='true')
    {
        $(argsplit[0]).style.display	= 'none';
        result	= 'Changes saved.';
    }
    else if(responseText=='true')
    result	= 'Changes saved.';
    else
    result	= 'Changes has not been saved.';
    $('work_history_result').innerHTML	=	'<table width="100%" class="splborder"><tr><td height="41" bordercolor="#ec8a00" bgcolor="#feffcf"><span class="blktitle">'+result+'</span><br /></td></tr></table>';
    $('work_main_div').style.display	= 'none';
    var t= setTimeout("showRemoveWorkResult(\""+argsplit[1]+"\")",2000);
}
//--------------------------------------------------------------------------------------------------
function showRemoveWorkResult(curPath)
{
    //alert(curPath);
    window.location	= curPath+"index.php/editprofile/work";
}
//to delete the user from given network
function leave_network(currentPath)
{
    var strURL		= currentPath+'index.php/ajax';
    var network_id	= $('leave_network_id').value;
    var pars		= 'action=leave_network&nw_id='+network_id;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateLeave_network
    });
}
//to cancel the request from given network
function cancel_network(currentPath)
{
    var strURL		= currentPath+'index.php/ajax';
    var network_id	= $('cancel_network_id').value;
    var pars		= 'action=cancel_network&nw_id='+network_id;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateLeave_network
    });
}
//to resend network confirmation
function resend_network_confirm(network_id,currentPath)
{
    var strURL		= currentPath+'index.php/ajax';
    var pars		= 'action=resend_network_confirmation&nw_id='+network_id;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateLeave_network
    });
}

function updateLeave_network(originalRequest)
{
    var responseText	= originalRequest.responseText;
    //alert(responseText);
    $('network_left_column').innerHTML	= responseText;
    $('confirm_dialog').style.display	= 'none';
    $('cancel_dialog').style.display	= 'none';
}

//to join the network
function join_networks(network_id,currentPath)
{
    var strURL		= currentPath+'index.php/ajax';
    var email		= $('join_network_email').value;
    //alert(email);
    if(email=='' || (email!='' && !isEmail(email)))
    {
        $('join_network_result').style.display	= 'block';
        $('join_network_result').innerHTML		= "<font color='red'>Please give the valid email!</font>";
    }
    else
    {
        $('join_network_result').style.display	= 'none';
        $('join_network_result').innerHTML		= '';

        var pars		= 'action=join_network&nw_id='+network_id+'&email='+email;
        //alert(pars);
        var myAjax	= new Ajax.Request(
        strURL,
        {
            parameters: pars,
            onSuccess: updateJoin_networks
        },email);
    }
}

function updateJoin_networks(originalRequest,json,email)
{
    var responseText	= originalRequest.responseText;
    //alert(responseText);
    var splitResult		= responseText.split('|');
    //alert(splitResult[1]);
    if(splitResult[0]=='1')
    {
        $('join_network_result').style.display	= 'block';
        $('join_network').style.display			= 'none';
        $('join_network_result').innerHTML		= splitResult[1];
    }
    else
    {
        $('join_network_result').style.display	= 'block';
        $('join_network').style.display			= 'block';
        $('join_network_result').innerHTML		= splitResult[1];
        $('join_network_email').value			= email;
    }
}

//invite friends
function invite_friends(currentPath)
{
    var strURL		= currentPath+'index.php/ajax';
    var to_mail		= $('invite_to_address').value
    var msg			= $('invite_msg').value;
    var pars		= 'action=invite_friend&to_mail='+to_mail+'&msg='+msg;
    
    $('ajax_loader').style.display	= 'block';

    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateInvite_friends
    });
}

function updateInvite_friends(originalRequest)
{
    var responseText	= originalRequest.responseText;
    //alert(responseText);
    if(responseText!='')
    {
        messageTip(responseText);
    }
    else
    {
        messageTip('请输入Email地址');
    }
}

//add friend to current users friends list
function addfriend(currentPath,friendId)
{
    var strURL	= currentPath+'index.php/ajax';
    var msg	    = $('message').value;
    var pars	= 'action=add_friend&friendId='+friendId+'&msg='+msg;
    //alert(pars);
    try{
        $('ajax_loader').style.display	= 'block';
    }catch(e){}
    var myAjax	= new Ajax.Request(
    strURL,
    {
        parameters: pars,
        onSuccess: updateAddfriend
    });
}

function updateAddfriend(originalRequest)
{
    var responseText	= originalRequest.responseText;
    if(responseText=='success'){
        messageTip('你的好友请求已被发出，请等待他的许可。')
        $('message').value = '';
    }else{
        messageTip(responseText);
    }
}
//to select event sub category while changing event category
function eventCategorySelect(currentPath)
{

    //alert(currentPath);
    var url		= currentPath+'index.php/ajax';
    var category	= $('event_category').value;
    //alert(category);

    $('event_type_ajax_loader').style.display	= 'block';
    var pars	= 'action=eventCategory&category='+category;
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateEventCategorySelect
    });
}

function updateEventCategorySelect(originalRequest)
{
    var responseText			= originalRequest.responseText;
    //alert(responseText);
    $('div_event_sub_category').innerHTML= responseText;
    $('event_type_ajax_loader').style.display	= 'none';
}
//reset the hostgroup select box
//while changing host text box on event creation first step
function eventHostChange(currentPath)
{
    //alert(currentPath);
    //$('event_host_ajax_loader').style.display	= 'block';
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=eventHostChange';
    //alert(pars);
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateEventHostChange
    });
}
function updateEventHostChange(originalRequest)
{
    var responseText			= originalRequest.responseText;
    //alert(responseText);
    $('div_event_host_group').innerHTML= responseText;
    //$('event_host_ajax_loader').style.display	= 'none';
}
//function to show the event guest
function showGuest(eventId,currentPath)
{
    var url			= currentPath+'index.php/ajax';
    var listType	= $('list_type').value;
    var pars		= 'action=listGuest&listType='+listType+'&eid='+eventId;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateShowGuest
    });
}
function updateShowGuest(originalRequest)
{
    var responseText			= originalRequest.responseText;
    //alert(responseText);
    $('guest_list').innerHTML	= responseText;
    $('ajax_loader').style.display	= 'none';
}
//send invitation to group members
//to join this event
function inviteGroup(eventId,groupId,currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var tolist	= $('email_addresses').value;
    var pars	= 'action=inviteGroup&eid='+eventId+'&gid='+groupId;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateInviteGroup
    });
}
function updateInviteGroup(originalRequest)
{
    var responseText					= originalRequest.responseText;
    //alert(responseText);
    $('friend_invite_form').style.display	= 'none';
    $('invite_result_main').style.display	= 'block';
    $('invite_result_sub').innerHTML		= responseText;
    $('friend_invite_form').innerHTML		= '';
    $('ajax_loader').style.display			= 'none';
}

//show interface to cancel/remove the membershop from the event
function cancelEvent(eventId,currentPath,action,eventType)
{
    var url		= currentPath+'index.php/ajax';
    if(action=='cancel')
    action	= 'cancelEvent';
    else
    action	= 'removeEvent';
    var pars	= 'action='+action+'&eid='+eventId+'&eventType='+eventType;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateInviteGroup
    },eventId);
}
function updateInviteGroup(originalRequest,json,eventId)
{
    var responseText						= originalRequest.responseText;
    $('ajax_content_'+eventId).style.display= 'block';
    $('ajax_content_'+eventId).innerHTML	= responseText;
    $('ajax_loader').style.display			= 'none';

}
//show interface to change RSVP status of user for an event
function changeRSVP(eventId,currentPath,who)
{
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=changeRsvp&eid='+eventId+'&who='+who;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateChangeRSVP
    },eventId);
}
function updateChangeRSVP(originalRequest,json,eventId)
{
    var responseText						= originalRequest.responseText;
    $('ajax_content_'+eventId).style.display= 'block';
    $('ajax_content_'+eventId).innerHTML	= responseText;
    $('ajax_loader').style.display			= 'none';

}
//process the rsvp status changes
function doRSVP(eventId,rsvpId,currentPath)
{
    var rsvpValue = Form.getInputs('rsvp_form','radio',rsvpId).find(function(radio) { return radio.checked; }).value;
    //$('rsvp_status_'+ eventId).innerHTML		= typeValue;
    //$('ajax_content_'+ eventId).style.display	= 'none';

    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=doRsvp&eid='+eventId+'&rsvpStatus='+rsvpValue+'&rsvpId='+rsvpId;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDoRSVP
    },eventId);
}
function updateDoRSVP(originalRequest,json,eventId)
{
    var responseText							= originalRequest.responseText;
    $('rsvp_status_'+ eventId).innerHTML		= responseText;
    $('ajax_content_'+ eventId).style.display	= 'none';
    $('ajax_loader').style.display				= 'none';
}
//remove the event
function doRemoveEvent(eventId,currentPath,eventType)
{
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=doRemoveEvent&eid='+eventId+'&eventType='+eventType;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDoRemoveEvent
    });
}
function updateDoRemoveEvent(originalRequest)
{
    var responseText					= originalRequest.responseText;
    $('main_events_list').innerHTML		= responseText;
    $('ajax_loader').style.display		= 'none';
}
//process the rsvp status changes for event main page
function doRsvpMain(eventId,rsvpId,currentPath)
{
    var rsvpValue = Form.getInputs('rsvp_form','radio',rsvpId).find(function(radio) { return radio.checked; }).value;
    //$('rsvp_status_'+ eventId).innerHTML		= typeValue;
    //$('ajax_content_'+ eventId).style.display	= 'none';

    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=doRsvpMain&eid='+eventId+'&rsvpStatus='+rsvpValue+'&rsvpId='+rsvpId;
    //alert(pars);
    $('rsvp_ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDoRsvpMain
    });
}
function updateDoRsvpMain(originalRequest)
{
    var responseText						= originalRequest.responseText;
    $('main_rsvp_content').innerHTML		= responseText;
    $('rsvp_ajax_loader').style.display		= 'none';
}
//send message to friend or guests of an event
function sendMessage(actionId,actionType,currentPath)
{
    var toname	= $('mailTo').value;
    var subject	= $('mailSubject').value;
    var content	= $('mailContent').value;

    var pars	='action=sendMessage&subject='+subject+'&content='+content+'&toname='+toname;
    if(actionType=='event')
    {
        var actionStatus= $('attendees').value;
        pars		+= '&actionId='+actionId+'&actionType='+actionType+'&actionStatus='+actionStatus;
    }
    else if(actionType=='group')
    pars		+= '&actionId='+actionId+'&actionType='+actionType;
    var url		= currentPath+'index.php/ajax';

    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateSendMessage
    });
}
function updateSendMessage(originalRequest)
{
    var responseText				= originalRequest.responseText;
    //alert(responseText);
    var splitRes					= responseText.split("|");
    if(splitRes[1]=='yes')
    {
        $('mailTo').value		= '';
        $('mailSubject').value	= '';
        $('mailContent').value	= '';
    }
    $('send_result').innerHTML		= '<table width="100%" class="splborder"><tr><td height="41" bordercolor="#ec8a00" bgcolor="#feffcf"><span class="blktitle">'+splitRes[0]+'</span><br /></td></tr></table>';
    $('ajax_loader').style.display	= 'none';
}
//remove membership from event on event homepage
function removeEventHome(eventId,currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=removeEventHome&eid='+eventId;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateRemoveEventHome
    },currentPath);
}
function updateRemoveEventHome(originalRequest,json,currentPath)
{
    var responseText					= originalRequest.responseText;
    $('ajax_loader').style.display		= 'none';
    $('view_event_main_div').style.display	= 'none';
    if(responseText)
    window.location	= currentPath+'index.php/events/show/upcoming';
}
//process the rsvp status changes for event main page
function changeUserStatus(userId,currentPath,dowhat)
{
    var url		= currentPath+'index.php/ajax';
    if(dowhat=='store')
    var status	= $('screenStatusSelect').value;
    var pars	= 'action=changeUserStatus&uid='+userId+'&status='+status+'&dowhat='+dowhat;
    //alert(pars);
    $('status_ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateChangeUserStatus
    });
}
function updateChangeUserStatus(originalRequest)
{
    var responseText							= originalRequest.responseText;
    //alert(responseText);
    $('screen_status_div').style.display		= 'block';
    $('screen_status_div').innerHTML			= responseText;
    $('status_ajax_loader').style.display		= 'none';
    $('screen_status_change_div').style.display	= 'none';
}
//remove membership from event on event homepage
//post comment
function postComment(postedBy,postedTo,currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var postedValue	= $('comment').value;
    var pars	= 'action=postComment&by='+postedBy+'&to='+postedTo+'&content='+postedValue;
    //alert(pars);
    $('post_comment_ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updatePostComment
    },currentPath);
}
function updatePostComment(originalRequest)
{
    var responseText						= originalRequest.responseText;
    $('post_comment_ajax_loader').style.display= 'none';
    $('comment_div').innerHTML			= responseText;
}
// post comment ends
function showPostResult()
{
    $('wall_post_result').style.display= 'none';
}
//prepare college netwoks
function showCollegeNetworks(currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var region	= $('college_region_select').value;
    var pars	= 'action=showCollegeNetworks&region='+region;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateShowCollegeNetworks
    });
}
function updateShowCollegeNetworks(originalRequest)
{
    var responseText						= originalRequest.responseText;
    //alert(responseText);
    $('college_network_div').style.display	= 'block';
    $('college_network_div').innerHTML		= responseText;
    $('ajax_loader').style.display			= 'none';
}
//prepare school netwoks
function showSchoolNetworks(currentPath)
{
    var url		= currentPath+'index.php/ajax';
    var region	= $('school_region_select').value;
    var pars	= 'action=showSchoolNetworks&region='+region;
    //alert(pars);
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateShowSchoolNetworks
    });
}
function updateShowSchoolNetworks(originalRequest)
{
    var responseText						= originalRequest.responseText;
    //alert(responseText);
    $('school_network_div').style.display	= 'block';
    $('school_network_div').innerHTML		= responseText;
    $('ajax_loader').style.display			= 'none';
}

//generate security check image, and assign it to the given div
function generateSecurityImage(currentPath,divId)
{
    var url		= currentPath+'index.php/ajax';
    var pars	= 'action=generateScurityImage';
    $('security_ajax_loader').style.display	= 'block';
    var arg	= currentPath+'|'+divId;
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateGenerateScurityImage
    },arg);
}
function updateGenerateScurityImage(originalRequest,json,arg)
{
    var responseText		= originalRequest.responseText;
    var splitText			= responseText.split('|');
    var argSplit			= arg.split('|');
    var captchImage			= splitText[0];
    $(argSplit[1]).innerHTML		= captchImage;
    $('randWord').value		= splitText[1];
    $('security_ajax_loader').style.display	= 'none';
}

//cancel the event, and email to the event guests
function doCancelEvent(eventId,currentPath,eventType,cancelCommentId)
{
    var url				= currentPath+'index.php/ajax';
    var	cancelComment	= $(cancelCommentId).value;
    var pars			= 'action=doCancelEvent&eid='+eventId+'&eventType='+eventType+'&cancelComment='+cancelComment;
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDoCancelEvent
    });
}
function updateDoCancelEvent(originalRequest)
{
    var responseText					= originalRequest.responseText;
    $('main_events_list').innerHTML		= responseText;
    $('ajax_loader').style.display		= 'none';
}
// filter the discussion board in network
function discussionFilter(userId,currentPath,networkId,filter)
{
    var selectedFilter	= $('filter').value;
    var url				= currentPath+'index.php/ajax';
    var pars			= 'action=discussionFilter&uid='+userId+'&networkId='+networkId+'&selectedFilter='+selectedFilter;
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDiscussionFilter
    });
}

function updateDiscussionFilter(originalRequest)
{
    var responseText					= originalRequest.responseText;
    $('ajax_loader').style.display		= 'none';
    $('filter_div').innerHTML			= responseText;
}
//sort the discussion board in networks
function discussionSort(userId,currentPath,networkId,filter,sorter)
{
    var selectedFilter	= $('filter').options[$('filter').options.selectedIndex].value;
    var selectedSorter	= $('sorter').value;
    var url				= currentPath+'index.php/ajax';
    var pars			= 'action=discussionSort&uid='+userId+'&networkId='+networkId+'&selectedFilter='+selectedFilter+'&selectedSorter='+selectedSorter;
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDiscussionSort
    });
}
function updateDiscussionSort(originalRequest)
{
    var responseText					= originalRequest.responseText;
    $('ajax_loader').style.display		= 'none';
    $('filter_div').innerHTML			= responseText;
}
// search for discussion board in network
function discussionSearch(userId,currentPath,networkId)
{
    var url			= currentPath+'index.php/ajax';
    var searchText	= $('search').value;
    var pars		= 'action=discussionSearch&uid='+userId+'&networkId='+networkId+'&searchTxt='+searchText;
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateDiscussionSearch
    });
}
function updateDiscussionSearch(originalRequest)
{
    var responseText					= originalRequest.responseText;
    $('ajax_loader').style.display		= 'none';
    $('filter_loader').style.display	= 'none';
    $('sorter_loader').style.display	= 'none';
    $('search_loader').style.display	= 'block';
    $('filter_div').style.display		= 'block';
    $('filter_div').innerHTML			= responseText;
}


function showDiscussionSearch(userId,currentPath,networkId,basicSearch)
{
    var url				= currentPath+'index.php/ajax';
    var selectedFilter 	= $('basicSearch').value;
    var pars			= 'action=discussionFilter&uid='+userId+'&networkId='+networkId+'&selectedFilter='+selectedFilter;
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateShowDiscussionSearch
    });

}
function updateShowDiscussionSearch(originalRequest)
{
    var responseText					= originalRequest.responseText;
    $('ajax_loader').style.display		= 'none';
    $('filter_loader').style.display	= 'block';
    $('sorter_loader').style.display	= 'block';
    $('search_loader').style.display	= 'none';
    $('filter_div').style.display		= 'block';
    $('filter_div').innerHTML			= responseText;
}


//post wall for user in profile
function post2Profile(postedBy,postedTo,currentPath,type)
{
    var url		= currentPath+'index.php/ajax';
    var postedValue	= $('post_content').value;
    var pars	= 'action=postToProfile&by='+postedBy+'&to='+postedTo+'&content='+postedValue+'&type='+type;
    $('wall_post_ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updatePost2Profile
    },currentPath);
}
function updatePost2Profile(originalRequest)
{
    var responseText						= originalRequest.responseText;
    $('wall_post_ajax_loader').style.display= 'none';
    $('post_content_div').innerHTML			= responseText;
}
// post wall for region in network
function post2NetworkProfile(postedBy,postedTo,currentPath,action)
{
    var url			= currentPath+'index.php/ajax';
    var postedValue	= $('post_content').value;
    var pars		= 'action='+action+'&by='+postedBy+'&to='+postedTo+'&content='+postedValue;
    $('wall_post_ajax_loader').style.display	= 'block';
    var myAjax		= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updatePost2NetworkProfile
    },currentPath);
}
function updatePost2NetworkProfile(originalRequest)
{
    var responseText						= originalRequest.responseText;
    $('wall_post_ajax_loader').style.display= 'none';
    $('post_content_div').innerHTML			= responseText;
}
//type your report about a particular person in network
function reportNetUser(userId,reply_for_id,currentPath,type)
{
    var url			= currentPath+'index.php/ajax';
    var off_code	= $('off_code').value;
    var comment		= $('comment').value;
    if(comment=="")
    {
        $('result_div').style.display	= 'block';
        $('result_div').innerHTML		= '<TABLE class="splborder" align="center"><TR><TD bordercolor="#ec8a00" bgcolor="#FFD2D2">Please provide an explanation for this report of offensive content.</td></tr></table>';
    }
    else
    {
        var pars	= 'action=reportNetUser&uid='+userId+'&reply_for_id='+reply_for_id+'&type='+type+'&off_code='+off_code+'&comment='+comment;
        $('report_ajax_loader').style.display	= 'block';
        var myAjax	= new Ajax.Request(
        url,
        {
            parameters: pars,
            onSuccess: updateReportNetworkUser
        });
    }
}
function updateReportNetworkUser(originalRequest)
{
    var responseText							= originalRequest.responseText;
    $('report_ajax_loader').style.display		= 'none';
    $('report_div').style.display				= 'none';
    $('result_div').style.display				= 'block';
    $('result_div').innerHTML					= responseText;
}

function networkWall(postedBy,postedTo,currentPath)
{
    var url			= currentPath+'index.php/ajax';
    var comment		= $('wall_text').value;
    var pars		= 'action=networkWall&uid='+postedBy+'&postedTo='+postedTo+'&comment='+comment;
    $('post_ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateNetworkWall
    });
}
function updateNetworkWall(originalRequest)
{
    var responseText						= originalRequest.responseText;
    $('post_ajax_loader').style.display		= 'none';
    $('post_wall_content').style.display	= 'none';
    $('wall_result_div').style.display		= 'block';
    $('wall_result_div').innerHTML			= responseText;
}

function networkSearch(userId,currentPath,networkId,search_dropdown)
{
    var url				= currentPath+'index.php/ajax';
    var selectedValue	= $('search_dropdown').options[$('search_dropdown').options.selectedIndex].value;
    var searchText		= $('search').value;
    var pars			= 'action=networkSearch&uid='+userId+'&networkId='+networkId+'&searchTxt='+searchText+'&selectedValue='+selectedValue;
    $('search_ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        parameters: pars,
        onSuccess: updateNetworkSearch
    });
}
function updateNetworkSearch(originalRequest)
{
    var responseText						= originalRequest.responseText;
    $('search_ajax_loader').style.display	= 'none';
    $('search_content').style.display		= 'none';
    $('search_div').innerHTML				= responseText;
}

//删除职业特长
var skillID;
function deleteSkill(id){
    var url		= '/index.php/ajax_user';
    var pars	= 'action=delSkill&skillID='+id+'&t='+Math.random();
    skillID     = id;
    //$('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        method:'post',
        parameters: pars,
        onSuccess: delSkillTip
    });
}
function delSkillTip(originalRequest){
    $('__SKILL_'+skillID).parentNode.parentNode.removeChild($('__SKILL_'+skillID).parentNode);
}
//修改职业特长
function ModifySkill(id){
    var url				= '/index.php/ajax_user';
    var pars			= 'action=ModSkill&skillID='+id+'&desc='+$('__DESC_'+id).value+'&t='+Math.random();
    if ($('__DESC_'+id).value=='') {
    	messageTip('请填写特长描述!');
    	return false;
    }
    skillID     = id;
    $('ajax_loader').style.display	= 'block';
    var myAjax	= new Ajax.Request(
    url,
    {
        method:'post',
        parameters: pars,
        onSuccess: ModSkillTip
    });
}
function ModSkillTip(originalRequest){
    messageTip('修改成功!');
}

/**
 * @author  Afa
 * @todo:send magazine to users by email
 * @createTime 2008-08-18
 */
function commendMagazine(frm)
{
    var xyhId       = frm['MyXyhId'].value;
    var university  = frm['MyUniversity'].value;
    var xysite      = frm['MyXysite'].value;
    var toEmail     = frm['MyToEmailList'].value;
    
    if(toEmail.Trim() == '' || toEmail.Trim() == '请输入同学的邮箱地址;如果有多个邮箱，请使用逗号(,)隔开;'){
        alert('请输入收件人Email！');
        return;
    }
    var emailList = toEmail.split(';');
    var EmailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(emailList.length == 1 && !EmailReg.test(emailList[0])){
        alert('请输入正确的Email地址！');
        return;
    }
    var ajaxUrl = '/index.php/ajax_other/commendMagazine';
    var pars	= 'toEail='+toEmail+'&xyhId='+xyhId+'&university='+university+'&xysite='+xysite;
    
    var myAjax	= new Ajax.Request(ajaxUrl,{
        method:'post',
        parameters: pars,
        onSuccess: commendMagazineOk
    });
}
function commendMagazineOk(originalRequest){
    var returnTip = originalRequest.responseText;
    if('success' == returnTip){
        alert('邮件发送成功，谢谢使用！');
        $e('MyToEmailList').value='';
    }else if ('' == returnTip){
        alert(returnTip);
    }
}

function initActionStart(){
    $('ajax_loader').style.display	= 'block';
    $('messageTip').style.display='none';
}