Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/products/index.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/products/index.tpl	(revision 22134)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/products/index.tpl	(revision 22212)
@@ -54,4 +54,106 @@
 }
 
+$(function(){
+	$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+	
+	$( "#datepickersearch_start" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_start(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_start,       
+	onChangeMonthYear: showAdditionalButtonsearch_start
+	});
+	
+	$("#datepickersearch_start").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_start(dateText);
+	});
+	
+	$( "#datepickersearch_end" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_end(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_end,       
+	onChangeMonthYear: showAdditionalButtonsearch_end
+	});
+	
+	$("#datepickersearch_end").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_end(dateText);
+	});
+
+});
+
+var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+
+var showAdditionalButtonsearch_start = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_startyear]").val("");
+					$("*[name=search_startmonth]").val("");
+					$("*[name=search_startday]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+var showAdditionalButtonsearch_end = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_endyear]").val("");
+					$("*[name=search_endmonth]").val("");
+					$("*[name=search_endday]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+function setDatesearch_start(dateText){
+var dates = dateText.split('/');
+$("*[name=search_startyear]").val(dates[0]);
+$("*[name=search_startmonth]").val(dates[1]);
+$("*[name=search_startday]").val(dates[2]);
+}
+
+function setDatesearch_end(dateText){
+var dates = dateText.split('/');
+$("*[name=search_endyear]").val(dates[0]);
+$("*[name=search_endmonth]").val(dates[1]);
+$("*[name=search_endday]").val(dates[2]);
+}
 </script>
 
@@ -117,29 +219,13 @@
                     <span class="attention"><!--{$arrErr.search_endyear}--></span>
                 <!--{/if}-->
-                <select name="search_startyear" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                <option value="">----</option>
-                <!--{html_options options=$arrStartYear selected=$arrForm.search_startyear.value}-->
-                </select>年
-                <select name="search_startmonth" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrStartMonth selected=$arrForm.search_startmonth.value}-->
-                </select>月
-                <select name="search_startday" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrStartDay selected=$arrForm.search_startday.value}-->
-                </select>日
+                <input id="datepickersearch_start" type="text" value="<!--{if $arrForm.search_startyear.value != "" && $arrForm.search_startmonth.value != "" && $arrForm.search_startday.value != ""}--><!--{$arrForm.search_startyear.value|h}-->/<!--{$arrForm.search_startmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_startday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear.value}-->" />
+                <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth.value}-->" />
+                <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday.value}-->" />
                 <!--{t string="-"}-->
-                <select name="search_endyear" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                <option value="">----</option>
-                <!--{html_options options=$arrEndYear selected=$arrForm.search_endyear.value}-->
-                </select>年
-                <select name="search_endmonth" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrEndMonth selected=$arrForm.search_endmonth.value}-->
-                </select>月
-                <select name="search_endday" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrEndDay selected=$arrForm.search_endday.value}-->
-                </select>日
+                <input id="datepickersearch_end" type="text" value="<!--{if $arrForm.search_endyear.value != "" && $arrForm.search_endmonth.value != "" && $arrForm.search_endday.value != ""}--><!--{$arrForm.search_endyear.value|h}-->/<!--{$arrForm.search_endmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_endday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear.value}-->" />
+                <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth.value}-->" />
+                <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday.value}-->" />
             </td>
         </tr>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/products/review.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/products/review.tpl	(revision 22134)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/products/review.tpl	(revision 22212)
@@ -22,4 +22,109 @@
  */
 *}-->
+
+<script type="text/javascript">
+$(function(){
+	$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+	
+	$( "#datepickersearch_start" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_start(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_start,       
+	onChangeMonthYear: showAdditionalButtonsearch_start
+	});
+	
+	$("#datepickersearch_start").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_start(dateText);
+	});
+	
+	$( "#datepickersearch_end" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_end(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_end,       
+	onChangeMonthYear: showAdditionalButtonsearch_end
+	});
+	
+	$("#datepickersearch_end").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_end(dateText);
+	});
+
+});
+
+var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+
+var showAdditionalButtonsearch_start = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_startyear]").val("");
+					$("*[name=search_startmonth]").val("");
+					$("*[name=search_startday]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+var showAdditionalButtonsearch_end = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_endyear]").val("");
+					$("*[name=search_endmonth]").val("");
+					$("*[name=search_endday]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+function setDatesearch_start(dateText){
+var dates = dateText.split('/');
+$("*[name=search_startyear]").val(dates[0]);
+$("*[name=search_startmonth]").val(dates[1]);
+$("*[name=search_startday]").val(dates[2]);
+}
+
+function setDatesearch_end(dateText){
+var dates = dateText.split('/');
+$("*[name=search_endyear]").val(dates[0]);
+$("*[name=search_endmonth]").val(dates[1]);
+$("*[name=search_endday]").val(dates[2]);
+}
+</script>
 
 <div id="products" class="contents-main">
@@ -63,29 +168,13 @@
                     <span class="attention"><!--{$arrErr.search_endyear}--></span>
                 <!--{/if}-->
-                <select name="search_startyear" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                    <option value="">----</option>
-                    <!--{html_options options=$arrStartYear selected=$arrForm.search_startyear|h}-->
-                </select>年
-                <select name="search_startmonth" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrStartMonth selected=$arrForm.search_startmonth|h}-->
-                </select>月
-                <select name="search_startday" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrStartDay selected=$arrForm.search_startday|h}-->
-                </select>日
+                <input id="datepickersearch_start" type="text" value="<!--{if $arrForm.search_startyear != "" && $arrForm.search_startmonth != "" && $arrForm.search_startday != ""}--><!--{$arrForm.search_startyear|h}-->/<!--{$arrForm.search_startmonth|h|string_format:'%02d'}-->/<!--{$arrForm.search_startday|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear}-->" />
+                <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth}-->" />
+                <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday}-->" />
                 <!--{t string="-"}-->
-                <select name="search_endyear" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                    <option value="">----</option>
-                    <!--{html_options options=$arrEndYear selected=$arrForm.search_endyear|h}-->
-                </select>年
-                <select name="search_endmonth" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrEndMonth selected=$arrForm.search_endmonth|h}-->
-                </select>月
-                <select name="search_endday" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrEndDay selected=$arrForm.search_endday|h}-->
-                </select>日
+                <input id="datepickersearch_end" type="text" value="<!--{if $arrForm.search_endyear != "" && $arrForm.search_endmonth != "" && $arrForm.search_endday != ""}--><!--{$arrForm.search_endyear|h}-->/<!--{$arrForm.search_endmonth|h|string_format:'%02d'}-->/<!--{$arrForm.search_endday|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear}-->" />
+                <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth}-->" />
+                <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday}-->" />
             </td>
         </tr>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/order/edit.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/order/edit.tpl	(revision 22207)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/order/edit.tpl	(revision 22212)
@@ -80,4 +80,63 @@
         return false;
     }
