var win= null;
function NewWindow(mypage,myname,w,h,scroll){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars='+scroll+',';
	settings +='resizable=yes';
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){
		win.window.focus();
	}
} 


// calculate the ASCII code of the given character
function CalcKeyCode(aChar) {
  	var character = aChar.substring(0,1);
  	var code = aChar.charCodeAt(0);
  	return code;
}

function IsNumeric(sText){
   	var ValidChars = "0123456789.";
   	var IsNumber=true;
   	var Char;

   	for (i = 0; i < sText.length && IsNumber == true; i++){ 
      	Char = sText.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1){
         		IsNumber = false;
      	}
   	}
  	return IsNumber;
}

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;
	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;
} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;
	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function IsEmail(email){
	if ((email.indexOf('@') < 0) || ((email.charAt(email.length-4) != '.') && (email.charAt(email.length-3) != '.'))) {
		return false;
	}else{
		return true;
	}
}

function chkfrmLogin(form){
	//username
	if (form.uname.value.length==0 || form.uname.value.length==null || Trim(form.uname.value)==""){
		alert("กรุณากรอก เลขที่บัตรประจำตัวประชาชน");
		form.uname.focus();
	 	return false;
	}		
	//password
	if (form.pass.value.length==0 || form.pass.value.length==null || Trim(form.pass.value)==""){
		alert("กรุณากรอก รหัสผ่าน");
		form.pass.focus();
	 	return false;
	}	

}

function chkfrmfgpass(form){
	//username
	if (form.uname.value.length==0 || form.uname.value.length==null || Trim(form.uname.value)==""){
		alert("กรุณากรอก ชื่อล็อกอิน");
		form.uname.focus();
	 	return false;
	}
	//email
	if (form.email.value.length==0 || form.email.value.length==null || Trim(form.email.value)==""){
		alert("กรุณากรอก EMAIL");
		form.email.focus();
	 	return false;
	}else{
		if (!IsEmail(form.email.value)){
			alert("กรุณากรอก EMAIL ให้ถูกต้อง");
			form.email.focus();
	 		return false;
		}
	}	
		
}

function chkfrmchpass(form){
	//username
	if (form.uname.value.length==0 || form.uname.value.length==null || Trim(form.uname.value)==""){
		alert("กรุณากรอก ล็อกอิน");
		form.uname.focus();
	 	return false;
	}		
	//old password
	if (form.opass.value.length==0 || form.opass.value.length==null || Trim(form.opass.value)==""){
		alert("กรุณากรอก รหัสผ่าน");
		form.opass.focus();
	 	return false;
	}	
	//new password
	if (form.npass.value.length==0 || form.npass.value.length==null || Trim(form.npass.value)==""){
		alert("กรุณากรอก รหัสผ่านใหม่");
		form.npass.focus();
	 	return false;
	}	

	//Confirm password
	if (form.cpass.value.length==0 || form.cpass.value.length==null || Trim(form.cpass.value)==""){
		alert("กรุณากรอก รหัสผ่านอีกครั้ง");
		form.cpass.focus();
	 	return false;
	}	
	//verify
	if (Trim(form.npass.value)!=Trim(form.cpass.value)){
		alert("กรุณากรอก รหัสผ่านอีกครั้งให้เหมือนกัน");
		form.cpass.focus();
	 	return false;
	}	

}


