$(document).ready(function () {
    $('#form-optional').addClass('closed');
    $('#optional-questions').hide();
})

function toggleOptionalQuestions() {
    if ($('#form-optional').hasClass('closed')) {
        $('#form-optional').removeClass('closed');
        $('#form-optional').addClass('opened');
        $('#optional-questions').show();
    } else {
        $('#form-optional').removeClass('opened');
        $('#form-optional').addClass('closed');
        $('#optional-questions').hide();
    }
}

function handleAjaxError(xhr) {
    var err = "Error";
    if (xhr.status == "404") err = "Could not find the specified URL";
    else {
        var json = eval("(" + xhr.responseText + ")");
        if (json)
            err = json.Message;
        else
            err = xhr.responseText;
    }

    alert(err);
}

function validate2fields(){
	if($("#firstname").val() =="" ||  $("#lastname").val() == ""){
		return false;
	}else{
		return true;
	}
}

function fillInForm(){
    $("#firstname").val("Shawn");
    $("#lastname").val("Bradley");
    $("#company").val("Sunergeo Systems, Inc.");
    $("#addressline1").val("1815 S Robertson Ave.");
    $("#addressline2").val("");
    $("#city").val("Tyler");
    $("#state").val("TX");
    $("#zip").val("75701");
    $("#country").val("United States");
    $("#phone").val("903-531-2453");
    $("#email").val("test@test.com");
    $("#user-type").val("Distributor");
    
    $('#summit-products-sublime').attr('checked', 'true');
    $('#summit-products-sur-clean').attr('checked', 'true');

    $('#applications-air-compressors').attr('checked', 'true');
    $('#applications-other-fillin').val('Cleaning my driveway');
    
    $("#similar-products").val('Mr. Clean');    
    $('#demo-kit-requested').attr('checked', 'true');
    $('#comments').val('Can I get some assistance here?');
    

    $('#optional-questions').show();
}

function submitLeadForm() {
	if($("#frmAddLead").validationEngine({
    	returnIsValid:true,
		ajaxSubmit: true,
		success :  false,
		failure : false
	}))
	{
	    var qs = "firstname=" + encodeURIComponent($("#firstname").val());
	    qs += "&lastname=" + encodeURIComponent($("#lastname").val());
	    qs += "&company=" + encodeURIComponent($("#company").val());
	    qs += "&addr1=" + encodeURIComponent($("#addressline1").val());
	    qs += "&addr2=" + encodeURIComponent($("#addressline2").val());
	    qs += "&city=" + encodeURIComponent($("#city").val());
	    qs += "&state=" + encodeURIComponent($("#state").val());
	    qs += "&zip=" + encodeURIComponent($("#zip").val());
	    qs += "&country=" + encodeURIComponent($("#country").val());
	    qs += "&phone=" + encodeURIComponent($("#phone").val());
	    qs += "&email=" + encodeURIComponent($("#email").val());
	    qs += "&type=" + encodeURIComponent($("#user-type").val());
	    qs += "&similar=" + encodeURIComponent($("#similar-products").val());
	    qs += "&comments=" + encodeURIComponent($("#comments").val());
	    qs += "&website=" + encodeURIComponent($("#website").val());
	    
	    if($('#demo-kit-requested').attr('checked'))
	    	qs += "&demo=1";

	    var products = "";
	    var product_applications = "";

	    //Products...
	    if($('#summit-products-sublime').attr('checked'))
	    	products += "Sublime|";
	    if($('#summit-products-alimex').attr('checked'))
	    	products += "Alimex|";
	    if($('#summit-products-sum-kool').attr('checked'))
	    	products += "Sum-Kool|";
	    if($('#summit-products-morcon-10').attr('checked'))
	    	products += "Morcon-10|";
	    if($('#summit-products-xtra-clean').attr('checked'))
	    	products += "Xtra-Clean|";
	    if($('#summit-products-sur-clean').attr('checked'))
	    	products += "Sur-Clean|";

	    if(products.length > 0)
	    	products = products.substr(0, products.length - 1);
	    qs += "&products=" + products;

	    //Product applications...
	    if($('#applications-heat-exchangers').attr('checked'))
	    	product_applications += "Heat Exchangers|";
	    if($('#applications-boilers').attr('checked'))
	    	product_applications += "Boilers|";
	    if($('#applications-vacuum-pumps').attr('checked'))
	    	product_applications += "Vacuum Pumps|";
	    if($('#applications-air-compressors').attr('checked'))
	    	product_applications += "Air Compressors|";
	    if($('#applications-cooling-towers').attr('checked'))
	    	product_applications += "Cooling Towers|";
	    if($('#applications-other-fillin').val() != ''){
	    	product_applications += "Other: " + $('#applications-other-fillin').val();
	    }
	    else{
		    if(product_applications.length > 0)
		    	product_applications = product_applications.substr(0, product_applications.length - 1);	    	
	    }
	    
	    qs += "&applications=" + product_applications;
	    
	    $('#submit_btn').attr('disabled', 'disabled');
	   
	    $.ajax({
	        type: "POST",
	        url: "leadsvc/leads/create",
	        data: qs,
	        success: function (response) {
	            // alert(response.status + "\r\ndata: " + response.data);
	            thankYou();
	        },
	        error: function (xhr, errorStatus, err) { handleAjaxError(xhr);
	        		$('#submit_btn').removeAttr('disabled'); }
	    });
	}
}