+	
+	$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		<!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}-->
+		$( "#datepickershipping_date<!--{$shipping_index}-->" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDateshipping_date<!--{$shipping_index}-->(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonshipping_date<!--{$shipping_index}-->,       
+		onChangeMonthYear: showAdditionalButtonshipping_date<!--{$shipping_index}-->
+		});
+		
+		$("#datepickershipping_date<!--{$shipping_index}-->").blur( function() {
+			var dateText = $(this).val();
+			setDateshipping_date<!--{$shipping_index}-->(dateText);
+		});
+		<!--{/foreach}-->
+	
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	<!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}-->
+	var showAdditionalButtonshipping_date<!--{$shipping_index}--> = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=shipping_date_year[<!--{$shipping_index}-->]]").val("");
+						$("*[name=shipping_date_month[<!--{$shipping_index}-->]]").val("");
+						$("*[name=shipping_date_day[<!--{$shipping_index}-->]]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDateshipping_date<!--{$shipping_index}-->(dateText){
+	var dates = dateText.split('/');
+	$("*[name=shipping_date_year[<!--{$shipping_index}-->]]").val(dates[0]);
+	$("*[name=shipping_date_month[<!--{$shipping_index}-->]]").val(dates[1]);
+	$("*[name=shipping_date_day[<!--{$shipping_index}-->]]").val(dates[2]);
+	}
+	<!--{/foreach}-->
 
 //-->
@@ -547,19 +606,15 @@
                 <th><!--{t string="tpl_387"}--></th>
                 <td>
-                    <!--{assign var=key1 value="shipping_date_year"}-->
-                    <!--{assign var=key2 value="shipping_date_month"}-->
-                    <!--{assign var=key3 value="shipping_date_day"}-->
-                    <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--></span>
-                    <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span>
-                    <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span>
-                    <select name="<!--{$key1}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrYearShippingDate selected=$arrShipping[$key1]|default:""}-->
-                    </select>年
-                    <select name="<!--{$key2}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrMonthShippingDate selected=$arrShipping[$key2]|default:""}-->
-                    </select>月
-                    <select name="<!--{$key3}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key3][$shipping_index]|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrDayShippingDate selected=$arrShipping[$key3]|default:""}-->
-                    </select>日
+            <!--{assign var=key1 value="shipping_date_year"}-->
+            <!--{assign var=key2 value="shipping_date_month"}-->
+            <!--{assign var=key3 value="shipping_date_day"}-->
+            <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--></span>
+            <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span>
+            <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span>
+            
+            <input id="datepickershipping_date<!--{$shipping_index}-->" type="text" value="<!--{if $arrShipping[$key1] != "" && $arrShipping[$key2] != "" && $arrShipping[$key3] != ""}--><!--{$arrShipping[$key1]|h}-->/<!--{$arrShipping[$key2]|h|string_format:'%02d'}-->/<!--{$arrShipping[$key3]|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr[$key1][$shipping_index] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|default:""}-->" />
+            <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|default:""}-->" />
+            <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key3]|default:""}-->" />
                 </td>
             </tr>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/order/index.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/order/index.tpl	(revision 22177)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/order/index.tpl	(revision 22212)
@@ -109,6 +109,301 @@
         fm.submit();
     }
-
-
+	
+	$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		$( "#datepickersearch_sbirth" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatesearch_sbirth(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonsearch_sbirth,       
+		onChangeMonthYear: showAdditionalButtonsearch_sbirth
+		});
+		
+		$("#datepickersearch_sbirth").blur( function() {
+			var dateText = $(this).val();
+			setDatesearch_sbirth(dateText);
+		});
+		
+		$( "#datepickersearch_ebirth" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatesearch_ebirth(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonsearch_ebirth,       
+		onChangeMonthYear: showAdditionalButtonsearch_ebirth
+		});
+		
+		$("#datepickersearch_ebirth").blur( function() {
+			var dateText = $(this).val();
+			setDatesearch_ebirth(dateText);
+		});
+		
+		
+		$( "#datepickersearch_sorder" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatesearch_sorder(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonsearch_sorder,       
+		onChangeMonthYear: showAdditionalButtonsearch_sorder
+		});
+		
+		$("#datepickersearch_sorder").blur( function() {
+			var dateText = $(this).val();
+			setDatesearch_sorder(dateText);
+		});
+		
+		$( "#datepickersearch_eorder" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatesearch_eorder(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonsearch_eorder,       
+		onChangeMonthYear: showAdditionalButtonsearch_eorder
+		});
+		
+		$("#datepickersearch_eorder").blur( function() {
+			var dateText = $(this).val();
+			setDatesearch_eorder(dateText);
+		});
+		
+		
+		$( "#datepickersearch_supdate" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatesearch_supdate(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonsearch_supdate,       
+		onChangeMonthYear: showAdditionalButtonsearch_supdate
+		});
+		
+		$("#datepickersearch_supdate").blur( function() {
+			var dateText = $(this).val();
+			setDatesearch_supdate(dateText);
+		});
+		
+		$( "#datepickersearch_eupdate" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatesearch_eupdate(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtonsearch_eupdate,       
+		onChangeMonthYear: showAdditionalButtonsearch_eupdate
+		});
+		
+		$("#datepickersearch_eupdate").blur( function() {
+			var dateText = $(this).val();
+			setDatesearch_eupdate(dateText);
+		});
+	
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	var showAdditionalButtonsearch_sbirth = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_sbirthyear]").val("");
+						$("*[name=search_sbirthmonth]").val("");
+						$("*[name=search_sbirthday]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtonsearch_ebirth = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_ebirthyear]").val("");
+						$("*[name=search_ebirthmonth]").val("");
+						$("*[name=search_ebirthday]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtonsearch_sorder = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_sorderyear]").val("");
+						$("*[name=search_sordermonth]").val("");
+						$("*[name=search_sorderday]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtonsearch_eorder = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_eorderyear]").val("");
+						$("*[name=search_eordermonth]").val("");
+						$("*[name=search_eorderday]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtonsearch_supdate = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_supdateyear]").val("");
+						$("*[name=search_supdatemonth]").val("");
+						$("*[name=search_supdateday]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtonsearch_eupdate = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_eupdateyear]").val("");
+						$("*[name=search_eupdatemonth]").val("");
+						$("*[name=search_eupdateday]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDatesearch_sbirth(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_sbirthyear]").val(dates[0]);
+	$("*[name=search_sbirthmonth]").val(dates[1]);
+	$("*[name=search_sbirthday]").val(dates[2]);
+	}
+	
+	function setDatesearch_ebirth(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_ebirthyear]").val(dates[0]);
+	$("*[name=search_ebirthmonth]").val(dates[1]);
+	$("*[name=search_ebirthday]").val(dates[2]);
+	}
+	
+	function setDatesearch_sorder(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_sorderyear]").val(dates[0]);
+	$("*[name=search_sordermonth]").val(dates[1]);
+	$("*[name=search_sorderday]").val(dates[2]);
+	}
+	
+	function setDatesearch_eorder(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_eorderyear]").val(dates[0]);
+	$("*[name=search_eordermonth]").val(dates[1]);
+	$("*[name=search_eorderday]").val(dates[2]);
+	}
+	
+	function setDatesearch_supdate(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_supdateyear]").val(dates[0]);
+	$("*[name=search_supdatemonth]").val(dates[1]);
+	$("*[name=search_supdateday]").val(dates[2]);
+	}
+	
+	function setDatesearch_eupdate(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_eupdateyear]").val(dates[0]);
+	$("*[name=search_eupdatemonth]").val(dates[1]);
+	$("*[name=search_eupdateday]").val(dates[2]);
+	}
 //-->
 </script>
