function validateEmail(){
    var str=document.newsletterform.email.value;
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str)) return(true);
    if (!filter.test(str)) return(false);
}
                                
function saveEmail(){
        xmlSave();
/*    if(validateEmail()==true){
        document.newsletterform.submit();
        xmlSave();
    } else {
        alert("Kontrollera att din epostadress är ifylld ordentligt.");
    }
*/    
}

function xmlSave(){
    var input = document.getElementById("emailfield");
    if(validateEmail()==true){
        input.disabled = true;
        getXML(context + "/xml/newsletter.jsp?email=" + input.value,saveComplete);
    } else {
        alert("Kontrollera att din epostadress är ifylld ordentligt.");
    }
}

function saveComplete(){
    var newsletterdiv = document.getElementById("newsletter");
    var div = newsletterdiv.getElementsByTagName("div")[0];
    actionnode = xmlDoc.getElementsByTagName("action")[0];
    emailnode = xmlDoc.getElementsByTagName("email")[0];
    messagenode = actionnode.getElementsByTagName("message")[0];
    message = "";
    if(messagenode.firstChild!=null) message = messagenode.firstChild.nodeValue;
    
    unregisternode = actionnode.getElementsByTagName("remove")[0];
    unregistermessage = unregisternode.firstChild.nodeValue;

    alert(message);

//    alert(xmlDoc.innerHTML);

    action = actionnode.getAttribute("action");
    outcome = actionnode.getAttribute("outcome");
    success = actionnode.getAttribute("success");

    div.innerHTML = "";

    b = document.createElement("strong");
    b.innerHTML = message;

    a = document.createElement("a");
    a.setAttribute("href","unregister()");
    a.innerHTML = unregistermessage;

    b.appendChild(a);
    div.appendChild(b);

}

function emailFocus(){
    input = document.getElementById("emailfield");
    input.setAttribute("onBlur","emailBlur()");
    if(input.value==input.getAttribute("value")) input.value = "";
}

function emailBlur(){
    input = document.getElementById("emailfield");
    if(input.value=="") input.value = input.getAttribute("value");
}

