// JavaScript Document

/*
$(document).ready(function(){
	var myRules = jQuery.validationAide.getDefaultValidationRules();
	

	myRules.add('validate-select', '選択されていません', function(fieldValue, fieldObj){
		if(fieldObj.selectedIndex==0 || fieldValue=='') return false;
		return true;
	});
	myRules.add('validate-date', 'ご希望日を選択してください', function(fieldValue, fieldObj){
		return datecheck();
	})
	myRules.add('validate-time', 'ご予約可能時間は11時30分〜20時00分となっております', function(fieldValue, fieldObj){
		return timecheck();
	});
	myRules.add('validator-number', '半角数字およびハイフン(-)で入力してください', function(fieldValue, fieldObj) {
		if (fieldValue == "")	return true;
		return /^[\d\-]+$/.test(fieldValue);
	});
	myRules.add('validator-zip', '郵便番号はxxx-xxxxの形式で入力してください', function(fieldValue, fieldObj) {
		if (fieldValue == "")	return true;
		return /^\d\d\d\-\d\d\d\d$/.test(fieldValue);
	});



	$('#f1').validationAideEnable(myRules);
	$('#f2').validationAideEnable(myRules, {summaryElementId:'ClientValidationSummary2'});
});
*/


function setValidateRule(forms)
{
	var myRules = jQuery.validationAide.getDefaultValidationRules();
	

	myRules.add('validate-select', '選択されていません', function(fieldValue, fieldObj){
		if(fieldObj.selectedIndex==0 || fieldValue=='') return false;
		return true;
	});
	myRules.add('validate-date', 'ご希望日を選択してください', function(fieldValue, fieldObj){
		return datecheck();
	})
	myRules.add('validate-time', 'ご予約可能時間は11時30分〜20時00分となっております', function(fieldValue, fieldObj){
		return timecheck();
	});
	myRules.add('validator-number', '半角数字およびハイフン(-)で入力してください', function(fieldValue, fieldObj) {
		if (fieldValue == "")	return true;
		return /^[\d\-]+$/.test(fieldValue);
	});
	myRules.add('validator-zip', '郵便番号はxxx-xxxxの形式で入力してください', function(fieldValue, fieldObj) {
		if (fieldValue == "")	return true;
		return /^\d\d\d\-\d\d\d\d$/.test(fieldValue);
	});
	myRules.add('validate-select', '選択してください', function(fieldValue, fieldObj){
		alert(fieldObj);
	});
	//return myRules;
	
	for(var i = 0; i < forms.length; i++)
	{
		var option = forms[i].option ? forms[i].option : null;
		$('#' + forms[i].id).validationAideEnable(myRules, option);
	}
}





function setOptions(key1,key2, id, current, offset, offset2)
{
	offset = offset ? offset : 0;
	offset2 = offset2 ? offset2 : 1;
	for(i=key1; i < key2; i++) {
		$(id).append($('<option>').attr({value: i * offset2}).text(String(i * offset2 + offset)));
	}
	$(id).val(String(current));
}