@@ -166,31 +461,17 @@
             <th><!--{t string="tpl_217"}--></th>
             <td colspan="3">
-                <span class="attention"><!--{$arrErr.search_sbirthyear}--></span>
-                <span class="attention"><!--{$arrErr.search_ebirthyear}--></span>
-                <select name="search_sbirthyear" style="<!--{$arrErr.search_sbirthyear|sfGetErrorColor}-->">
-                <option value="">----</option>
-                <!--{html_options options=$arrBirthYear selected=$arrForm.search_sbirthyear.value}-->
-                </select>年
-                <select name="search_sbirthmonth" style="<!--{$arrErr.search_sbirthyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrMonth selected=$arrForm.search_sbirthmonth.value}-->
-                </select>月
-                <select name="search_sbirthday" style="<!--{$arrErr.search_sbirthyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrDay selected=$arrForm.search_sbirthday.value}-->
-                </select>日
-                <!--{t string="-"}-->
-                <select name="search_ebirthyear" style="<!--{$arrErr.search_ebirthyear|sfGetErrorColor}-->">
-                <option value="">----</option>
-                <!--{html_options options=$arrBirthYear selected=$arrForm.search_ebirthyear.value}-->
-                </select>年
-                <select name="search_ebirthmonth" style="<!--{$arrErr.search_ebirthyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrMonth selected=$arrForm.search_ebirthmonth.value}-->
-                </select>月
-                <select name="search_ebirthday" style="<!--{$arrErr.search_ebirthyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrDay selected=$arrForm.search_ebirthday.value}-->
-                </select>日
+            <!--{if $arrErr.search_sbirthyear || $arrErr.search_ebirthyear}-->
+            <span class="attention"><!--{$arrErr.search_sbirthyear}--></span>
+            <span class="attention"><!--{$arrErr.search_ebirthyear}--></span>
+            <!--{/if}-->
+            <input id="datepickersearch_sbirth" type="text" value="<!--{if $arrForm.search_sbirthyear.value != "" && $arrForm.search_sbirthmonth.value != "" && $arrForm.search_sbirthday.value != ""}--><!--{$arrForm.search_sbirthyear.value|h}-->/<!--{$arrForm.search_sbirthmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_sbirthday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_sbirthyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="search_sbirthyear" value="<!--{$arrForm.search_sbirthyear.value}-->" />
+            <input type="hidden" name="search_sbirthmonth" value="<!--{$arrForm.search_sbirthmonth.value}-->" />
+            <input type="hidden" name="search_sbirthday" value="<!--{$arrForm.search_sbirthday.value}-->" />
+            <!--{t string="-"}-->
+            <input id="datepickersearch_ebirth" type="text" value="<!--{if $arrForm.search_ebirthyear.value != "" && $arrForm.search_ebirthmonth.value != "" && $arrForm.search_ebirthday.value != ""}--><!--{$arrForm.search_ebirthyear.value|h}-->/<!--{$arrForm.search_ebirthmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_ebirthday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_ebirthyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="search_ebirthyear" value="<!--{$arrForm.search_ebirthyear.value}-->" />
+            <input type="hidden" name="search_ebirthmonth" value="<!--{$arrForm.search_ebirthmonth.value}-->" />
+            <input type="hidden" name="search_ebirthday" value="<!--{$arrForm.search_ebirthday.value}-->" />
             </td>
         </tr>
@@ -214,31 +495,17 @@
             <th><!--{t string="tpl_359"}--></th>
             <td colspan="3">
-                <!--{if $arrErr.search_sorderyear}--><span class="attention"><!--{$arrErr.search_sorderyear}--></span><!--{/if}-->
-                <!--{if $arrErr.search_eorderyear}--><span class="attention"><!--{$arrErr.search_eorderyear}--></span><!--{/if}-->
-                <select name="search_sorderyear" style="<!--{$arrErr.search_sorderyear|sfGetErrorColor}-->">
-                <option value="">----</option>
-                <!--{html_options options=$arrRegistYear selected=$arrForm.search_sorderyear.value}-->
-                </select>年
-                <select name="search_sordermonth" style="<!--{$arrErr.search_sorderyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrMonth selected=$arrForm.search_sordermonth.value}-->
-                </select>月
-                <select name="search_sorderday" style="<!--{$arrErr.search_sorderyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrDay selected=$arrForm.search_sorderday.value}-->
-                </select>日
-                <!--{t string="-"}-->
-                <select name="search_eorderyear" style="<!--{$arrErr.search_eorderyear|sfGetErrorColor}-->">
-                <option value="">----</option>
-                <!--{html_options options=$arrRegistYear selected=$arrForm.search_eorderyear.value}-->
-                </select>年
-                <select name="search_eordermonth" style="<!--{$arrErr.search_eorderyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrMonth selected=$arrForm.search_eordermonth.value}-->
-                </select>月
-                <select name="search_eorderday" style="<!--{$arrErr.search_eorderyear|sfGetErrorColor}-->">
-                <option value="">--</option>
-                <!--{html_options options=$arrDay selected=$arrForm.search_eorderday.value}-->
-                </select>日
+            <!--{if $arrErr.search_sorderyear || $arrErr.search_eorderyear}-->
+            <span class="attention"><!--{$arrErr.search_sorderyear}--></span>
+            <span class="attention"><!--{$arrErr.search_eorderyear}--></span>
+            <!--{/if}-->
+            <input id="datepickersearch_sorder" type="text" value="<!--{if $arrForm.search_sorderyear.value != "" && $arrForm.search_sordermonth.value != "" && $arrForm.search_sorderday.value != ""}--><!--{$arrForm.search_sorderyear.value|h}-->/<!--{$arrForm.search_sordermonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_sorderday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_sorderyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="search_sorderyear" value="<!--{$arrForm.search_sorderyear.value}-->" />
+            <input type="hidden" name="search_sordermonth" value="<!--{$arrForm.search_sordermonth.value}-->" />
+            <input type="hidden" name="search_sorderday" value="<!--{$arrForm.search_sorderday.value}-->" />
+            <!--{t string="-"}-->
+            <input id="datepickersearch_eorder" type="text" value="<!--{if $arrForm.search_eorderyear.value != "" && $arrForm.search_eordermonth.value != "" && $arrForm.search_eorderday.value != ""}--><!--{$arrForm.search_eorderyear.value|h}-->/<!--{$arrForm.search_eordermonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_eorderday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_eorderyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="search_eorderyear" value="<!--{$arrForm.search_eorderyear.value}-->" />
+            <input type="hidden" name="search_eordermonth" value="<!--{$arrForm.search_eordermonth.value}-->" />
+            <input type="hidden" name="search_eorderday" value="<!--{$arrForm.search_eorderday.value}-->" />
             </td>
         </tr>
@@ -246,31 +513,17 @@
             <th><!--{t string="tpl_399"}--></th>
             <td colspan="3">
