﻿$(document).ready(function(){
});

function resetForm() {
    $('#fancy_div .cName').val('Name*');
    resetName();
    $('#fancy_div .cAddress').val('Street Address');
    $('#fancy_div .cCity').val('City');
    $('#fancy_div .cState').val('State');
    $('#fancy_div .cPostal').val('Postal Code');
    $('#fancy_div .cEmail').val('Email*');
    resetEmail();
    $('#fancy_div .cPhone').val('Telephone*');
    resetPhone();
    $('#fancy_div .cMessage').val('');
}

function resetName() {
    $('#fancy_div .cName').removeClass("inputError");
}

function resetEmail() {
    $('#fancy_div .cEmail').removeClass("inputError");
}

function resetPhone() {
    $('#fancy_div .cPhone').removeClass("inputError");    
}

function resetMessage() {
    $('#fancy_div .cMessage').removeClass("inputError");
}

function submitForm() {
    var fieldsMissing = false;
    var dataString = 'submitted=true';
    
    if($('#fancy_div .cName').val() == '' || $('#fancy_div .cName').val() == 'Name*') {
        fieldsMissing = true;
        $('#fancy_div .cName').addClass("inputError");
    }
    else {
        dataString += '&name=' + $('#fancy_div .cName').val();
    }
    
    if($('#fancy_div .cEmail').val() == '' || $('#fancy_div .cEmail').val() == 'Email*') {
        fieldsMissing = true;
        $('#fancy_div .cEmail').addClass("inputError");
    }
    else {
        dataString += '&email=' + $('#fancy_div .cEmail').val();
    }

    if($('#fancy_div .cPhone').val() == '' || $('#fancy_div .cPhone').val() == 'Telephone*') {
        fieldsMissing = true;
        $('#fancy_div .cPhone').addClass("inputError");
    }
    else {
        dataString += '&phone=' + $('#fancy_div .cPhone').val();
    }
    
    if($('#fancy_div .cMessage').val() == '' || $('#fancy_div .cMessage').val() == 'Name*') {
        fieldsMissing = true;
        $('#fancy_div .cMessage').addClass("inputError");
    }
    else {
        dataString += '&message=' + $('#fancy_div .cMessage').val();
    }

    if(fieldsMissing) {
        alert('Some required fields were not filled in. Please fill inthe fields marked in red below');
        return false;
    }
    else {
        if($('#fancy_div .cAddress').val() != '' && $('#fancy_div .cAddress').val() != 'Street Address') {
            dataString += '&address=' + $('#fancy_div .cAddress').val();
        }

        if($('#fancy_div .cCity').val() != '' && $('#fancy_div .cCity').val() != 'City') {
            dataString += '&city=' + $('#fancy_div .cCity').val();
        }

        if($('#fancy_div .cState').val() != '' && $('#fancy_div .cState').val() != 'State') {
            dataString += '&state=' + $('#fancy_div .cState').val();
        }

        if($('#fancy_div .cPostal').val() != '' && $('#fancy_div .cPostal').val() != 'Postal Code') {
            dataString += '&postal=' + $('#fancy_div .cPostal').val();
        }
        
        $.ajax({
            type    : 'POST',
            url     : '/SendEmail.php',
            data    : dataString,
            success : function(msg) {
                $('.cForm').css('display', 'none');
                if(msg.toString().indexOf('sent') > -1) {
                    $('.cThankYouMsg').css('display', 'block');
                }
                else {                    
                    $('.cErrorMsg').css('display', 'block');
                }
            },
            error   : function() {
                $('.cForm').css('display', 'none');
                $('.cErrorMsg').css('display', 'block');                                
            }
        });
        
        return false;
    }            
}