

// +-----------------------------------------------------+
// | function: submitContact                             |
// +-----------------------------------------------------+
function submitContact() {
    
    var postData    = '';
    var fields      = Array(
        Array('refID',                      1),
		Array('DID',                        1),
		Array('dealerName',                 1),
		Array('dealerMail',                 1),
		Array('dealerSubject',              1),
        Array('salutation',                 1),
        Array('firstname',                  1),
        Array('surname',                    1),
        Array('street',                     1),
        Array('zipcode',                    1),
        Array('city',                       1),
        Array('phone',                      1),
        Array('phone_private',              1),
        Array('email',                      1),
        Array('enquiry',                    1)
    );

    //error_password_confirm
    for(i = 0; i < fields.length; i++) {
        if( fields[i][1] == 1 ) {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +"").val() ) + '&';
        } else {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +":checked").length ) + '&';
        }
    }

    j = ajaxSubmit('submitContact', postData, fields);

}

// +-----------------------------------------------------+
// | function: submitTestdrive                           |
// +-----------------------------------------------------+
function submitTestdrive() {

    jQuery("#loading").removeClass('content-hide');
    
    var postData            = '';
    var testdriveModells    = '';
    var testdriveCars       = 0;
    var fields      = Array(
        Array('refID',                      1),
		Array('DID',                        1),
		Array('dealerName',                 1),
		Array('dealerMail',                 1),
		Array('dealerSubject',              1),
        Array('salutation',                 1),
        Array('firstname',                  1),
		Array('age',						1),
        Array('surname',                    1),
        Array('street',                     1),
        Array('zipcode',                    1),
        Array('city',                       1),
        Array('phone',                      1),
        Array('phone_private',              1),
		Array('phone_mobile',				1),
        Array('email',                      1),
        Array('date_month',                 1),
        Array('date_day',                   1),
        Array('date_time',                  1),
        Array('fueltype1',					1),
		Array('fueltype2',					1),
		Array('toyota_owner',				1),
		Array('period',						1)
    );

    //error_password_confirm
    for(i = 0; i < fields.length; i++) {
        if( fields[i][1] == 1 ) {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +"").val() ) + '&';
        } else {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +":checked").length ) + '&';
        }
    }

    for( i = 0; i <= jQuery('#testdrive_items').val(); i++ ) {
        if( jQuery("#testdrive_modell_"+ i +":checked").length ) {
            testdriveModells += escape( jQuery("#testdrive_modell_"+ i +"").val() ) + ',';
            testdriveCars = testdriveCars+1;
        }
    }
    
    postData += 'testdrive_modells=' + testdriveModells +'&testdrive_cars='+ testdriveCars +'';

    jQuery.ajax({
        type: 'POST',
        dataType: 'json',
        url: 'proc/submitTestdrive.asp',
        data: postData,
        success: function(j){
            
            for(i = 0; i < fields.length; i++) {
                if( fields[i][1] == 1 ) {
                    checkField(j, fields[i][0]);
                }
            }

            if( j.date_month == 0 && j.date_day == 0 && j.date_time == 0 ) {
                jQuery("#field_testdrive_date").removeClass("errortext");
            } else {
                jQuery("#field_testdrive_date").addClass("errortext");
            }

            checkField(j, 'testdrive_cars');
            
            if( j.error_code > 0 ) {
                jQuery('#error_text').html(j.error_msg).removeClass('content-hide');
            } else {
                jQuery('#formContent').hide();
                jQuery('#formHead').hide();
                jQuery('#confirmContent').show();
            }
            
            jQuery("#loading").addClass('content-hide');
            
        },
        error: function(o,e,k){
            jQuery("#loading").addClass('content-hide');
        }
    });

}