-                <!--{if $arrErr.search_supdateyear}--><span class="attention"><!--{$arrErr.search_supdateyear}--></span><!--{/if}-->
-                <!--{if $arrErr.search_eupdateyear}--><span class="attention"><!--{$arrErr.search_eupdateyear}--></span><!--{/if}-->
-                <select name="search_supdateyear" style="<!--{$arrErr.search_supdateyear|sfGetErrorColor}-->">
-                    <option value="">----</option>
-                    <!--{html_options options=$arrRegistYear selected=$arrForm.search_supdateyear.value}-->
-                </select>年
-                <select name="search_supdatemonth" style="<!--{$arrErr.search_supdateyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrMonth selected=$arrForm.search_supdatemonth.value}-->
-                </select>月
-                <select name="search_supdateday" style="<!--{$arrErr.search_supdateyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrDay selected=$arrForm.search_supdateday.value}-->
-                </select>日
-                <!--{t string="-"}-->
-                <select name="search_eupdateyear" style="<!--{$arrErr.search_eupdateyear|sfGetErrorColor}-->">
-                    <option value="">----</option>
-                    <!--{html_options options=$arrRegistYear selected=$arrForm.search_eupdateyear.value}-->
-                </select>年
-                <select name="search_eupdatemonth" style="<!--{$arrErr.search_eupdateyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrMonth selected=$arrForm.search_eupdatemonth.value}-->
-                </select>月
-                <select name="search_eupdateday" style="<!--{$arrErr.search_eupdateyear|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrDay selected=$arrForm.search_eupdateday.value}-->
-                </select>日
+            <!--{if $arrErr.search_supdateyear || $arrErr.search_eupdateyear}-->
+            <span class="attention"><!--{$arrErr.search_supdateyear}--></span>
+            <span class="attention"><!--{$arrErr.search_eupdateyear}--></span>
+            <!--{/if}-->
+            <input id="datepickersearch_supdate" type="text" value="<!--{if $arrForm.search_supdateyear.value != "" && $arrForm.search_supdatemonth.value != "" && $arrForm.search_supdateday.value != ""}--><!--{$arrForm.search_supdateyear.value|h}-->/<!--{$arrForm.search_supdatemonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_supdateday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_supdateyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="search_supdateyear" value="<!--{$arrForm.search_supdateyear.value}-->" />
+            <input type="hidden" name="search_supdatemonth" value="<!--{$arrForm.search_supdatemonth.value}-->" />
+            <input type="hidden" name="search_supdateday" value="<!--{$arrForm.search_supdateday.value}-->" />
+            <!--{t string="-"}-->
+            <input id="datepickersearch_eupdate" type="text" value="<!--{if $arrForm.search_eupdateyear.value != "" && $arrForm.search_eupdatemonth.value != "" && $arrForm.search_eupdateday.value != ""}--><!--{$arrForm.search_eupdateyear.value|h}-->/<!--{$arrForm.search_eupdatemonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_eupdateday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_eupdateyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+            <input type="hidden" name="search_eupdateyear" value="<!--{$arrForm.search_eupdateyear.value}-->" />
+            <input type="hidden" name="search_eupdatemonth" value="<!--{$arrForm.search_eupdatemonth.value}-->" />
+            <input type="hidden" name="search_eupdateday" value="<!--{$arrForm.search_eupdateday.value}-->" />
             </td>
         </tr>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/mail/index.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/mail/index.tpl	(revision 22134)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/mail/index.tpl	(revision 22212)
@@ -22,4 +22,332 @@
  */
 *}-->
+
+<script type="text/javascript">
+<!--
+
+    function fnDelete(customer_id) {
+        if (confirm('<!--{t string="tpl_248"}-->')) {
+            document.form1.mode.value = "delete"
+            document.form1['edit_customer_id'].value = customer_id;
+            document.form1.submit();
+            return false;
+        }
+    }
+
+    function fnEdit(customer_id) {
+        document.form1.action = './edit.php';
+        document.form1.mode.value = "edit_search"
+        document.form1['edit_customer_id'].value = customer_id;
+        document.form1.search_pageno.value = 1;
+        document.form1.submit();
+        return false;
+    }
+
+    function fnReSendMail(customer_id) {
+        if (confirm('<!--{t string="tpl_249"}-->')) {
+            document.form1.mode.value = "resend_mail"
+            document.form1['edit_customer_id'].value = customer_id;
+            document.form1.submit();
+            return false;
+        }
+    }
+	
+	$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		$( "#datepickercustomersearch_b_start" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_b_start(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_b_start,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_b_start
+		});
+		
+		$("#datepickercustomersearch_b_start").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_b_start(dateText);
+		});
+		
+		$( "#datepickercustomersearch_b_end" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_b_end(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_b_end,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_b_end
+		});
+		
+		$("#datepickercustomersearch_b_end").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_b_end(dateText);
+		});
+		
+		$( "#datepickercustomersearch_start" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_start(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_start,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_start
+		});
+		
+		$("#datepickercustomersearch_start").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_start(dateText);
+		});
+		
+		$( "#datepickercustomersearch_end" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_end(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_end,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_end
+		});
+		
+		$("#datepickercustomersearch_end").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_end(dateText);
+		});
+		
+		$( "#datepickercustomersearch_buy_start" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_buy_start(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_buy_start,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_buy_start
+		});
+		
+		$("#datepickercustomersearch_buy_start").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_buy_start(dateText);
+		});
+		
+		$( "#datepickercustomersearch_buy_end" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_buy_end(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_buy_end,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_buy_end
+		});
+		
+		$("#datepickercustomersearch_buy_end").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_buy_end(dateText);
+		});
+		
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	var showAdditionalButtoncustomersearch_b_start = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_b_start_year]").val("");
+						$("*[name=search_b_start_month]").val("");
+						$("*[name=search_b_start_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_b_end = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_b_end_year]").val("");
+						$("*[name=search_b_end_month]").val("");
+						$("*[name=search_b_end_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_start = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_start_year]").val("");
+						$("*[name=search_start_month]").val("");
+						$("*[name=search_start_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_end = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_end_year]").val("");
+						$("*[name=search_end_month]").val("");
+						$("*[name=search_end_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_buy_start = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_buy_start_year]").val("");
+						$("*[name=search_buy_start_month]").val("");
+						$("*[name=search_buy_start_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_buy_end = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_buy_end_year]").val("");
+						$("*[name=search_buy_end_month]").val("");
+						$("*[name=search_buy_end_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDatecustomersearch_b_start(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_b_start_year]").val(dates[0]);
+	$("*[name=search_b_start_month]").val(dates[1]);
+	$("*[name=search_b_start_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_b_end(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_b_end_year]").val(dates[0]);
+	$("*[name=search_b_end_month]").val(dates[1]);
+	$("*[name=search_b_end_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_start(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_start_year]").val(dates[0]);
+	$("*[name=search_start_month]").val(dates[1]);
+	$("*[name=search_start_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_end(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_end_year]").val(dates[0]);
+	$("*[name=search_end_month]").val(dates[1]);
+	$("*[name=search_end_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_buy_start(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_buy_start_year]").val(dates[0]);
+	$("*[name=search_buy_start_month]").val(dates[1]);
+	$("*[name=search_buy_start_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_buy_end(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_buy_end_year]").val(dates[0]);
+	$("*[name=search_buy_end_month]").val(dates[1]);
+	$("*[name=search_buy_end_day]").val(dates[2]);
+	}
+
+//-->
+</script>
 
 <div id="mail" class="contents-main">
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/total/index.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/total/index.tpl	(revision 22149)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/total/index.tpl	(revision 22212)
@@ -22,4 +22,156 @@
  */
 *}-->
