var phoneWatermarkMsg = "Ditt telefonnummer";
var mailWatermarkMsg = "Din e-postadresse";


$(document).ready(function() {
    
    $("a.fancyBox").fancybox({
            'hideOnContentClick': false,
            'titleShow': false,
            'transitionIn': 'fade',
            'transitionOut': 'fade',
            'scrolling': 'no'
    });
        
    $("a#lesmer").click(function() {
        $('.prismatrise-fotnote').slideToggle(); 
    }); 
    $("a#showall").click(function() {
        $('.allcustomers').slideToggle(); 
    }); 

    $('#register_send').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        var phone;
        var email;
        if ($('input[name=channel]:checked').val() == 'phone') {
            phone = $('#phonenumber').val();
            if (phone == '' || phone == phoneWatermarkMsg) {
                alert('Vennligst fyll inn ditt telefonnummer');
                return;
            }
        } else {
            email = $('#mailaddress').val();
            if (email == '' || email == mailWatermarkMsg) {
                alert('Vennligst fyll inn din e-postadresse');
                return;
            }
        }

        var formdata = {
            version: 'pc',
            formtype: 'try',
            phone: phone,
            email: email
        };

        $.ajax({
            url: 'ajax/ajax_register.php',
            type: 'POST',
            dataType: 'text',
            cache: 'false',
            data: formdata,
            success: function(data){
                if (data == 'OK') {
                    $('#register_form').hide();
                    $('#register_complete').show();
                    //$('body').append(result.tracking);
                } else {
                    alert('Beklager, noe gikk galt. Vennligst prøv igjen senere.');
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                alert('Beklager, noe gikk galt. Vennligst prøv igjen senere.');
            }
        });
    });

    $('#order_send').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        var company = $('input[name=company]').val();
        var contact = $('input[name=name]').val();
        var phone = $('input[name=order_phone]').val();
        var email = $('input[name=order_email]').val();

        if (email == '' || phone == '') {
            alert('Vennligst fyll inn e-post eller telefon');
            return;
        }

        var formdata = {
            formtype: 'order',
            version: 'pc',
            company: company,
            contact: contact,
            phone: phone,
            email: email
        };

        $.ajax({
            url: 'ajax/ajax_register.php',
            type: 'POST',
            dataType: 'text',
            cache: 'false',
            data: formdata,
            success: function(data){
                if (data == 'OK') {
                    $('#order_form').hide();
                    $('#order_complete').show();
                    //$('body').append(result.tracking);
                } else {
                    alert('Beklager, noe gikk galt. Vennligst prøv igjen senere.');
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                alert('Beklager, noe gikk galt. Vennligst prøv igjen senere.');
            }
        });
    });

    $('#contact_send').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        var subject;
        var email;
        var message;

        email = $('#mailaddress').val();
        subject = $('#subject').val();
        message = $('#message').val();
        
        if (email == '') {
            alert('Vennligst fyll inn din e-postadresse');
            return;
        }
        
        if (subject == '') {
            alert('Vennligst fyll inn et emne');
            return;
        }
            
        if (message == '') {
            alert('Vennligst fyll inn en melding');
            return;
        }


        var formdata = {
            formtype: 'contact',
            version: 'pc',
            subject: subject,
            email: email,
            message: message
        };

        $.ajax({
            url: 'ajax/ajax_register.php',
            type: 'POST',
            dataType: 'text',
            cache: 'false',
            data: formdata,
            success: function(data){
                if (data == 'OK') {
                    $('#contactform').hide();
                    $('#contact-success-message').show();
                } else {
                    $('#contactform').hide();
                    $('#contact-error-message').show();
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                    $('#contactform').hide();
                    $('#contact-error-message').show();
            }
        });
    });


    $('#mobiletry_send').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        var company;
        var contact;
        var email;
        var phone;

        company = $('#company').val();
        contact = $('#contact').val();
        email = $('#email').val();
        phone = $('#phone').val();
        
        if (company == '') {
            alert('Vennligst fyll inn legesenter/firmanavn');
            return;
        }
        
        if (email == '' || phone == '') {
            alert('Vennligst fyll inn e-post eller telefon');
            return;
        }

        var formdata = {
            formtype: 'try',
            version: 'mobile',
            company: company,
            contact: contact,
            email: email,
            phone: phone 
        };

        $.ajax({
            url: 'ajax/ajax_register.php',
            type: 'POST',
            dataType: 'text',
            cache: 'false',
            data: formdata,
            success: function(data){
                if (data == 'OK') {
                    $('#contactform').hide();
                    $('#contact-success-message').show();
                } else {
                    $('#contactform').hide();
                    $('#contact-error-message').show();
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                    $('#contactform').hide();
                    $('#contact-error-message').show();
            }
        });
    });


    $('#mobileorder_send').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        var company;
        var contact;
        var email;
        var phone;

        company = $('#company').val();
        contact = $('#contact').val();
        email = $('#email').val();
        phone = $('#phone').val();
        
        if (company == '') {
            alert('Vennligst fyll inn legesenter/firmanavn');
            return;
        }
        
        if (email == '' || phone == '') {
            alert('Vennligst fyll inn e-post eller telefon');
            return;
        }

        var formdata = {
            formtype: 'order',
            version: 'mobile',
            company: company,
            contact: contact,
            email: email,
            phone: phone 
        };

        $.ajax({
            url: 'ajax/ajax_register.php',
            type: 'POST',
            dataType: 'text',
            cache: 'false',
            data: formdata,
            success: function(data){
                if (data == 'OK') {
                    $('#contactform').hide();
                    $('#contact-success-message').show();
                } else {
                    $('#contactform').hide();
                    $('#contact-error-message').show();
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                    $('#contactform').hide();
                    $('#contact-error-message').show();
            }
        });
    });
    

    

    $('#channel_phone').click(function(e) {
        updateChannel();
    });

    $('#channel_email').click(function(e) {
        updateChannel();
    });   
    updateChannel();
});

function updateChannel() {
    if ($('#channel_phone').attr('checked')) {
        $("#mailaddress").hide();
        $("#phonenumber").show();
        $("#phonenumber").watermark("watermark", phoneWatermarkMsg);
    } else {
        $("#mailaddress").show();
        $("#phonenumber").hide();
        $("#mailaddress").watermark("watermark", mailWatermarkMsg);
    }
}