function chkfrm(form){

	//first name
	if (form.fname.value.length==0 || form.fname.value.length==null || Trim(form.fname.value)==""){
		alert("กรุณากรอกชื่อ");
		form.fname.focus();
	 	return false;
	}		
	//last nam
	if (form.lname.value.length==0 || form.lname.value.length==null || Trim(form.lname.value)==""){
		alert("กรุณากรอกนามสกุล");
		form.lname.focus();
	 	return false;
	}	
	//idcard
	if (form.idcard.value.length==0 || form.idcard.value.length==null || Trim(form.idcard.value)==""){
		alert("กรุณากรอกเลขที่ประจำตัวประชาชน");
		form.idcard.focus();
	 	return false;
	}else{
		if (!IsNumeric(form.idcard.value)||form.idcard.value.length!=13){
			alert("กรุณากรอกเลขที่ประจำตัวประชาชน 13 หลักและเป็นตัวเลขเท่านั้น");
			form.idcard.focus();
	 		return false;
		}
	}	
	//age
	if (form.age.value.length==0 || form.age.value.length==null || Trim(form.age.value)==""){
		alert("กรุณากรอกอายุ");
		form.age.focus();
	 	return false;
	}else{
		if (!IsNumeric(form.age.value)||form.age.value<1 ||form.age.value>99){
			alert("กรุณากรอกอายุและเป็นตัวเลขที่เป็นจริงเท่านั้น");
			form.age.focus();
	 		return false;
		}
	}	
	//address
	if (form.address.value.length==0 || form.address.value.length==null || Trim(form.address.value)==""){
		alert("กรุณากรอกที่อยู่ที่สามารถติดต่อได้");
		form.address.focus();
	 	return false;
	}	
	//mobile
	if (form.mobile.value.length==0 || form.mobile.value.length==null || Trim(form.mobile.value)==""){
		alert("กรุณากรอกโทรศัพท์มือถือ");
		form.mobile.focus();
	 	return false;
	}else{
		if (!IsNumeric(form.mobile.value)||form.mobile.value.length!=10){
			alert("กรุณากรอกโทรศัพท์มือถือให้ครบถ้วนและเป็นตัวเลข 10 หลักเท่านั้น");
			form.mobile.focus();
	 		return false;
		}
	}	
	//mobile type
	if (form.mtype.selectedIndex==0){
		alert("กรุณาเลือกเครือข่ายที่ใช้");
		form.mtype.focus();
		return false;
	}
	//email
	if (form.email.value.length==0 || form.email.value.length==null || Trim(form.email.value)==""){
		alert("กรุณากรอก EMAIL");
		form.email.focus();
	 	return false;
	}else{
		if (!IsEmail(form.email.value)){
			alert("กรุณากรอก EMAIL ให้ถูกต้อง");
			form.email.focus();
	 		return false;
		}
	}	
	//bio
	if (form.bio.value.length==0 || form.bio.value.length==null || Trim(form.bio.value)==""){
		alert("กรุณากรอกประวัติการศึกษาและประวัติการทำงาน");
		form.bio.focus();
	 	return false;
	}	
	//q1
	if (form.q1.value.length==0 || form.q1.value.length==null || Trim(form.q1.value)==""){
		alert("กรุณาบรรยายทัศนคติต่ออาชีพสื่อสารมวลชน ");
		form.q1.focus();
	 	return false;
	}		
	//q2
	if (form.q2.value.length==0 || form.q2.value.length==null || Trim(form.q2.value)==""){
		alert("กรุณาบรรยายความท้าทายของตัวคุณในอาชีพสื่อสารมวลชน");
		form.q2.focus();
	 	return false;
	}		

}

function chkfrmPayin(form){

	//refno
	if (form.refno.value.length==0 || form.refno.value.length==null || Trim(form.refno.value)==""){
		alert("กรุณากรอกเลขที่อ้างอิง");
		form.refno.focus();
	 	return false;
	}		
	//name
	if (form.name.value.length==0 || form.name.value.length==null || Trim(form.name.value)==""){
		alert("กรุณากรอกชื่อ-นามสกุล");
		form.name.focus();
	 	return false;
	}	
	//email
	if (form.email.value.length==0 || form.email.value.length==null || Trim(form.email.value)==""){
		alert("กรุณากรอก EMAIL");
		form.email.focus();
	 	return false;
	}else{
		if (!IsEmail(form.email.value)){
			alert("กรุณากรอก EMAIL ให้ถูกต้อง");
			form.email.focus();
	 		return false;
		}
	}	
	//mobile
	if (form.mobile.value.length==0 || form.mobile.value.length==null || Trim(form.mobile.value)==""){
		alert("กรุณากรอกโทรศัพท์ที่สามารถติดต่อได้");
		form.mobile.focus();
	 	return false;
	}//else{
	//	if (!IsNumeric(form.mobile.value)){
	//		alert("กรุณากรอกโทรศัพท์ให้เป็นตัวเลข เท่านั้น");
	//		form.mobile.focus();
	//		return false;
	//	}
	//}	
	//bank
	//if (form.bank[0].checked == false && form.bank[1].checked == false && form.bank[2].checked == false && form.bank[3].checked == false){
	//	alert("กรุณาเลือกธนาคารที่โอนเงิน");
	//	return false;
	//}
	//place
	if (form.place.selectedIndex == 0){
		alert("กรุณาเลือกสถานที่");
		form.place.focus();
	 	return false;
	}
	//day
	if (form.day.selectedIndex == 0){
		alert("กรุณาเลือกวันที่");
		form.day.focus();
	 	return false;
	}
	//month
	if (form.month.selectedIndex == 0){
		alert("กรุณาเลือกเดือน");
		form.month.focus();
	 	return false;
	}
	//time
	if (form.time.value.length==0 || form.time.value.length==null || Trim(form.time.value)==""){
		alert("กรุณาระบุเวลาโยประมาณ");
		form.time.focus();
	 	return false;
	}		
	//price
	if (form.price.value.length==0 || form.price.value.length==null || Trim(form.price.value)==""){
		alert("กรุณาระบุจำนวนเงินที่โอน");
		form.price.focus();
	 	return false;
	}else{
		if (!IsNumeric(form.price.value)){
			alert("กกรุณาระบุจำนวนเงินที่โอนให้ครบถ้วนและเป็นตัวเลข เท่านั้น");
			form.price.focus();
	 		return false;
		}
	}	
}

