﻿emailForm = {
    From:"",
    To:"",
    Subject:"",
    Message:""
}

var fromOrig = "<Your email address>";
var toOrig = "<Your friend's email address>";

function popField(obj) {
    switch (obj.name) {
        case "emailFrom":
            if (obj.value=="") {
                obj.value=fromOrig;
                obj.style.color = "#CCCCCC";
            }
            break;
        case "emailTo":
            if (obj.value==""){
                obj.value=toOrig;
                obj.style.color = "#CCCCCC";
            }
            break;
    }
}

function clearField(obj) {
    switch (obj.name) {
        case "emailFrom":
            if (obj.value==fromOrig) {
                obj.value="";
                obj.style.color = "#000000";
            }
            break;
        case "emailTo":
            if (obj.value==toOrig){
                obj.value="";
                obj.style.color = "#000000";
            }
            break;
    }
}

function debug(o){
    try{
        console.log(o);
    } catch(e) { }
}

function populateForm(){
    var div = document.getElementById('frmLink');
    var textareas = div.getElementsByTagName('textarea');
    for (var b=0;b<textareas.length;b++){
        var link = document.location.href;
        if(elink!=null){
            link = 'http://www.plusblog.org'+elink;
        }
        textareas[b].innerHTML = 'I found a great website at: ' + link;
    }
}

function submitEmail() {
    var div = document.getElementById('ibox_content');
    var inputs = div.getElementsByTagName('input');
    var textareas = div.getElementsByTagName('textarea');
    for (var b=0;b<textareas.length;b++){
        emailForm.Message = textareas[b].value;
    }
    var values = Array();
    for (var a=0;a<inputs.length;a++){
        var val = "";
        switch (inputs[a].type) {
            case "text":
                switch (inputs[a].name) {
                    case "emailFrom":
                        emailForm.From = inputs[a].value;
                        break;
                    case "emailTo":
                        emailForm.To = inputs[a].value;
                        break;
                    case "emailSubject":
                        emailForm.Subject = inputs[a].value;
                        break;                            
                }
                break;
            default:
        }            
    }
    if (emailForm.From == "" || emailForm.To == "" || emailForm.Subject == "" || emailForm.Message == "") {
        alert("Please make sure to fill in all the fields");
    } else {
        var params = "from="+emailForm.From+"&to="+emailForm.To+"&subject="+emailForm.Subject+"&message="+emailForm.Message;
        var ajax = new Ajax.Updater('async-response','scripts/callback.aspx',{method:'post',parameters:params});
        hideIbox();
        window.scrollTo(0,0);
        $('async-response').style.display = "block";
    }
}