if(!window['surya_catalog']) {
	window['surya_catalog'] = {};
	var surya_catalog = window['surya_catalog'];
}


(function() { 
	var $ = jQuery;
		
	$(document).ready(function() {
	    if (surya_catalog.option_text($("#id_how_did_you_hear_about_us")).match(/\(indicate below\)/)) {
    	    $(".field-specify-how-you-heard-about-us").show();
    	} else {
    	    $(".field-specify-how-you-heard-about-us").hide();
    	}
    	
    	if (surya_catalog.option_text($("#id_my_business_is")).match(/\(indicate below\)/)) {
    	    $(".field-specify-your-business").show();
    	} else {
    	    $(".field-specify-your-business").hide();
    	}
    	
    	if (surya_catalog.option_text($("#id_country")).match(/\(indicate below\)/)) {
    	    $(".field-specify-your-country").show();
    	} else {
    	    $(".field-specify-your-country").hide();
    	}
	    
	    
	    $("#id_how_did_you_hear_about_us").bind("change", function() {
	        var option_text = surya_catalog.option_text($(this)); 
	        if (option_text.match(/\(indicate below\)/)) {
    	        $(".field-specify-how-you-heard-about-us").show();
	        } else {
	            $(".field-specify-how-you-heard-about-us").hide();
	        }
	    });
	    
	    $("#id_my_business_is").bind("change", function() {
	        var option_text = surya_catalog.option_text($(this)); 
	        if (option_text.match(/\(indicate below\)/)) {
    	        $(".field-specify-your-business").show();
	        } else {
	            $(".field-specify-your-business").hide();
	        }
	    });
	    
	    $("#id_country").bind("change", function() {
	        var option_text = surya_catalog.option_text($(this)); 
	        if (option_text.match(/\(indicate below\)/)) {
    	        $(".field-specify-your-country").show();
	        } else {
	            $(".field-specify-your-country").hide();
	        }
	    });
	});
	
	surya_catalog.option_text = function(obj) {
	    var val = obj.val(); 
	    var options = obj[0].options;

	    if (val == '') return '';
	    
	    for (var ind=0; ind<options.length; ind++) {
	        if (options[ind].value == val) return options[ind].text;
	    }
	    return '';
	}
})();
