// JavaScript Document
/* General Scripts used by KStreet Cafe */

//FTF Form
//write sender and recipient names on ecard preview
function ecardWrite(name){
    var sInput = document.tellafriend.SNAME.value;
    var fInput = document.tellafriend.FNAME.value;
    var sMssg = document.tellafriend.MSSG.value;

    if(name == "fname"){
        if(fInput == ""){
            document.getElementById("ecardSalutation").innerHTML = "Dear [Recipient],";
        }
        else{
            document.getElementById("ecardSalutation").innerHTML = "Dear " + fInput + ",";
        }
    }
    else if(name == "sname"){
        if(sInput == ""){
            document.getElementById("ecardSig").innerHTML = "[Your Name]";
        }
        else{
            document.getElementById("ecardSig").innerHTML = sInput;
        }
    }
    else if(name == "mssg"){
        if(sMssg == ""){
            var thePledge = "";
            document.getElementById("ecardBody").innerHTML = thePledge;
        }
        else if(sMssg.length > 300){
            alert("You have exceeded the maximum allowance of characters.");
        }
        else{
            sMssg = sMssg.replace(/\n/gi, "<br>");
            document.getElementById("ecardBody").innerHTML = sMssg;
            sMssg = sMssg.replace(/<br>/gi,"\n");
        }
        
    }

}


//Validate form on 'Tell a Friend'
function validateForm(){

    var sname = document.tellafriend.SNAME.value;
    var semail = document.tellafriend.SEMAIL.value;
    var fname = document.tellafriend.FNAME.value;
    var femail = document.tellafriend.FEMAIL.value;
	
    if(sname == ""){alert("Please provide your name.");return false;}
    else if(semail == ""){alert("Please provide your email address.");return false;}
	else if(fname == ""){alert("Please provide your friend's name.");return false;}
	else if(femail == ""){alert("Please provide your friend's email address.");return false;}
    else{return true;}
    
}


//highlight FTF field on focus
function ftfFocus(field){
    field.style.border = "1px solid #428;";
}

//return FTF field style on blur
function ftfBlur(field){
    field.style.border = "1px solid #aaa;";
    if(field.name == "MSSG"){
        if(field.value == ""){
            field.value = "";
        }
    }
}
