jQuery(function() {
    jQuery("#Firstname").watermark("First Name");
    jQuery("#Lastname").watermark("Last Name");
    jQuery("#Email").watermark("Email");
    jQuery("#Phone").watermark("Phone");
});

function scrapeForm(selector, key_attr) {
    if (!key_attr)
        key_attr = "id";
    var values = {};
    jQuery(selector + " .data-field").each(function() {
        var element = jQuery(this);
        if (element.is("input"))
            values[element.attr(key_attr)] = element.val();
        else
            values[element.attr(key_attr)] = element.text();
    });

    jQuery(selector + " :input:not(:button,:file,:image)").each(function() {
        var element = jQuery(this);
        if (element.is("input[type='checkbox']"))
            values[element.attr(key_attr)] = element.is(":checked");
        else
            values[element.attr(key_attr)] = element.val();
    });

    //alert(JSON.stringify(values)); //DEBUG
    return values;
}

function submitForm(){
    var values = scrapeForm('#LundLineForm', 'id');
    //values['email2'] = jQuery('#email2').val();

    var adsource = jQuery.cookie('adsrc_tracking');
    if(adsource != null)
    {
        values['adsrc_tracking'] = adsource;
        jQuery.cookie('adsrc_tracking', null, { path: '/' });
    }
    //alert(JSON.stringify(values)); //DEBUG
    var dataString = JSON.stringify(values);
    jQuery.post(jQuery('#LundLineForm').attr('data-action'), { data: dataString }, postCompleted, "text");
}

function postCompleted(result)
{
    if(result != "")
    {
        alert("We're sorry, there has been an error. \n"+ result); //DEBUG
    }else{
        window.location = jQuery('#LundLineForm').attr('data-after');
    }
}

