﻿$(function() {

    $.prompt.defaults.zIndex = 9990;

    jQuery.download = function(url, data, method) {
        //url and data options required
        if (url && data) {
            //data can be string of parameters or array/object
            data = typeof data == 'string' ? data : jQuery.param(data);
            //split params into form inputs
            var inputs = '';
            jQuery.each(data.split('&'), function() {
                var pair = this.split('=');
                inputs += '<input type="hidden" name="' + pair[0] + '" value="' + pair[1] + '" />';
            });
            //send request
            jQuery('<form action="' + url + '" method="' + (method || 'post') + '">' + inputs + '</form>')
		    .appendTo('body').submit().remove();
        };
    };

    if (jQuery.validator != undefined) {

        jQuery.extend(jQuery.validator.errorPlacement, function(errorElement, inputElement) {
            inputElement.parent().children('label').addClass('formError');
        });

        jQuery.extend(jQuery.validator.highlight, function(inputElement, errorClass) {
            $(inputElement).parent().children('label').addClass('formError');
        });

        jQuery.extend(jQuery.validator.unhighlight, function(inputElement, errorClass) {
            $(inputElement).parent().children('label').removeClass('formError');
        });
    }

})





function setHeaderImage(args) {
    args = $.extend({page: ''}, args);
    var headerImageCss = '';
    switch (args.page) {
        case "home":
            headerImageCss = 'headHome'
            break;
        case "services":
            headerImageCss = 'headServices'    
            break;
        case "about":
            headerImageCss = 'headAbout'    
            break;
        case "contact":
            headerImageCss = 'headContact'    
            break;
        case "requestService":
            headerImageCss = 'headRequestService'    
            break;
    }
    
    $('#headImage').addClass(headerImageCss);
}

function cancelEmail() {
    $('input, select').each(function() {
        $(this).val('');
    });

    $('.formError').each(function() {
    $(this).removeClass('formError');
    });
}
