function checkIfOther(){	
	if ($("input:radio[name='00N20000002JFYl']:checked").val() != "1") {
        $(".formExistingClient").hide();
    } else {$(".formExistingClient").show();}    
	if ($("input:radio[name='00N20000002JFYq']:checked").val() != "1") {
        $(".formAdviserName").hide();
		$("#adviserNameField").rules("remove");
    } else {
		$("#adviserNameField").rules("add", {
            required: true,
            messages: "Please enter your Macquarie financial adviser's name"
        });
		$(".formAdviserName").show();
	}
	if ($("#interestOther:checked").val() != "Other") {
        $(".formOtherInterest").hide();
    } else {$(".formOtherInterest").show();}
	if ($("#leadSourceOther").val() != "Other") {
        $(".formOtherLead").hide();
    } else {$(".formOtherLead").show();}
	if($("#00N20000002JFZU-A:checked").size()==1){
		$(".preferredTimeToContact").show();
		$("input:radio[name='00N20000002JFZ5']").rules("add", {
            required: true,
            messages: "Please select your preferred contact time"
        });
	} else {
		$(".preferredTimeToContact").hide();
		$("input:radio[name='00N20000002JFZ5']").rules("remove");
	}	
	if($("#salutationSelect").val()=="Other"){
		$(".otherSalutationDiv").show();
		$("#otherSalutationField").rules("add", {
            required: true,
            messages: "Please insert your Title"
        });
	} else {
		$(".otherSalutationDiv").hide();
		$("#otherSalutationField").rules("remove");
	}
	
	/* CHECKBOX 
	var servicesArray = new Array();
	$("[name='00N20000002JFYM']:checked").each(function(){
				   servicesArray.push($(this).val());        
	});
	$("[name='interested_services']").val(servicesArray.join(", "));*/

	
}

function resetRequestAppointmentForm(){
    document.getElementById('requestAppointmentForm').reset();
    requestInfoValidator.resetForm();
    checkIfOther();
}

function validateRequestAppointmentForm(){
    if (requestInfoValidator.form()) {
		if($("#salutationSelect").val=="Other" && $("#otherSalutationField").val()!=""){
			$("#salutationSelect").removeAttr("name");
			$("#otherSalutationField").attr("name","salutation");		
		}	
		document.getElementById('requestAppointmentForm').submit();		
    }
}

var requestInfoValidator;
$(document).ready(function(){
    requestInfoValidator = $("#requestAppointmentForm").validate({				
		rules: {
            "00N20000002IOeL": "required",
            salutation: "required",
            first_name: "required",
            last_name: "required",
			phone: "required",				
            email: {
                required: true,
                email: true
            },      
			city: "required",
			state: "required",
			zip: "required",					     
            "00N20000002JFYl": "required",  
			"00N20000002JFZ0": "digits",          
            "00N20000002JFYq": "required",            
			"00N20000002JFYM": "required",			
			lead_source:"required"
        },
        messages: {
			"00N20000002IOeL": "Please select your preferred contact option",
            salutation: "Please enter your title",
            first_name: "Please enter your name",
            last_name: "Please enter your last name",
			phone: "please enter your phone",						
            email: {
               required: "Please enter your email address",
               minlength: "Please enter a valid email address"
            },  
			city: "Please enter your city/town/suburb", 
			state: "Please select your state",      
			zip: "Please enter your postcode",    
            "00N20000002JFYl": "Please select if you are an existing Macquarie client",   
			"00N20000002JFZ0": "Please insert a numeric value",          
            "00N20000002JFYq": "Please select if you have a Macquarie financial adviser",
            "00N20000002JFYM": "Please select products or services you are interested in",			
			lead_source: "Please select how you heard about us",
            captchaID: "required"
        }
    });
	checkIfOther();
	$(".VC-graphicSelect").change(function(){		
			checkIfOther();
	});    
});