+
+<script type="text/javascript">
+$(function(){
+	$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+	
+	$( "#datepickersearch_start_m" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_start_m(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_start_m,       
+	onChangeMonthYear: showAdditionalButtonsearch_start_m
+	});
+	
+	$("#datepickersearch_start_m").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_start_m(dateText);
+	});
+	
+	$( "#datepickersearch_start" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_start(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_start,       
+	onChangeMonthYear: showAdditionalButtonsearch_start
+	});
+	
+	$("#datepickersearch_start").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_start(dateText);
+	});
+	
+	$( "#datepickersearch_end" ).datepicker({
+	beforeShowDay: function(date) {
+		if(date.getDay() == 0) {
+			return [true,"date-sunday"]; 
+		} else if(date.getDay() == 6){
+			return [true,"date-saturday"];
+		} else {
+			return [true];
+		}
+	},changeMonth: 'true'
+	,changeYear: 'true'
+	,onSelect: function(dateText, inst){
+		setDatesearch_end(dateText);
+	},
+	showButtonPanel: true,
+	beforeShow: showAdditionalButtonsearch_end,       
+	onChangeMonthYear: showAdditionalButtonsearch_end
+	});
+	
+	$("#datepickersearch_end").blur( function() {
+		var dateText = $(this).val();
+		setDatesearch_end(dateText);
+	});
+
+});
+
+var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+
+var showAdditionalButtonsearch_start_m = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_startyear_m]").val("");
+					$("*[name=search_startmonth_m]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+var showAdditionalButtonsearch_start = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_startyear]").val("");
+					$("*[name=search_startmonth]").val("");
+					$("*[name=search_startday]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+var showAdditionalButtonsearch_end = function (input) {
+	setTimeout(function () {
+		var buttonPane = $(input)
+				 .datepicker("widget")
+				 .find(".ui-datepicker-buttonpane");
+		btn
+				.unbind("click")
+				.bind("click", function () {
+					$.datepicker._clearDate(input);
+					$("*[name=search_endyear]").val("");
+					$("*[name=search_endmonth]").val("");
+					$("*[name=search_endday]").val("");
+				});
+		btn.appendTo(buttonPane);
+	}, 1);
+};
+
+function setDatesearch_start_m(dateText){
+var dates = dateText.split('/');
+$("*[name=search_startyear_m]").val(dates[0]);
+$("*[name=search_startmonth_m]").val(dates[1]);
+}
+
+function setDatesearch_start(dateText){
+var dates = dateText.split('/');
+$("*[name=search_startyear]").val(dates[0]);
+$("*[name=search_startmonth]").val(dates[1]);
+$("*[name=search_startday]").val(dates[2]);
+}
+
+function setDatesearch_end(dateText){
+var dates = dateText.split('/');
+$("*[name=search_endyear]").val(dates[0]);
+$("*[name=search_endmonth]").val(dates[1]);
+$("*[name=search_endday]").val(dates[2]);
+}
+
+</script>
 
 <div id="total" class="contents-main">
@@ -35,14 +187,11 @@
                     <input type="hidden" name="page" value="<!--{$arrForm.page.value|h}-->" />
                     <input type="hidden" name="type" value="<!--{$smarty.post.type|h}-->" />
-                    <!--{if $arrErr.search_startyear_m || $arrErr.search_endyear_m}-->
+                    <!--{if $arrErr.search_startyear_m || $arrErr.search_startmonth_m}-->
                         <span class="attention"><!--{$arrErr.search_startyear_m}--></span>
-                        <span class="attention"><!--{$arrErr.search_endyear_m}--></span>
+                        <span class="attention"><!--{$arrErr.search_startmonth_m}--></span>
                     <!--{/if}-->
-                    <select name="search_startyear_m"    style="<!--{$arrErr.search_startyear_m|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrYear selected=$arrForm.search_startyear_m.value}-->
-                    </select>年
-                    <select name="search_startmonth_m" style="<!--{$arrErr.search_startyear_m|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrMonth selected=$arrForm.search_startmonth_m.value}-->
-                    </select>月度 (<!--{if $smarty.const.CLOSE_DAY == 31}-->末<!--{else}--><!--{$smarty.const.CLOSE_DAY}--><!--{/if}-->日締め)
+                    <input id="datepickersearch_start_m" type="text" value="<!--{if $arrForm.search_startyear_m.value != "" && $arrForm.search_startmonth_m.value != ""}--><!--{$arrForm.search_startyear_m.value|h}-->/<!--{$arrForm.search_startmonth_m.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear_m != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />月度 (<!--{if $smarty.const.CLOSE_DAY == 31}-->末<!--{else}--><!--{$smarty.const.CLOSE_DAY}--><!--{/if}-->日締め)
+                    <input type="hidden" name="search_startyear_m" value="<!--{$arrForm.search_startyear_m.value}-->" />
+                    <input type="hidden" name="search_startmonth_m" value="<!--{$arrForm.search_startmonth_m.value}-->" />
                     <a class="btn-normal" href="javascript:;" onclick="fnFormModeSubmit('search_form1', 'search', '', ''); return false;" name="subm"><!--{t string="tpl_688"}--></a>
                 </form>
@@ -62,29 +211,13 @@
                         <span class="attention"><!--{$arrErr.search_endyear}--></span>
                     <!--{/if}-->
-                    <select name="search_startyear"    style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                        <option value="">----</option>
-                        <!--{html_options options=$arrYear selected=$arrForm.search_startyear.value|h}-->
-                    </select>年
-                    <select name="search_startmonth" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                        <option value="">--</option>
-                        <!--{html_options options=$arrMonth selected=$arrForm.search_startmonth.value|h}-->
-                    </select>月
-                    <select name="search_startday" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-                        <option value="">--</option>
-                        <!--{html_options options=$arrDay selected=$arrForm.search_startday.value|h}-->
-                    </select>日
+                    <input id="datepickersearch_start" type="text" value="<!--{if $arrForm.search_startyear.value != "" && $arrForm.search_startmonth.value != "" && $arrForm.search_startday.value != ""}--><!--{$arrForm.search_startyear.value|h}-->/<!--{$arrForm.search_startmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_startday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear.value}-->" />
+                    <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth.value}-->" />
+                    <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday.value}-->" />
                     <!--{t string="-"}-->
