﻿function sendFeedback()
{
    serviceProxy = new myshoes.dk.Shoehorn();
    serviceProxy.set_defaultSucceededCallback(sendFeedbackSucceededCallback);
    serviceProxy.set_defaultFailedCallback(sendFeedbackFailedCallback);
    
    var helpNameValue = window.document.getElementById('helpNameValue');
    var helpEmailValue = window.document.getElementById('helpEmailValue');
    var helpMessageValue = window.document.getElementById('helpMessageValue');
    var popup_help_errortext = window.document.getElementById('popup_help_errortext');

    if(helpNameValue.value.length < 2)
        popup_help_errortext.innerHTML = 'Du skal indtaste dit navn.';
    else if(!checkEmail(helpEmailValue.value))
        popup_help_errortext.innerHTML = 'Email ikke korrekt, f.eks dit@navn.dk';
    else    
        serviceProxy.sendFeedback(helpNameValue.value, helpEmailValue.value, helpMessageValue.value);
}


function sendFeedbackSucceededCallback(result)
{    
    var popup_help_errortext = window.document.getElementById('popup_help_errortext');
    
    if(result == 0)
        popup_help_errortext.innerHTML = 'Besked blev sendt, du vil modtage et svar indenfor 24 timer.';
    else
        popup_help_errortext.innerHTML = 'Der opstod en fejl, prøv venligst igen.';
    
    setTimeout('hideHelpPopup()', 3000);
}

// Callback function invoked when a call to 
// the  service methods fails.
function sendFeedbackFailedCallback(error, userContext, methodName) 
{
    alert(error.get_message());
}