/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */



function acvu_valideSendToFriend(id) {

        document.getElementById('stf_success').style.display='none';
        // prévient des envoies supplémentaire durant l'envoie en cours
        if( acvu_valideSendToFriend.inProc==true){
            return;
        }

        if(acvu_valideFields()==false) return;
        
        var callback =
	{
	  success: function(objResponse){
                acvu_valideSendToFriend.inProc=false;
                var progress = document.getElementById('acvu_sendToFiendProgress');
                progress.style.display='none';
                document.getElementById('errorMessage').style.display='none';
                eval(objResponse.responseText);
               

                //if(result==true) {
                    //toggleSlide('friend-area');
                    acvu_SendTofiendClearForm();

                    var statusPannel = document.getElementById('stf_success');
                    statusPannel.style.display ='block';
                    document.getElementById('errorMessage').style.display='none';
                    var msg = document.getElementById('sendtofiendSuccessMsg').value;

                    var list = document.getElementById('successMessageList');
                    list.innerHTML = '<li>'+msg+'</li>'

               // } else {
//                    var statusPannel = document.getElementById('stf_success');
//                    //statusPannel.style.display ='block';
//                    document.getElementById('errorMessage').style.display='none';
//                    acvu_SendTofiendClearForm();
               // }

          },
	  failure: cb_faillure
	}
        var formEle = document.getElementById('acvu_sendToFiend');

        YAHOO.util.Connect.setForm(formEle);

        var progress = document.getElementById('acvu_sendToFiendProgress');
        progress.style.display='inline';
        var serviceEndPoint = acvu_blog_url  + '?acvu_sendToFriend=1';

        acvu_valideSendToFriend.inProc=true;

        var cObj = YAHOO.util.Connect.asyncRequest('POST', serviceEndPoint, callback);



}



function acvu_valideFields ( ){

        var name    = document.getElementById('acvu_name');
        var srcMail = document.getElementById('acvu_srcMail');
        var content = document.getElementById('acvu_content');
        var dstMail = document.getElementById('acvu_dstMail');
        var dstName = document.getElementById('acvu_dstName');

        var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var arErr = new Array();

        if(name.value.length==0) {
            arErr.push('Votre nom');
        }

        if(srcMail.value.length==0) {
            arErr.push('Votre Email');
        } else
            if(!srcMail.value.match(emailRegEx)){
                 arErr.push('Votre Email est invalide.');
        }

        if(dstName.value.length==0) {
            arErr.push('Le nom de votre ami');
        }

        if(dstMail.value.length==0) {
            arErr.push('L\'email de votre ami');
        } else
            if(!dstMail.value.match(emailRegEx)){
                 arErr.push('L\'email de votre ami est invalide.');
        }

        if(arErr.length>0){
            var errList =document.getElementById('errorMessageList');

            while(errList.firstChild !=null)
                 errList.removeChild(errList.firstChild);

            for(var item in arErr){
                var listItem = document.createElement('LI');
                listItem.appendChild( document.createTextNode(arErr[item] ));
                errList.appendChild(listItem);
            }

            var div = document.getElementById('errorMessage');
            div.style.display = 'block';

            return false;
        }

        var div = document.getElementById('errorMessage');
        div.style.display = 'none';

        return true;
}

function acvu_SendTofiendClearForm() {

        document.getElementById('acvu_name').value='';
        document.getElementById('acvu_srcMail').value='';
        document.getElementById('acvu_content').value='';
        document.getElementById('acvu_dstMail').value='';
        document.getElementById('acvu_dstName').value='';



}

function frienToggler(){
    var statusPannel = document.getElementById('stf_status');
    statusPannel.style.display ='none';
    document.getElementById('errorMessage').style.display='none';
    
    toggleSlide('friend-area');

}




function cb_success (objResponse){

    // alert(objResponse.responseText);
    acvu_valideSendToFriend.inProc=false;
    var progress = document.getElementById('acvu_sendToFiendProgress');
    progress.style.display='none';
    document.getElementById('errorMessage').style.display='none';

    eval(objResponse.responseText);

    if(result==true) {
        //toggleSlide('friend-area');
        acvu_SendTofiendClearForm();
        var statusPannel = document.getElementById('stf_status');
        statusPannel.style.display ='block';
        document.getElementById('errorMessage').style.display='none';

    } else {
        alert('erreur');
        document.getElementById('errorMessage').style.display='none';
        acvu_SendTofiendClearForm();
    }
}





function cb_faillure () {
    var progress = document.getElementById('acvu_sendToFiend');
    progress.style.display='none';

}


// Partager


function avcu_SendComment(){

    if(avcu_SendComment.inProc==true) return;

    var postId = document.getElementById('video_post_id');
    var frmPostId = document.getElementById('videoPostId');
    var frmComment = document.getElementById('comment');

    if(frmComment.value.length==0)  return;

    frmPostId.value = postId.value;

    var theForm = document.getElementById('frmComment');

    YAHOO.util.Connect.setForm(theForm);

    var serviceEndPoint = acvu_blog_url  + '?acvu_postComment=1';

    avcu_SendComment.inProc=true;

    var callback =
	{
	  success: function(o){

                //alert(o.responseText);
                avcu_SendComment.inProc=false;
                frmComment.value='';
                document.getElementById('acvu_remarqueProgress').style.display='none';
                toggleSlide('remarque-area');


          },
	  failure: cb_faillure
	}
    document.getElementById('acvu_remarqueProgress').style.display='inline';

    var cObj = YAHOO.util.Connect.asyncRequest('POST', serviceEndPoint, callback);

    
}


function stf_closeWindow() {

    cache('sendtofriend');
    cache('cover');

    var msg =document.getElementById('stf_success');
    msg.style.display='none';
    var err =  document.getElementById('errorMessage');
    err.style.display='none';
    acvu_SendTofiendClearForm();

}