-                    <select name="search_endyear" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                        <option value="">----</option>
-                        <!--{html_options options=$arrYear selected=$arrForm.search_endyear.value|h}-->
-                    </select>年
-                    <select name="search_endmonth" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                        <option value="">--</option>
-                        <!--{html_options options=$arrMonth selected=$arrForm.search_endmonth.value|h}-->
-                    </select>月
-                    <select name="search_endday" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-                        <option value="">--</option>
-                        <!--{html_options options=$arrDay selected=$arrForm.search_endday.value|h}-->
-                    </select>日
+                    <input id="datepickersearch_end" type="text" value="<!--{if $arrForm.search_endyear.value != "" && $arrForm.search_endmonth.value != "" && $arrForm.search_endday.value != ""}--><!--{$arrForm.search_endyear.value|h}-->/<!--{$arrForm.search_endmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_endday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear.value}-->" />
+                    <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth.value}-->" />
+                    <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday.value}-->" />
                     <a class="btn-normal" href="javascript:;" onclick="fnFormModeSubmit('search_form2', 'search', '', ''); return false;" name="subm"><!--{t string="tpl_690"}--></a>
                 </form>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/main_frame.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/main_frame.tpl	(revision 22181)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/main_frame.tpl	(revision 22212)
@@ -49,11 +49,8 @@
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/css.js"></script>
 <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/file_manager.js"></script>
-<!--{if $tpl_mainno eq "customer" && $tpl_subno eq "index"}-->
 <link rel="stylesheet" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/ui-datepicker.css" type="text/css" media="all" />
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/jquery-ui-1.8.24.custom.min.js"></script>
 <link rel="stylesheet" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/smoothness/jquery-ui-1.8.24.custom.css" type="text/css" media="all" />
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/jquery-ui-i18n.js"></script>
-<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/ui-datepicker-<!--{$smarty.const.LANG_CODE}-->.js"></script>
-<!--{/if}-->
 <title><!--{$smarty.const.ADMIN_TITLE}--></title>
 <link rel="shortcut icon" href="<!--{$TPL_URLPATH}-->img/common/favicon.ico" />
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/contents/index.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/contents/index.tpl	(revision 22134)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/contents/index.tpl	(revision 22212)
@@ -105,4 +105,59 @@
 }
 
+	$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		$( "#datepicker" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDate(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButton,       
+		onChangeMonthYear: showAdditionalButton
+		});
+		
+		$("#datepicker").blur( function() {
+			var dateText = $(this).val();
+			setDate(dateText);
+		});
+		
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	var showAdditionalButton = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=year]").val("");
+						$("*[name=month]").val("");
+						$("*[name=day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDate(dateText){
+	var dates = dateText.split('/');
+	$("*[name=year]").val(dates[0]);
+	$("*[name=month]").val(dates[1]);
+	$("*[name=day]").val(dates[2]);
+	}
+
 //-->
 </script>
@@ -121,16 +176,8 @@
             <td>
                 <!--{if $arrErr.year || $arrErr.month || $arrErr.day}--><span class="attention"><!--{$arrErr.year}--><!--{$arrErr.month}--><!--{$arrErr.day}--></span><!--{/if}-->
-                <select name="year" <!--{if $arrErr.year || $arrErr.month || $arrErr.day }-->style="background-color:<!--{$smarty.const.ERR_COLOR|h}-->"<!--{/if}-->>
-                    <option value="" selected="selected">----</option>
-                    <!--{html_options options=$arrYear selected=$arrForm.year}-->
-                </select>年
-                <select name="month" <!--{if $arrErr.year || $arrErr.month || $arrErr.day}-->style="background-color:<!--{$smarty.const.ERR_COLOR|h}-->"<!--{/if}-->>
-                    <option value="" selected="selected">--</option>
-                    <!--{html_options options=$arrMonth selected=$arrForm.month}-->
-                </select>月
-                <select name="day" <!--{if $arrErr.year || $arrErr.month || $arrErr.day}-->style="background-color:<!--{$smarty.const.ERR_COLOR|h}-->"<!--{/if}-->>
-                    <option value="" selected="selected">--</option>
-                    <!--{html_options options=$arrDay selected=$arrForm.day}-->
-                </select>日
+                <input id="datepicker" type="text" value="<!--{if $arrForm.year != "" && $arrForm.month != "" && $arrForm.day != ""}--><!--{$arrForm.year|h}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                <input type="hidden" name="year" value="<!--{$arrForm.year}-->" />
+                <input type="hidden" name="month" value="<!--{$arrForm.month}-->" />
+                <input type="hidden" name="day" value="<!--{$arrForm.day}-->" />
             </td>
         </tr>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/basis/holiday.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/basis/holiday.tpl	(revision 22163)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/basis/holiday.tpl	(revision 22212)
@@ -23,4 +23,63 @@
 *}-->
 
+<script type="text/javascript">
+<!--
+$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		$( "#datepicker" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'false'
+		,onSelect: function(dateText, inst){
+			setDate(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButton,       
+		onChangeMonthYear: showAdditionalButton
+		});
+		
+		$("#datepicker").blur( function() {
+			var dateText = $(this).val();
+			setDate(dateText);
+		});
+		
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	var showAdditionalButton = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=year]").val("");
+						$("*[name=month]").val("");
+						$("*[name=day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDate(dateText){
+	var dates = dateText.split('/');
+	$("*[name=year]").val(dates[0]);
+	$("*[name=month]").val(dates[1]);
+	$("*[name=day]").val(dates[2]);
+	}
+//-->
+</script>
+
 <form name="form1" id="form1" method="post" action="?">
 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
@@ -46,12 +105,7 @@
                 <span class="attention"><!--{$arrErr.day}--></span>
                 <!--{/if}-->
-                <select name="month" style="<!--{$arrErr.month|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrMonth selected=$arrForm.month}-->
-                </select>月
-                <select name="day" style="<!--{$arrErr.day|sfGetErrorColor}-->">
-                    <option value="">--</option>
-                    <!--{html_options options=$arrDay selected=$arrForm.day}-->
-                </select>日
+                <input id="datepicker" type="text" value="<!--{if $arrForm.month != "" && $arrForm.day != ""}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                <input type="hidden" name="month" value="<!--{$arrForm.month}-->" />
+                <input type="hidden" name="day" value="<!--{$arrForm.day}-->" />
                 <br />
                 <span class="attention"><!--{t string="tpl_025"}--></span>
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl	(revision 22205)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl	(revision 22212)
@@ -30,4 +30,59 @@
         return false;
     }
+	
+	$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		$( "#datepickercustomer_edit" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomer_edit(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomer_edit,       
+		onChangeMonthYear: showAdditionalButtoncustomer_edit
+		});
+		
+		$("#datepickercustomer_edit").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomer_edit(dateText);
+		});
+		
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	var showAdditionalButtoncustomer_edit = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=year]").val("");
+						$("*[name=month]").val("");
+						$("*[name=day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDatecustomer_edit(dateText){
+	var dates = dateText.split('/');
+	$("*[name=year]").val(dates[0]);
+	$("*[name=month]").val(dates[1]);
+	$("*[name=day]").val(dates[2]);
+	}
 //-->
 </script>
@@ -169,5 +224,5 @@
                         <div class="attention"><!--{$errBirth}--></div>
                     <!--{/if}-->
