﻿document.observe("dom:loaded", initPage);

function initPage() {
    hideErrors();
    Event.observe('getQuoteBtn', 'click', function() {
        sendQuote();
    });
    
}

var sendQuote = function() {
    if (checkForm()) {
        //alert('PostingForm');
        $('quoteRequestForm').submit();
    }
}

var validateCombo = function(obj, div) {
    if (obj.value == 'Other')
        $(div).show();
    else {
        $(div).hide();
        var txtObject = div.replace('div', 'txt');
        $(txtObject).value = '';
    }
}

var setSourceLang = function(obj) {
    var langs = ["English", "Spanish", "French", "German", "Italian", "Japanese", "Russian", "Chinese", "Korean"];
    var i;
    for (i = 0; i < langs.length; i++) {
        $('txtSrc' + langs[i]).checked = false;
    }
    obj.checked = true;
    $('hidSrcLang').value = obj.value;
}

var setTransLang = function(obj) {
    var langs = $('hidTransLang').value;
    var lang = obj.value + ', ';
    if (obj.checked) {
        langs = langs + lang;
    } else {
        langs = langs.replace(lang, '');
    }
    $('hidTransLang').value = langs;
}

var checkForm = function() {
    var formOK = true;
    hideErrors();
    if ($('txtSecurity').value != "3" && $('txtSecurity').value != "three") {
        $('errSecurity').show();
        formOK = false;
        $('txtSecurity').focus();
    }
    if ($('txtName').value.replace(' ', '') == '') {
        $('nameError').show();
        formOK = false;
        $('txtName').focus();
    }
    if ($('txtEmail').value.replace(' ', '') == '' || $('txtEmail').value.indexOf('@') <= 0 || $('txtEmail').value.indexOf('.') == -1) {
        $('emailError').show();
        if (formOK)
            $('txtEmail').focus();
        formOK = false;
    }
    if ($('cmbCountry').value == '-1') {
        $('countryError').show();
        if (formOK)
            $('cmbCountry').focus();
        formOK = false;
    }
    if ($('rdoRetOrNew_Ret').checked == false && $('rdoRetOrNew_New').checked == false) {
        $('retNewError').show();
        formOK = false;
    }
    if ($('txtDescription').value.replace(' ', '') == '') {
        $('project1InfoError').show();
        if (formOK)
            $('txtDescription').focus();
        formOK = false;
    }
    if ($('txtDescription').value.indexOf('[/url]') > 0 || $('txtNotes').value.indexOf('[/url]') > 0) {
        alert('Sorry, your Descrption/Notes contains invalid data, please revise and try again');
        formOK = false;
    }
    return formOK;
}

var hideErrors = function() {
    $('nameError').hide();
    $('emailError').hide();
    $('countryError').hide();
    $('retNewError').hide();
    $('errSecurity').hide();
    $('project1InfoError').hide();
}

var showHideBox = function(box) {
    $('show' + box).toggle();
    $('hide' + box).toggle();
    $('tbl' + box).toggle();
    $('div' + box).toggle();
}

