function submitForm(o){
	var errMsg;
	var flagStart,flagEnd;

	errMsg = "";

	with (o)
	{
			if ((scStartd.options[scStartd.selectedIndex].value +  scStartm.options[scStartm.selectedIndex].value + scStarty.options[scStarty.selectedIndex].value) > 0){
				
				if (!validDate(scStartd.options[scStartd.selectedIndex].value +   scStartm.options[scStartm.selectedIndex].value + scStarty.options[scStarty.selectedIndex].value)){
					errMsg = "ข้อมูลวันที่เริ่มต้นไม่ถูกต้องค่ะ";
					alert(errMsg);
					return false;
				}else{
					flagStart = true;
				}
			}

			if ((scEndd.options[scEndd.selectedIndex].value +  scEndm.options[scEndm.selectedIndex].value +  scEndy.options[scEndy.selectedIndex].value) > 0){
				if (!validDate(scEndd.options[scEndd.selectedIndex].value + scEndm.options[scEndm.selectedIndex].value +   scEndy.options[scEndy.selectedIndex].value)){
					errMsg = "ข้อมูลวันที่สุดท้ายไม่ถูกต้องค่ะ";
					alert(errMsg);
					return false;
				}else{
					flagEnd = true;
				}
			}

		
		if (flagStart && flagEnd){
		
				starty = Number(scStarty.options[scStarty.selectedIndex].value);
				endy = Number(scEndy.options[scEndy.selectedIndex].value);		

				if ( starty > endy ){
						errMsg = "ข้อมูลวันที่ไม่ถูกต้องค่ะ";
						alert(errMsg);
						return false;
				}
								
				startm = Number(scStartm.options[scStartm.selectedIndex].value);
				endm = Number(scEndm.options[scEndm.selectedIndex].value);

				if ( (starty >= endy) && (startm > endm) ){
						errMsg = "ข้อมูลวันที่ไม่ถูกต้องค่ะ";
						alert(errMsg);
						return false;
				}else{
						//return true;
				}

				startd = Number(scStartd.options[scStartd.selectedIndex].value);
				endd = Number(scEndd.options[scEndd.selectedIndex].value);

				//alert(startd+"/"+startm+"/"+starty+"##"+endd+"/"+endm+"/"+endy); 

				if ( (starty >= endy) && (startm >= endm) && (startd > endd) ){
						errMsg = "ข้อมูลวันที่ไม่ถูกต้องค่ะ";
						alert(errMsg);
						return false;
				}
				
				return true;

		}else{

				alert("กรุณาเลือกข้อมูลวันที่ก่อนค่ะ");
				return false;

		}
	}
}
function validDate(s) {  
	var dd, mm, yyyy;
	var valid;

	dd = (s.substr(0, 2));
	mm = (s.substr(2, 2));
	yyyy = (s.substr(4, 4)) - 543;
	valid = true;

	switch (mm)
	{
		case "02": 
		{
			if (((yyyy % 4) != 0 && dd > 28) || ((yyyy % 4) == 0 && dd > 29))
			{
				valid = false;
			}
			break;
		}
		case "04": 
		case "06":
		case "09":
		case "11":
		{
			if (dd > 30)
			{
				valid = false;
			}
			break;
		}
		case "01": 
		case "03":
		case "05":
		case "07":
		case "08":
		case "10":
		case "12":
		{
			if (dd > 31)
			{
				valid = false;
			}
			break;
		}
		default:
		{
			valid = false;
			break;
		}
	}

	return valid;
}

function submitForm1(obj){

	for(var i=0; i < obj.rd_date.length; i++){
            if (obj.rd_date[i].checked) {
				caseDate = obj.rd_date[i].value;
				if(caseDate == "dateto"){
					return chkStartDate(obj);
				}else if(caseDate == "datefromto"){					
					return submitForm(obj);
				}
			}
	 }
	return true;
}

function chkStartDate(obj){
	with (obj){
		
		if ((scStartd1.options[scStartd1.selectedIndex].value +  scStartm1.options[scStartm1.selectedIndex].value + scStarty1.options[scStarty1.selectedIndex].value) > 0){
				
			if (!validDate(scStartd1.options[scStartd1.selectedIndex].value +   scStartm1.options[scStartm1.selectedIndex].value + scStarty1.options[scStarty1.selectedIndex].value)){
				
				errMsg = "ข้อมูลวันที่ไม่ถูกต้องค่ะ";
				alert(errMsg);
				return false;

			}else{

				return true;

			}

		}else{

			alert("กรุณาเลือกข้อมูลวันที่ก่อนค่ะ");
			return false;

		}

	}//
	return false;

	
}