-                    <input id="datepicker" type="text" value="<!--{if $arrForm.year != "" && $arrForm.month != "" && $arrForm.day != ""}--><!--{$arrForm.year|h}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input id="datepickercustomer_edit" type="text" value="<!--{if $arrForm.year != "" && $arrForm.month != "" && $arrForm.day != ""}--><!--{$arrForm.year|h}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                     <input type="hidden" name="year" value="<!--{$arrForm.year}-->" />
                     <input type="hidden" name="month" value="<!--{$arrForm.month}-->" />
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/customer/index.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/customer/index.tpl	(revision 22179)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/customer/index.tpl	(revision 22212)
@@ -52,7 +52,302 @@
         }
     }
+	
+	$(function(){
+		$.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] );
+		
+		$( "#datepickercustomersearch_b_start" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_b_start(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_b_start,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_b_start
+		});
+		
+		$("#datepickercustomersearch_b_start").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_b_start(dateText);
+		});
+		
+		$( "#datepickercustomersearch_b_end" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_b_end(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_b_end,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_b_end
+		});
+		
+		$("#datepickercustomersearch_b_end").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_b_end(dateText);
+		});
+		
+		$( "#datepickercustomersearch_start" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_start(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_start,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_start
+		});
+		
+		$("#datepickercustomersearch_start").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_start(dateText);
+		});
+		
+		$( "#datepickercustomersearch_end" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_end(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_end,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_end
+		});
+		
+		$("#datepickercustomersearch_end").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_end(dateText);
+		});
+		
+		$( "#datepickercustomersearch_buy_start" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_buy_start(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_buy_start,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_buy_start
+		});
+		
+		$("#datepickercustomersearch_buy_start").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_buy_start(dateText);
+		});
+		
+		$( "#datepickercustomersearch_buy_end" ).datepicker({
+		beforeShowDay: function(date) {
+			if(date.getDay() == 0) {
+				return [true,"date-sunday"]; 
+			} else if(date.getDay() == 6){
+				return [true,"date-saturday"];
+			} else {
+				return [true];
+			}
+		},changeMonth: 'true'
+		,changeYear: 'true'
+		,onSelect: function(dateText, inst){
+			setDatecustomersearch_buy_end(dateText);
+		},
+		showButtonPanel: true,
+		beforeShow: showAdditionalButtoncustomersearch_buy_end,       
+		onChangeMonthYear: showAdditionalButtoncustomersearch_buy_end
+		});
+		
+		$("#datepickercustomersearch_buy_end").blur( function() {
+			var dateText = $(this).val();
+			setDatecustomersearch_buy_end(dateText);
+		});
+		
+	});
+	
+	var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
+	
+	var showAdditionalButtoncustomersearch_b_start = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_b_start_year]").val("");
+						$("*[name=search_b_start_month]").val("");
+						$("*[name=search_b_start_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_b_end = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_b_end_year]").val("");
+						$("*[name=search_b_end_month]").val("");
+						$("*[name=search_b_end_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_start = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_start_year]").val("");
+						$("*[name=search_start_month]").val("");
+						$("*[name=search_start_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_end = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_end_year]").val("");
+						$("*[name=search_end_month]").val("");
+						$("*[name=search_end_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_buy_start = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_buy_start_year]").val("");
+						$("*[name=search_buy_start_month]").val("");
+						$("*[name=search_buy_start_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	var showAdditionalButtoncustomersearch_buy_end = function (input) {
+		setTimeout(function () {
+			var buttonPane = $(input)
+					 .datepicker("widget")
+					 .find(".ui-datepicker-buttonpane");
+			btn
+					.unbind("click")
+					.bind("click", function () {
+						$.datepicker._clearDate(input);
+						$("*[name=search_buy_end_year]").val("");
+						$("*[name=search_buy_end_month]").val("");
+						$("*[name=search_buy_end_day]").val("");
+					});
+			btn.appendTo(buttonPane);
+		}, 1);
+	};
+	
+	function setDatecustomersearch_b_start(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_b_start_year]").val(dates[0]);
+	$("*[name=search_b_start_month]").val(dates[1]);
+	$("*[name=search_b_start_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_b_end(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_b_end_year]").val(dates[0]);
+	$("*[name=search_b_end_month]").val(dates[1]);
+	$("*[name=search_b_end_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_start(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_start_year]").val(dates[0]);
+	$("*[name=search_start_month]").val(dates[1]);
+	$("*[name=search_start_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_end(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_end_year]").val(dates[0]);
+	$("*[name=search_end_month]").val(dates[1]);
+	$("*[name=search_end_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_buy_start(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_buy_start_year]").val(dates[0]);
+	$("*[name=search_buy_start_month]").val(dates[1]);
+	$("*[name=search_buy_start_day]").val(dates[2]);
+	}
+	
+	function setDatecustomersearch_buy_end(dateText){
+	var dates = dateText.split('/');
+	$("*[name=search_buy_end_year]").val(dates[0]);
+	$("*[name=search_buy_end_month]").val(dates[1]);
+	$("*[name=search_buy_end_day]").val(dates[2]);
+	}
+
 //-->
 </script>
-
 
 <div id="customer" class="contents-main">
Index: /branches/version-2_12-multilang/data/Smarty/templates/admin/adminparts/form_customer_search.tpl
===================================================================
--- /branches/version-2_12-multilang/data/Smarty/templates/admin/adminparts/form_customer_search.tpl	(revision 22179)
+++ /branches/version-2_12-multilang/data/Smarty/templates/admin/adminparts/form_customer_search.tpl	(revision 22212)
@@ -34,38 +34,17 @@
     <th><!--{t string="tpl_339"}--></th>
     <td colspan="3">
