init_str = "Googleサイト内フリーワード検索";
if($("#search_freeword").attr("value") != init_str ){
    $("#search_freeword").css("color", "black");
}
$(document).ready(function(){
	// ここに実際の処理を記述します。
	if($("#search_freeword").attr("value") != init_str ){
	    $("#search_freeword").css("color", "black");
	}
	$("#search_freeword").click(del_google_search_text_box);

	$("#search_freeword").blur(init_google_search_text_box);

});

function update_category_second_select(url, current_id){
    //alert(url);
    $("#target_select_wrap-"+current_id).load(url);
}

function add_questionnaire(){
    farm_category_id = parseInt($("#farm_category_id").attr("value")) + 1;
    $("#farm_category_id").attr("value", farm_category_id);

    var div_id = "questionnaire-" + farm_category_id;
    //質問項目のコピー
    $("#copy_objects_questionnaire").clone().attr("id", div_id).attr("style", "").appendTo("#questionnaire-" + (farm_category_id - 1));
    //<div id="questionnaire-%d">の子要素となっているタグのid,nameを変換する処理
    $("#" + div_id + "  #first_category").attr("id", "category_first-" + farm_category_id);
    $("#" + div_id + "  #category_first-" + farm_category_id ).attr("name", "questionnaire-" + farm_category_id + ".category_first");
    $("#" + div_id + "  #target_select_wrap").attr("id", "target_select_wrap-" + farm_category_id);
    $("#" + div_id + "  #hinshu").attr("id", "name-" + farm_category_id);
    $("#" + div_id + "  #name-" + farm_category_id).attr("name", "questionnaire-" + farm_category_id + ".name");
    $("#" + div_id + "  #menseki").attr("id", "area-" + farm_category_id);
    $("#" + div_id + "  #area-" + farm_category_id).attr("name", "questionnaire-" + farm_category_id + ".area");
    $("#" + div_id + "  #second_category_other").attr("id", "other-" + farm_category_id);
    $("#" + div_id + "  #other-" + farm_category_id).attr("name", "questionnaire-" + farm_category_id + ".other");
    //id,nameの変換処理終了

    var span_id = "#target_select_wrap-"+ farm_category_id;
    $(span_id + "  #second_category").attr("id","category_second-"+farm_category_id).attr("name", "questionnaire-"+farm_category_id+".category_second");
    var current_id ;
    $("select").click(function(){
	    current_id = this.id.split("-")[1];

	});

    $("#category_first-"+farm_category_id).bind("change",function(e){
	    target_id = $("#category_first-" + current_id)[0].value;
	    update_category_second_select('/farm_category/' + target_id + '/' + current_id, current_id);
	});
}

function copy_address(){
    var address1=$("#admin_address1").attr("value");
    var address2=$("#admin_address2").attr("value");
    var zip1=$("#admin_zip1").attr("value");
    var zip2=$("#admin_zip2").attr("value");
    var prefecture=$("#prefecture").attr("value");
    $("#send_zip1").val(zip1);
    $("#send_zip2").val(zip2);
    $("#send_address1").val(address1);
    $("#send_address2").val(address2);
    $("#reciever_prefecture").val(prefecture);
}

function zip_search(type){
    var zip1 = $("#" + type + "zip1").val();
    var zip2 = $("#" + type + "zip2").val();
    var url = '/address/' + zip1 + '/' + zip2;
    var address_data;
    zip1 = zip1.length;
    zip2 = zip2.length;
    if(zip1 == 3 && zip2 == 4){
	$("#" + type + "error_message").html("");
	$.get(url, function(data){
		address_data = data;
		insert(address_data, type);
	    });
    }else if((zip1 + zip2) < 7){
	$("#" + type + "error_message").html("郵便番号が7桁ではありません。<br />");
    }
}

//郵便番号から住所を検索した結果を都道府県のセレクトボックスと住所入力欄に反映
function insert(address, type){
    if(address == 0){
	$("#" + type + "error_message").html("入力された郵便番号に該当する住所はございません。<br />");
	$("#" + type +"address1").attr("value", "");
    }else{
	var prefecture = address.split(":")[0];
	var city_town = address.split(":")[1];
	var prefecture_val = get_value_from_prefecture(prefecture);
	if(type == "send_"){
	    $("#reciever_prefecture").val(prefecture_val);
	}
	else{
	    $("#prefecture").val(prefecture_val);
	}
	$("#" + type + "address1").attr("value", city_town);
    }
}

//文字サイズ変更
function change_font_size(title, rate){
    document.body.style.fontSize = rate;
    var btn_id = $("input[title="+ title + "]").attr("id");
    btn_no = btn_id.split("_");
    $("input[title='大']").attr("id", "fontsize_btn3_off");
    $("input[title='中']").attr("id", "fontsize_btn2_off");
    $("input[title='小']").attr("id", "fontsize_btn1_off");
    if(btn_id == $("input[title='大']").attr("id")){
	document.getElementById("sub1_menu").style.fontSize = '75%';
	document.getElementById("head_menu").style.fontSize = '90%';
    }
    $("input[title=" + title + "]").attr("id", btn_no[0] + "_" + btn_no[1] + "_on");
}

function get_value_from_prefecture(prefecture){
    for(var i=1; i < $("#reciever_prefecture").children().length+1; i++){
	var comp_str = $("#reciever_prefecture").children()[i].innerHTML;
	str = new RegExp(prefecture);

	if(comp_str.match(str)){
	    var match_num = i;
	    return match_num;
	}
    }
}

function del_google_search_text_box(){
    if($("#search_freeword").attr("value") == init_str){
	$("#search_freeword").attr("value", "");
    }
    $("#search_freeword").css("color", "black");
}

function init_google_search_text_box(){
    if($("#search_freeword").attr("value") == init_str || $("#search_freeword").attr("value") == ""){
	$("#search_freeword").css("color", "#a9a9a9");
	$("#search_freeword").attr("value", "Googleサイト内フリーワード検索");
    }else{
    }
}

