function category(c1,c1_nm,c2,c2_nm,c3,c3_nm){
	this.c1=c1;
	this.c2=c2;
	this.c3=c3;
	this.c1_nm=c1_nm;
	this.c2_nm=c2_nm;
	this.c3_nm=c3_nm;
}

function initCategory2(){
	//毛並のプルダウンメニューリストをリセット
	for(i=document.forms["bp010003"].sel_c2.options.length-1;i>=0;i--){
		document.forms["bp010003"].sel_c2.options[i]=null;
	}
	//犬種で「犬種」が選ばれた場合（例チワワ→犬種）
	if(document.forms["bp010003"].sel_c1.selectedIndex == 0){
		//毛色のプルダウンメニューリストをリセット
		for(i=document.forms["bp010003"].sel_c3.options.length-1;i>=0;i--){
			document.forms["bp010003"].sel_c3.options[i]=null;
		}
		document.forms["bp010003"].sel_c2.options[0]=new Option("毛並","NONE");
		document.forms["bp010003"].sel_c3.options[0]=new Option("毛色","NONE");
		SEL_CATEGORY2="";
		SEL_CATEGORY3="";
		return;
	}
	c1_idx=document.forms["bp010003"].sel_c1.selectedIndex;
	c1_code=document.forms["bp010003"].sel_c1.options[c1_idx].value;
	c2_idx=0;

	select_idx=0;
	cd_b="";
	for(i=0;i<patern.length;i++){
		if(patern[i].c1 != c1_code)continue;
		if(cd_b==patern[i].c2)continue;
		if(SEL_CATEGORY2==patern[i].c2){
			select_idx=i;
		}
		document.forms["bp010003"].sel_c2.options[c2_idx]=new Option(patern[i].c2_nm,patern[i].c2);
		cd_b=patern[i].c2;
		c2_idx++;
	}
	//必ず毛並で「指定しない」を表示する
	document.forms["bp010003"].sel_c2.selectedIndex=0;
	//document.forms["bp010003"].sel_c2.selectedIndex=select_idx;
	SEL_CATEGORY2=patern[select_idx].c1 + "01";
	//SEL_CATEGORY2="";
	initCategory3();
	//必ず毛色で「指定しない」を表示する
	document.forms["bp010003"].sel_c3.selectedIndex=0;
	SEL_CATEGORY3=patern[select_idx].c1 + "0101";
}

function initCategory3(){
	for(i=document.forms["bp010003"].sel_c3.options.length-1;i>=0;i--){
		document.forms["bp010003"].sel_c3.options[i]=null;
	}
	c1_idx=document.forms["bp010003"].sel_c1.selectedIndex;
	c1_code=document.forms["bp010003"].sel_c1.options[c1_idx].value;
	c2_idx=document.forms["bp010003"].sel_c2.selectedIndex;
	if(c2_idx != -1){
		c2_code=document.forms["bp010003"].sel_c2.options[c2_idx].value;
	}
	c3_idx=0;
	//document.forms["bp010003"].sel_c3.options[c3_idx]=new Option("毛色","NONE");c3_idx++;
	cd_b="";
	select_idx=0;
	for(i=0;i<patern.length;i++){
		if(patern[i].c1 != c1_code || patern[i].c2 != c2_code)continue;
		if(cd_b==patern[i].c3)continue;
		if(SEL_CATEGORY3==patern[i].c3){
			select_idx=i;
		}
		document.forms["bp010003"].sel_c3.options[c3_idx]=new Option(patern[i].c3_nm,patern[i].c3);
		cd_b=patern[i].c3;
		c3_idx++;
	}
	document.forms["bp010003"].sel_c3.selectedIndex=0;
	//document.forms["bp010003"].sel_c3.selectedIndex=select_idx;
	SEL_CATEGORY3=patern[select_idx].c2 + "01";
	//SEL_CATEGORY3="";
}

function ResetText() {
	document.forms["bp010003"].order.value="";
}