-    <!--{assign var=errkey1 value="search_b_start_year"}-->
-    <!--{assign var=errkey2 value="search_b_end_year"}-->
-        <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><span class="attention"><!--{$arrErr[$errkey1]}--><!--{$arrErr[$errkey2]}--></span><br /><!--{/if}-->
-        <!--{assign var=key value="search_b_start_year"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">----</option>
-            <!--{html_options options=$arrBirthYear selected=$arrForm[$key].value}-->
-        </select>年
-        <!--{assign var=key value="search_b_start_month"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrMonth selected=$arrForm[$key].value}-->
-        </select>月
-        <!--{assign var=key value="search_b_start_day"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrDay selected=$arrForm[$key].value}-->
-        </select>日
+        <!--{if $arrErr.search_b_start_year || $arrErr.search_b_end_year}-->
+        <span class="attention"><!--{$arrErr.search_b_start_year}--></span>
+        <span class="attention"><!--{$arrErr.search_b_endy_ear}--></span>
+        <!--{/if}-->
+        <input id="datepickercustomersearch_b_start" type="text" value="<!--{if $arrForm.search_b_start_year.value != "" && $arrForm.search_b_start_month.value != "" && $arrForm.search_b_start_day.value != ""}--><!--{$arrForm.search_b_start_year.value|h}-->/<!--{$arrForm.search_b_start_month.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_b_start_day.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_b_start_year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+        <input type="hidden" name="search_b_start_year" value="<!--{$arrForm.search_start_year.value}-->" />
+        <input type="hidden" name="search_b_start_month" value="<!--{$arrForm.search_start_month.value}-->" />
+        <input type="hidden" name="search_b_start_day" value="<!--{$arrForm.search_start_day.value}-->" />
         <!--{t string="-"}-->
-        <!--{assign var=key value="search_b_end_year"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">----</option>
-            <!--{html_options options=$arrBirthYear selected=$arrForm[$key].value}-->
-        </select>年
-        <!--{assign var=key value="search_b_end_month"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrMonth selected=$arrForm[$key].value}-->
-        </select>月
-        <!--{assign var=key value="search_b_end_day"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrDay selected=$arrForm[$key].value}-->
-        </select>日
+        <input id="datepickercustomersearch_b_end" type="text" value="<!--{if $arrForm.search_b_end_year.value != "" && $arrForm.search_b_end_month.value != "" && $arrForm.search_b_end_day.value != ""}--><!--{$arrForm.search_b_end_year.value|h}-->/<!--{$arrForm.search_b_end_month.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_b_end_day.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_b_end_year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+        <input type="hidden" name="search_b_end_year" value="<!--{$arrForm.search_b_end_year.value}-->" />
+        <input type="hidden" name="search_b_end_month" value="<!--{$arrForm.search_b_end_month.value}-->" />
+        <input type="hidden" name="search_b_end_day" value="<!--{$arrForm.search_b_end_day.value}-->" />
     </td>
 </tr>
@@ -133,38 +112,17 @@
     <th><!--{t string="tpl_330"}--></th>
     <td colspan="3">
-    <!--{assign var=errkey1 value="search_start_year"}-->
-    <!--{assign var=errkey2 value="search_end_year"}-->
-        <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><span class="attention"><!--{$arrErr[$errkey1]}--><!--{$arrErr[$errkey2]}--></span><br /><!--{/if}-->
-        <!--{assign var=key value="search_start_year"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">----</option>
-            <!--{html_options options=$arrRegistYear selected=$arrForm[$key].value}-->
-        </select>年
-        <!--{assign var=key value="search_start_month"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrMonth selected=$arrForm[$key].value}-->
-        </select>月
-        <!--{assign var=key value="search_start_day"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrDay selected=$arrForm[$key].value}-->
-        </select>日
+        <!--{if $arrErr.search_start_year || $arrErr.search_end_year}-->
+        <span class="attention"><!--{$arrErr.search_start_year}--></span>
+        <span class="attention"><!--{$arrErr.search_endy_ear}--></span>
+        <!--{/if}-->
+        <input id="datepickercustomersearch_start" type="text" value="<!--{if $arrForm.search_start_year.value != "" && $arrForm.search_start_month.value != "" && $arrForm.search_start_day.value != ""}--><!--{$arrForm.search_start_year.value|h}-->/<!--{$arrForm.search_start_month.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_start_day.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_start_year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+        <input type="hidden" name="search_start_year" value="<!--{$arrForm.search_start_year.value}-->" />
+        <input type="hidden" name="search_start_month" value="<!--{$arrForm.search_start_month.value}-->" />
+        <input type="hidden" name="search_start_day" value="<!--{$arrForm.search_start_day.value}-->" />
         <!--{t string="-"}-->
-        <!--{assign var=key value="search_end_year"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">----</option>
-            <!--{html_options options=$arrRegistYear selected=$arrForm[$key].value}-->
-        </select>年
-        <!--{assign var=key value="search_end_month"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrMonth selected=$arrForm[$key].value}-->
-        </select>月
-        <!--{assign var=key value="search_end_day"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrDay selected=$arrForm[$key].value}-->
-        </select>日
+        <input id="datepickercustomersearch_end" type="text" value="<!--{if $arrForm.search_end_year.value != "" && $arrForm.search_end_month.value != "" && $arrForm.search_end_day.value != ""}--><!--{$arrForm.search_end_year.value|h}-->/<!--{$arrForm.search_end_month.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_end_day.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_end_year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+        <input type="hidden" name="search_end_year" value="<!--{$arrForm.search_end_year.value}-->" />
+        <input type="hidden" name="search_end_month" value="<!--{$arrForm.search_end_month.value}-->" />
+        <input type="hidden" name="search_end_day" value="<!--{$arrForm.search_end_day.value}-->" />
     </td>
 </tr>
@@ -172,38 +130,17 @@
     <th><!--{t string="tpl_342"}--></th>
     <td colspan="3">
-    <!--{assign var=errkey1 value="search_buy_start_year"}-->
-    <!--{assign var=errkey2 value="search_buy_end_year"}-->
-        <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><span class="attention"><!--{$arrErr[$errkey1]}--><!--{$arrErr[$errkey2]}--></span><br /><!--{/if}-->
-        <!--{assign var=key value="search_buy_start_year"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">----</option>
-            <!--{html_options options=$arrRegistYear selected=$arrForm[$key].value}-->
-        </select>年
-        <!--{assign var=key value="search_buy_start_month"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrMonth selected=$arrForm[$key].value}-->
-        </select>月
-        <!--{assign var=key value="search_buy_start_day"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrDay selected=$arrForm[$key].value}-->
-        </select>日
+        <!--{if $arrErr.search_buy_start_year || $arrErr.search_buy_end_year}-->
+        <span class="attention"><!--{$arrErr.search_buy_start_year}--></span>
+        <span class="attention"><!--{$arrErr.search_buy_end_year}--></span>
+        <!--{/if}-->
+        <input id="datepickercustomersearch_buy_start" type="text" value="<!--{if $arrForm.search_buy_start_year.value != "" && $arrForm.search_buy_start_month.value != "" && $arrForm.search_buy_start_day.value != ""}--><!--{$arrForm.search_buy_start_year.value|h}-->/<!--{$arrForm.search_buy_start_month.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_buy_start_day.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_buy_start_year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+        <input type="hidden" name="search_buy_start_year" value="<!--{$arrForm.search_buy_start_year.value}-->" />
+        <input type="hidden" name="search_buy_start_month" value="<!--{$arrForm.search_buy_start_month.value}-->" />
+        <input type="hidden" name="search_buy_start_day" value="<!--{$arrForm.search_buy_start_day.value}-->" />
         <!--{t string="-"}-->
-        <!--{assign var=key value="search_buy_end_year"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">----</option>
-            <!--{html_options options=$arrRegistYear selected=$arrForm[$key].value}-->
-        </select>年
-        <!--{assign var=key value="search_buy_end_month"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrMonth selected=$arrForm[$key].value}-->
-        </select>月
-        <!--{assign var=key value="search_buy_end_day"}-->
-        <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-            <option value="" selected="selected">--</option>
-            <!--{html_options options=$arrDay selected=$arrForm[$key].value}-->
-        </select>日
+        <input id="datepickercustomersearch_buy_end" type="text" value="<!--{if $arrForm.search_buy_end_year.value != "" && $arrForm.search_buy_end_month.value != "" && $arrForm.search_buy_end_day.value != ""}--><!--{$arrForm.search_buy_end_year.value|h}-->/<!--{$arrForm.search_buy_end_month.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_buy_end_day.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_buy_end_year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+        <input type="hidden" name="search_buy_end_year" value="<!--{$arrForm.search_buy_end_year.value}-->" />
+        <input type="hidden" name="search_buy_end_month" value="<!--{$arrForm.search_buy_end_month.value}-->" />
+        <input type="hidden" name="search_buy_end_day" value="<!--{$arrForm.search_buy_end_day.value}-->" />
     </td>
 </tr>