function chkfrmLesson(form){

	//priority
	if (form.priority.selectedIndex == 0){
		alert("กรุณาเลือก ลำดับที่");
		form.priority.focus();
	 	return false;
	}
	//title
	if (form.title.value.length==0 || form.title.value.length==null || Trim(form.title.value)==""){
		alert("กรุณากรอก Title");
		form.title.focus();
	 	return false;
	}		
	//topic
	if (form.topic.value.length==0 || form.topic.value.length==null || Trim(form.topic.value)==""){
		alert("กรุณากรอก  Topic");
		form.topic.focus();
	 	return false;
	}	
}

function chkfrmLessonSub(form){

	//priority
	if (form.priority.selectedIndex == 0){
		alert("กรุณาเลือก ลำดับที่");
		form.priority.focus();
 		return false;
	}
	//Opinion
	if (form.Opinion.value.length==0 || form.Opinion.value.length==null || Trim(form.Opinion.value)==""){
		alert("กรุณากรอก  Detail");
		form.Opinion.focus();
 		return false;
	}
}


function chkfrmMonitor(form){
		//alert("test");
		/*
		if (form.kanan.value.length==0 || form.kanan.value.length==null || Trim(form.kanan.value)==""){
			alert("กรุณาระบุคะแนน");
			form.kanan.focus();
	 		return false;
		}else{
			if (!IsNumeric(form.kanan.value)){
				alert("กรุณาระบุคะแนนเป็นตัวเลข เท่านั้น");
				form.kanan.focus();
	 			return false;
			}
		}
		*/
}

function chkfrmBoard(form){

	//topic
	if (form.topic.value.length==0 || form.topic.value.length==null || Trim(form.topic.value)==""){
		alert("กรุณาใส่กระทู้");
		form.topic.focus();
 		return false;
	}
	//detail
	if (form.detail.value.length==0 || form.detail.value.length==null || Trim(form.detail.value)==""){
		alert("กรุณาใส่รายละเอียด");
		form.detail.focus();
 		return false;
	}
}

function chkfrmOpinion(form){

	//detail
	if (form.detail.value.length==0 || form.detail.value.length==null || Trim(form.detail.value)==""){
		alert("กรุณาแสดงความคิดเห็น");
		form.detail.focus();
 		return false;
	}
}

function confirmPayIn(strurl){
	if (confirm ("Are you sure you want to Change?")){
		document.location=strurl;
	}
}

function confirmAction(strurl){
	if (confirm ("Are you sure you want to ACTION?")){
		document.location=strurl;
	}
}

function confirmDelete(strurl){
	if (confirm ("Are you sure you want to Delete?")){
		document.location=strurl;
	}
}

function confirmEdit(strurl){
	if (confirm ("Are you sure you want to Edit?")){
		document.location=strurl;
	}
}

function confirmCreate(strurl){
	if (confirm ("Are you sure you want to Create?")){
		document.location=strurl;
	}
}
function confirmUpload(strurl){
	if (confirm ("Are you sure you want to Upload?")){
		document.location=strurl;
	}
}
