var reEmail = /^.+\@.+\..+$/
var rePhone = /^\+?[ \(\)\-0-9\.]{10,}$/

function contactSubmit() {
    var isok = true;
    ['firstname', 'lastname', 'company', 'email', 'phone'].each(function(e) {
            $(e).value = $F(e).stripTags();
            if ($F(e).strip().empty()) {
            errorBoxAdd(e, 'Please enter ' + getFieldName(e));
            isok = false;
            }
            else {
            errorBoxRemove(e);
            }
            });

    if (!$(errorBoxName('email')) && !reEmail.test($F('email'))) {
        errorBoxAdd('email', 'Please enter valid ' + getFieldName('email'));
        isok = false;
    }

    if (isok) {
        $('imageField').disable();

        $('form1').request({
onComplete: function() {
$('submit-container').update('Your request has been sent.');
}
});

var google_conversion_id = 1071459452; 
var google_conversion_language = "en_US"; 
var google_conversion_format = "1"; 
var google_conversion_color = "ffffff"; 
var google_conversion_label = "c8-bCK7NRRD82PT-Aw";

var e = document.createElement("script");
   e.src = 'http://www.googleadservices.com/pagead/conversion.js';
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 

/*var tracking_code = '<!-- Google Code for B2B DiscoverSD Conversion Page --> <script language="JavaScript" type="text/javascript">' +
'<!-- var google_conversion_id = 1071459452; var google_conversion_language = "en_US"; var google_conversion_format = "1"; var google_conversion_color = "ffffff"; var google_conversion_label = "c8-bCK7NRRD82PT-Aw"; alert("test"); //--> </script>' +
'<script language="JavaScript" src="http://www.googleadservices.com/pagead/conversion.js"></script><noscript><img height="1" width="1" border="0" src="http://www.googleadservices.com/pagead/conversion/1071459452/?label=c8-bCK7NRRD82PT-Aw&amp;script=0"></noscript>';
new Insertion.After('form1',tracking_code);
*/
}

return false;
}


function getFieldName(id) {
    return $$('#form1 label[for="' + id + '"]')[0].innerHTML;
}


function errorBoxName(id) {
    return id + '-error';
}

function errorBoxAdd(id, message) {
    var e = errorBoxName(id);

    if ($(e)) $(e).remove();
    new Insertion.After(id, '<div id="' + e + '" class="error">' + message + '</div>');

    return e;
}

function errorBoxRemove(id) {
    var e = errorBoxName(id);

    if ($(e)) $(e).remove();

    return e;
}