function concatenate() {
	var c1_idx=document.forms["bp010003"].sel_c1.selectedIndex;
	var c1_code=document.forms["bp010003"].sel_c1.options[c1_idx].value;
	var c2_idx=document.forms["bp010003"].sel_c2.selectedIndex;
	var c2_code=document.forms["bp010003"].sel_c2.options[c2_idx].value;
	var c3_idx=document.forms["bp010003"].sel_c3.selectedIndex;
	var c3_code=document.forms["bp010003"].sel_c3.options[c3_idx].value;
	//オススメ犬の場合
	if(c1_code=="21" || c1_code=="22" || c1_code=="23"){
		for(i=0;i<patern.length;i++){
			if(patern[i].c1 == c1_code){
				document.forms["bp010003"].order.value = patern[i].c1_nm;
			}
		}
		return;
	}
	//出産予定犬の場合
	if(c1_code=="24" || c1_code=="25" || c1_code=="26"){
		for(i=0;i<patern.length;i++){
			if(patern[i].c1 == c1_code){
				document.forms["bp010003"].order.value = patern[i].c1_nm;
			}
		}
		return;
	}
	if(c1_code=="NONE"){
		alert("犬種を選択して下さい。");
		return;
	}
	if(c2_code=="NONE"){
		alert("毛並を選択して下さい。");
		return;
	}
	if(c3_code=="NONE"){
		alert("毛色を選択して下さい。");
		return;
	}
	j=0;
	for (i=0;i<document.forms["bp010003"].Sex.length;i++){
		if(document.forms["bp010003"].Sex[i].checked==false){
			j++;
		}
		else{
			sexString=document.forms["bp010003"].Sex[i].value;
		}
		if (j==document.forms["bp010003"].Sex.length){
			alert("性別を選択して下さい。");
			return;
		}
	}
	for(i=0;i<patern.length;i++){
		if(patern[i].c1 == c1_code && patern[i].c2 == c2_code && patern[i].c3 == c3_code){
			document.forms["bp010003"].order.value =
				patern[i].c1_nm +
				"　毛並：" +
				patern[i].c2_nm +
				"　毛色：" +
				patern[i].c3_nm +
				"　性別：" +
				sexString;
		}
	}
}

function Check(){
    if(document.forms["bp010003"].order.value==""){
        alert("ご希望犬種に関する項目を入力してください。");
        return false;
    }
    if(document.forms["bp010003"].Name.value==""){
        alert("お名前を入力してください。");
        return false;
    }
    if(document.forms["bp010003"].Address.value==""){
        alert("住所を入力してください。");
        return false;
    }
    if(document.forms["bp010003"].Phone.value==""){
        alert("電話番号を入力してください。");
        return false;
    }
    if(document.forms["bp010003"].Email.value==""){
        alert("Ｅメールアドレスを入力してください。");
        return false;
    }
    if(document.forms["bp010003"].Email.value.indexOf("@")<=0){
        alert("Ｅメールアドレスが正しくありません。");
        return false;
    }
//    if(document.forms["bp010003"].Money.value==""){
//        alert("予算を入力してください。");
//        return false;
//    }
//    if(document.forms["bp010003"].Money.value>0 && document.forms["bp010003"].Money.value<100000000){
//    }
//    else{
//        alert("予算は数値を入力して下さい。");
//        return false;
//    }
    if(confirm("以下の内容で送信します。\n\n犬種：　" +
	document.forms["bp010003"].order.value +
	"\n名前：　" +
	document.forms["bp010003"].Name.value +
	"\n住所：　" +
	document.forms["bp010003"].Address.value +
	"\nＥメール：　" +
	document.forms["bp010003"].Email.value +
	"\n電話番号：　" +
	document.forms["bp010003"].Phone.value +
	"\n予算：　" +
	document.forms["bp010003"].Money.value +
	"\n備考：　" +
	document.forms["bp010003"].Note.value +
	"\n\nよろしいですか。")){
        return true;
    }else{
        return false;
    }
}
