﻿// JScript File



function ShowEmailFriend(){
    $get("PnlEmailFriendForm").style.display="inline";
    $get("PnlEmailFriendMessageSuccess").style.display="none";
    $get("PnlEmailFriendMessageFailure").style.display="none";
    $get("PnlEmailFriendLoader").style.visibility="hidden";
    $get("PnlEmailFriendButton").style.visibility="visible";
    
    var mod = $find("ModEmailFriendBehavHolder");
    mod.show();
}

function CloseEmailFriend(){
    var mod = $find("ModEmailFriendBehavHolder");
    $get("PnlEmailFriendLoader").style.visibility="hidden";
    $get("PnlEmailFriendButton").style.visibility="visible";
    mod.hide();
}

function TrySendEmailAgain(){
    $get("PnlEmailFriendForm").style.display="inline";
    $get("PnlEmailFriendMessageSuccess").style.display="none";
    $get("PnlEmailFriendMessageFailure").style.display="none";
    $get("PnlEmailFriendLoader").style.visibility="hidden";
    $get("PnlEmailFriendButton").style.visibility="visible";
    var mod = $find("ModEmailFriendBehavHolder");
    mod.show();
}


function SendEmailToFriend(objectId){

    if($get("TxtYourName").value.length==0 || $get("TxtYourName").value==""){
        alert("Your name is required.");
        return;
    }
    
    if($get("TxtYourEmail").value.length==0 || $get("TxtYourEmail").value==""){
        alert("Your email is required.");
        return;
    }
    
    if($get("TxtFriendsEmailAddresses").value.length==0 || $get("TxtFriendsEmailAddresses").value==""){
        alert("Please provide your friend\'s email address.");
        return;
    }

    $get("PnlEmailFriendLoader").style.visibility="visible";
    $get("PnlEmailFriendButton").style.visibility="hidden";

    var textarea = $get("TxtFriendsEmailAddresses");
    
    for(i=0; i<textarea.value.length; i++){ 
        if(textarea.value.indexOf("%0D%0A") > -1){ 
            textarea.value=textarea.value.replace("%0D%0A",",")
        }else if(textarea.value.indexOf("%0A") > -1){ 
            textarea.value=textarea.value.replace("%0A",",")
        }else if(textarea.value.indexOf("%0D") > -1){ 
            textarea.value=textarea.value.replace("%0D",",")
        }
    }
    
    textarea.value.replace(",,",",");
    textarea.value.replace(",,",",");
    textarea.value.replace(",,",",");
    
    
    var messagearea = $get("TxtMessage");
    
    for(i=0; i<messagearea.value.length; i++){ 
        if(messagearea.value.indexOf("%0D%0A") > -1){ 
            messagearea.value=messagearea.value.replace("%0D%0A"," ")
        }else if(messagearea.value.indexOf("%0A") > -1){ 
            messagearea.value=messagearea.value.replace("%0A"," ")
        }else if(messagearea.value.indexOf("%0D") > -1){ 
            messagearea.value=messagearea.value.replace("%0D"," ")
        }
    }

    ElainTurnerWebSite.ElaineTurner.ProcessEmailAFriend(objectId,$get("TxtYourName").value,$get("TxtYourEmail").value,textarea.value,$get("TxtMessage").value,SendEmailToFriendSuccess,SendEmailToFriendError)
    
}

function SendEmailToFriendSuccess(r){
    $get("PnlEmailFriendForm").style.display="none";
    if(r=="true"){
        $get("PnlEmailFriendMessageSuccess").style.display="inline";
        $get("SpnName").innerHTML = $get("TxtYourName").value;
        $get("PnlEmailFriendMessageFailure").style.display="none";
    }else{
        $get("PnlEmailFriendMessageSuccess").style.display="none";
        $get("PnlEmailFriendMessageFailure").style.display="inline";
    }
    $get("PnlEmailFriendLoader").style.visibility="hidden";
    $get("PnlEmailFriendButton").style.visibility="visible";
    
}

function SendEmailToFriendError(er){
    $get("PnlEmailFriendMessageSuccess").style.display="none";
    $get("PnlEmailFriendMessageFailure").style.display="inline";
    $get("PnlEmailFriendLoader").style.visibility="hidden";
    $get("PnlEmailFriendButton").style.visibility="visible";
}