// +-----------------------------------------------------+
// | function: submitService                             |
// +-----------------------------------------------------+
function submitService() {
    
    var postData    = '';
    var fields      = Array(
        Array('refID',                      1),
		Array('DID',                        1),
		Array('dealerName',                 1),
		Array('dealerMail',                 1),
		Array('dealerSubject',              1),
        Array('salutation',                 1),
        Array('firstname',                  1),
        Array('surname',                    1),
        Array('street',                     1),
        Array('zipcode',                    1),
        Array('city',                       1),
        Array('phone',                      1),
        Array('phone_private',              1),
        Array('email',                      1),
        Array('date_month',                 1),
        Array('date_day',                   1),
        Array('date_time',                  1),
        Array('enquiry',                    1)
    );

    //error_password_confirm
    for(i = 0; i < fields.length; i++) {
        if( fields[i][1] == 1 ) {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +"").val() ) + '&';
        } else {
            postData = ''+ postData + fields[i][0] + '=' + escape( jQuery("#"+ fields[i][0] +":checked").length ) + '&';
        }
    }

    j = ajaxSubmit('submitService', postData, fields);

}

// +-----------------------------------------------------+
// | function: ajaxSubmit                                |
// +-----------------------------------------------------+
function ajaxSubmit(ajax_url, postData, fields) {

    jQuery("#loading").removeClass('content-hide');
    
    jQuery.ajax({
        type: 'POST',
        dataType: 'json',
        url: 'proc/'+ ajax_url +'.asp',
        data: postData,
        success: function(j){
            
            for(i = 0; i < fields.length; i++) {
                if( fields[i][1] == 1 ) {
                    checkField(j, fields[i][0]);
                }
            }

            if( j.error_code > 0 ) {
                jQuery('#error_text').html(j.error_msg).removeClass('content-hide');
            } else {
                jQuery('#formContent').hide();
                jQuery('#formHead').hide();
                jQuery('#confirmContent').show();
            }
            
            jQuery("#loading").addClass('content-hide');
            
            return j;
            
        },
        error: function(o,e,k){
            jQuery("#loading").addClass('content-hide');
        }
    });
}

// +-----------------------------------------------------+
// | function: checkField                                |
// +-----------------------------------------------------+
function checkField(j,field_name) {
    if( eval('j.'+ field_name +'') == 1 ) {
        jQuery("#field_"+ field_name +"").addClass("errortext");
        jQuery("#"+ field_name +"").addClass("errorfield");
    } else {
        jQuery("#field_"+ field_name +"").removeClass("errortext");
        jQuery("#"+ field_name +"").removeClass("errorfield");
    }
}

// +-----------------------------------------------------+
// | function: showForm                                |
// +-----------------------------------------------------+

aDealer = new Array();
aDealer['toy_dus_hoeherweg'] = 'Toyota D&uuml;sseldorf H&ouml;herweg|';
aDealer['toy_dus_garath'] = 'Toyota D&uuml;sseldorf Garath|';
aDealer['toy_koeln_ehrenfeld'] = 'Toyota K&ouml;ln Ehrenfeld|';
aDealer['toy_koeln_raderberg'] = 'Toyota K&ouml;ln Raderberg|';
aDealer['toy_euskirchen'] = 'Toyota Euskirchen|';
aDealer['toy_frechen'] = 'Toyota Frechen|';
aDealer['toy_berlin_weissensee'] = 'Toyota Berlin Weissensee|';
aDealer['toy_berlin_fhain'] = 'Toyota Berlin Friedrichshain|';
aDealer['toy_berlin_koepenik'] = 'Toyota Berlin K&ouml;penik|';
aDealer['lex_forum_dus'] = 'Lexus Forum D&uuml;sseldorf|';
aDealer['lex_forum_koeln'] = 'Lexus Forum K&ouml;ln|';
aDealer['lex_berlin_fhain'] = 'Lexus Berlin Friedrichshain|';

function showForm(dealer) {
	if(dealer == ''){ return; } 
		jQuery("#formHead").removeAttr("style");
		jQuery("#formContent").show();
		jQuery("#dealerName").val(dealer);
		
		var aDealerShort = aDealer[dealer].split('|');
		strDealerName = aDealerShort[0];
		strDealerEmail = aDealerShort[1];
		
		jQuery("#dealerNameHL").html(strDealerName);
}


