var sChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";		
var bCorrectBienDK = false;

function pageUnload() {
	alert("Logout");
	document.location.href = "../Logout/logout.asp";
}

function correctBienDK() {	
	txtBienDK = document.formTraCuu.txtBienDK.value;
	
	switch (txtBienDK.toString().length) {
		case 1:
								if (isNaN(txtBienDK)) {
									txtBienDK = "";
								}
								
								break;

		case 2:
							 	char1 = txtBienDK.toString().substring(0,1);
							 	char2 = txtBienDK.toString().substring(1,2);
								
								if (isNaN(char2)) {
									txtBienDK = char1;
								}
								
								break;

		case 3:
								char12 = txtBienDK.toString().substring(0,2);
								char3 = txtBienDK.toString().substring(2,3);
								
								for (i = 0; i < sChar.toString().length; i++) {
									if (char3 == sChar.charAt(i).toString()) {
										bOK = true;
										break;
									}
									else {
										bOK = false;
									}											
								}
								
								if (!bOK) {
									txtBienDK = char12;
								}
								else {
									txtBienDK = txtBienDK + "-";
								}

								break;
			
			case 5:
								char1234 = txtBienDK.toString().substring(0,4);
								char5 = txtBienDK.toString().substring(4,5);
								
								if (isNaN(char5)) {
									txtBienDK = char1234;
								}								
								
								break;

			case 6:
								char12345 = txtBienDK.toString().substring(0,5);
								char6 = txtBienDK.toString().substring(5,6);
								
								if (isNaN(char6)) {
									txtBienDK = char12345;
								}								
								
								break;

			case 7:
								char123456 = txtBienDK.toString().substring(0,6);
								char7 = txtBienDK.toString().substring(6,7);
								
								if (isNaN(char7)) {
									txtBienDK = char123456;
								}								
								
								break;
								
			case 8:
								char1234567 = txtBienDK.toString().substring(0,7);
								char8 = txtBienDK.toString().substring(7,8);
								
								if (isNaN(char8)) {
									txtBienDK = char1234567;
								}								
								
								break;
	}
	
	document.formTraCuu.txtBienDK.value = txtBienDK;
}

function correctData() {
	txtBienDK = document.formTraCuu.txtBienDK.value;
	
	if (txtBienDK.toString().length == 0) {
		alert("Hay nhap bien dang ky!");
		document.formTraCuu.txtBienDK.focus();
		
		return false;		
	}
	else if (txtBienDK.toString().length == 7) {
		char12 = txtBienDK.toString().substring(0,2);
		char3 =  txtBienDK.toString().substring(2,3);
		char5678 =  txtBienDK.toString().substring(5,8);
		
		bOK = true;
		
		if (isNaN(char12)) {
			bOK = false;
		}
		
		for (i = 0; i < sChar.toString().length; i++) {
			if (char3 == sChar.charAt(i).toString()) {
				bChar3OK = true;
				break;
			}
			else {
				bChar3OK = false;
			}											
		}
		
		if (!bChar3OK) {
			bOK = false;
		}
					
		if (isNaN(char5678)) {
			bOK = false;
		}
		
		if (bOK)	 {
			return true;
		}
		else {
			alert("Hay nhap dung bien dang ky!");
			document.formTraCuu.txtBienDK.value = "";
			document.formTraCuu.txtBienDK.focus();
			
			return false;
		}
	}
	else if (txtBienDK.toString().length == 8) {
		char12 = txtBienDK.toString().substring(0,2);
		char3 =  txtBienDK.toString().substring(2,3);
		char4 =  txtBienDK.toString().substring(3,4);
		char5678 =  txtBienDK.toString().substring(5,8);
		
		bOK = true;
		
		if (isNaN(char12)) {
			bOK = false;
		}
		
		for (i = 0; i < sChar.toString().length; i++) {
			if (char3 == sChar.charAt(i).toString()) {
				bChar3OK = true;
				break;
			}
			else {
				bChar3OK = false;
			}											
		}
		
		if (!bChar3OK) {
			bOK = false;
		}
			
		if (char4 != "-") {
			bOK = false;
		}
		
		if (isNaN(char5678)) {
			bOK = false;
		}
		
		if (bOK)	 {			
			return true;
		}
		else {
			alert("Hay nhap dung bien dang ky!");
			document.formTraCuu.txtBienDK.value = "";
			document.formTraCuu.txtBienDK.focus();
			
			return false;
		}
	}
	else {
		alert("Hay nhap dung bien dang ky!");
		document.formTraCuu.txtBienDK.value = "";
		document.formTraCuu.txtBienDK.focus();
		
		return false;
	}
}

//function enableBtnTraCuu() {
//	if (bCorrectBienDK) {
//		document.formTraCuu.btnTraCuu.disabled = false;	
//	}
//}

function checkDataForTimKiemPT() {
	txtSoKhung = document.formTraCuu.txtSoKhung.value;
	
	if (txtSoKhung.toString().length == 0) {
		alert("Hay nhap thong tin tim kiem, it nhat la So Khung");
		document.formTraCuu.txtSoKhung.focus();
		
		return false;
	}
	else {
		return true;
	}
	
}

function checkData() {
	txtTuNgay = document.formTraCuu.txtTuNgay.value;
	txtDenNgay = document.formTraCuu.txtDenNgay.value;
	
	if ((txtTuNgay.toString().length == 0) || (txtDenNgay.toString().length == 0)) {
		alert("Hay nhap khoang thoi gian de tim kiem!");
		
		return false;
	}
	else {
		sDate = txtTuNgay.toString().substring(0, 2);
		sMonth = txtTuNgay.toString().substring(3, 5);
		sYear = txtTuNgay.toString().substring(6, 11);
		
		//alert(sDate + " " + sMonth + " " + sYear);
		
		TuNgay = sMonth.toString() + "/" + sDate.toString() + "/" + sYear.toString();
		
		//alert(TuNgay);

		sDate = txtDenNgay.toString().substring(0, 2);
		sMonth = txtDenNgay.toString().substring(3, 5);
		sYear = txtDenNgay.toString().substring(6, 11);
				
		DenNgay = sMonth.toString() + "/" + sDate.toString() + "/" + sYear.toString();
		
		//alert(DenNgay);
		
		if (!checkDate(TuNgay) || !checkDate(DenNgay)) {
			alert("Gia tri ngay khong hop le hoac lon hon ngay hien tai!");
			
			return false;
		}
		else {
			if (Date.parse(TuNgay) > Date.parse(DenNgay)) {
				alert("Ngay dau phai nho hon hoac bang ngay cuoi!");
				
				return false;
			}
		}
	}
	
	return true;
}


function checkDate(valueDate) {
	validDate = true;

	if (valueDate.toString().length > 0)
	{
		if (isNaN(Date.parse(valueDate))) 
		{
			validDate = false;
		}
		else {
			pos = valueDate.toString().lastIndexOf("/");			
			year = valueDate.toString().substr(pos + 1);
		
			if ((year.toString().length == 2) || (year.toString().length == 4)) {
				if (isNaN(year.toString())) {
					validDate = false;
				}				
			}
			else {
				validDate = false;
			}
		}		
	}	
	
	return validDate;
}

function correctDate(controlName) {
	value = eval("document.formTraCuu." + controlName + ".value");
	
	switch (value.toString().length) {
		case 1:
									if (isNaN(value)) {
										value = "";
									}

									break;
		case 2:
									char1 = value.substring(0,1);
									char2 = value.substring(1,2);
									
									if (isNaN(value)) {
										value = char1;
									}
									else {
										value = value + "/";
									}
									
									break;
		case 4:
									char12 = value.substring(0,3);
									char3 = value.substring(3,4);
									
									if (isNaN(char3)) {
										value = char12;
									}

									break;
		case 5:
									char1234 = value.substring(0,4);
									char5 = value.substring(4,5);
									
									if (isNaN(char5)) {
										value = char1234;
									}
									else {
										value = value + "/";
									}
									
									break;
		case 7:
									char123456 = value.substring(0,6);
									char7 = value.substring(6,7);
									
									if (isNaN(char7)) {
										value = char123456;
									}
									
									break;
		case 8:
									char1234567 = value.substring(0,7);
									char8 = value.substring(7,8);
									
									if (isNaN(char8)) {
										value = char1234567;
									}

									break;
		case 9:
									char12345678 = value.substring(0,8);
									char9 = value.substring(8,9);
									
									if (isNaN(char9)) {
										value = char12345678;
									}

									break;
		case 10:
									char123456789 = value.substring(0,9);
									char10 = value.substring(9,10);
									
									if (isNaN(char10)) {
										value = char123456789;
									}

									break;
	}
	
	eval("document.formTraCuu." + controlName + ".value = '" + value + "'");
}

function setBlank() {
	txtBienDK = document.formTraCuu.txtBienDK.value;
	
	if (txtBienDK.toString().length > 0) {
		txtBienDK = "";
		
		document.formTraCuu.txtBienDK.value = txtBienDK;
	}
}

function setBlankForTimKiemPT(txtName) {
	txtValue = eval("document.formTraCuu." + txtName + ".value");
	
	if (txtValue.toString().length > 0) {
		txtValue = "";
		
		eval("document.formTraCuu." + txtName + ".value = '" + txtValue + "'");
	}
}

function correctDataForLogin() {
	cboTram = document.formLogin.cboTram.value;
	
	if (cboTram.toString().length == 0) {
		alert("Hay chon Tram dang kiem.");
		document.formLogin.cboTram.focus();
		
		return false;
	}	
	
	return true;
}


function checkDataForQC() {
	txtTramKD = document.formTraCuu.txtTramKD.value;
	txtTuNgay = document.formTraCuu.txtTuNgay.value;
	txtDenNgay = document.formTraCuu.txtDenNgay.value;
	
	if (txtTramKD.toString().length == 0) {
		alert("Hay nhap ten Tram kiem dinh!");

		return false;
	}

	if (txtTramKD.toString().length < 5) {
		alert("Ten Tram kiem dinh phai co 5 ky tu!");

		return false;
	}

	if ((txtTuNgay.toString().length == 0) || (txtDenNgay.toString().length == 0)) {
		alert("Hay nhap khoang thoi gian de tim kiem!");
		
		return false;
	}
	else {
		sDate = txtTuNgay.toString().substring(0, 2);
		sMonth = txtTuNgay.toString().substring(3, 5);
		sYear = txtTuNgay.toString().substring(6, 11);
		
		//alert(sDate + " " + sMonth + " " + sYear);
		
		TuNgay = sMonth.toString() + "/" + sDate.toString() + "/" + sYear.toString();
		
		//alert(TuNgay);

		sDate = txtDenNgay.toString().substring(0, 2);
		sMonth = txtDenNgay.toString().substring(3, 5);
		sYear = txtDenNgay.toString().substring(6, 11);
				
		DenNgay = sMonth.toString() + "/" + sDate.toString() + "/" + sYear.toString();
		
		//alert(DenNgay);
		
		if (!checkDate(TuNgay) || !checkDate(DenNgay)) {
			alert("Gia tri ngay khong hop le hoac lon hon ngay hien tai!");
			
			return false;
		}
		else {
			if (Date.parse(TuNgay) > Date.parse(DenNgay)) {
				alert("Ngay dau phai nho hon hoac bang ngay cuoi!");
				
				return false;
			}
		}
	}
	
	return true;
}
