function showStatus(text) {
	window.status = text;
}

function openNewWindow(fileName,windowName,theWidth,theHeight) {
	alert(fileName);
	window.open(fileName,windowName,"titlebar=no,toolbar=0,location=0,directories=0,menubar=0,status=0,scrollbars=1,resizable=1,width=500,height=400")
}

function  protectKeyword(formsearch){
	if(formsearch.keyword.value!=""){
		if( (!formsearch.title.checked)&&(!formsearch.author.checked)&&(!formsearch.subject.checked) ){
			alert("โปรดเลือกหัวข้อในการค้นหา Author , Title , Subject");
			formsearch.title.checked=true;
			return;
		}else{
			formsearch.submit();
		}
	}else{
		if( formsearch.author.checked == true || formsearch.title.checked == true || formsearch.subject.checked == true ){
			alert("กรุณาระบุ Keyword");
			formsearch.author.checked == false;
			formsearch.title.checked == false;
			formsearch.subject.checked == false;
			return;
		}else{
			formsearch.submit();
		}
	}
}

function testBlank(form){
	Ctrl1 = form.login;
	Ctrl2 = form.pwd;
	if (Ctrl1.value.length==0){
		validatePrompt (Ctrl1, "กรุณากรอกชื่อ Email Address ก่อน")
		return(false);
	}else{
		if(Ctrl2.value.length==0){
			validatePrompt (Ctrl2, "กรุณากรอกPassword ก่อน")
			return(false);
		}
	}
 return(true);
}
function runSubmit(form) {
	if (!testBlank(form))
		return;
	form.submit();
	return;
}
function openWindow(url, name) {
	popupWin = window.open(url, name, 'toolbar,scrollbars,resizable,width =200,height =450')
}



function validatePrompt(Ctrl,PromptStr){
	alert (PromptStr)
	Ctrl.focus();
	return;
}
function openNewWindow(fileName,windowName,theWidth,theHeight) {
var newWin = window.open(fileName,windowName,"titlebar=no,toolbar=0,directories=0,location=0,menubar=1,status=1,scrollbars=1,resizable=1,width=500,height=400")
//	window.open(fileName,windowName,"toolbar=0,location=0,directories=0,menubar=1,status=1,scrollbars=1,resizable=1,width=500,height=400")
}
function ShowLink(url){
	this.opener.location = url;

}

function change(form){
	codedata = form.newscode.value;
	if(codedata.length<8){						// ตรวจสอบว่า มีการใส่ค่าหนังสือพิมพ์หรือเปล่า
		alert("โปรดเลือกหนังสือพิมพ์ก่อน");
		form.index.value = "";
		form.index.blur();
		form.newspaper_id.focus();
		return;
	}
	if (checkIndex(form.index)){
		if(codedata.length==11)
			showdata = codedata.substring(0,2)+form.index.value+codedata.substring(5,codedata.length)
		else
			showdata = codedata.substring(0,2)+form.index.value+codedata.substring(2,codedata.length)
		form.newscode.value  = showdata;
	}else{
		if(codedata.length<=8){
			showdata = codedata.substring(0,2)+codedata.substring(2,codedata.length)
		}else{
			showdata = codedata.substring(0,2)+codedata.substring(5,codedata.length)
		}
		form.newscode.value  = showdata;
	}
	return;
}
function selectnewspaperchange(form){
	codedata = form.newscode.value;

	opt = form.newspaper_id.options[form.newspaper_id.selectedIndex];
	sAbbr = opt.id.substring(("optName").length);

	if(codedata.length==6){
		showdata = sAbbr+codedata.substring(0,codedata.length)
	}else{
		if(codedata.length==8){
			showdata = sAbbr+codedata.substring(2,codedata.length)
		}else{
			showdata = sAbbr+codedata.substring(2,codedata.length)
		}
	}
	form.newscode.value  = showdata;
}
function validatePrompt(Ctrl,PromptStr){
	alert (PromptStr)
	Ctrl.focus();
	return;
}
function checkIndex(Ctrl){
	n = new Number(Ctrl.value) ; 
	if (isNaN(n)){
		alert("โปรดใส่เฉพาะตัวเลขในช่อง หมายเลขข่าว");
		Ctrl.value = "";
		Ctrl.blur();
		Ctrl.focus();
		return (false);
	}else{
		if ((Ctrl.value.length != 3)||(Ctrl.value== 000)){
			alert("หมายเลขข่าวอยู่ระหว่าง 001-999") ;
			Ctrl.value = "";
			Ctrl.blur();
			Ctrl.focus();
			return (false);
		}else
			return(true);
	}
}
function testNewspaper(form){
	Ctrl = form.newspaper_id;
	if(Ctrl.selectedIndex == 0 ){
			validatePrompt (Ctrl, "โปรดเลือกหนังสือพิมพ์ก่อน.");
			return (false);
	}else
			return (true);
}

function testIndex(form){
	if(checkIndex(form.index))
		return (true);
	else 
		return (false);
}
function testCategory(form){
	Ctrl = form.category_id;
	if(Ctrl.selectedIndex==0){
		validatePrompt (Ctrl, "กรุณาเลือกหมวดข่าวด้วยครับ");
		return (false);
	}else 
		return (true);
}

function testheadline(form){
	Ctrl = form.nd_headline;
	if(Ctrl.value.length < 1 ){
			validatePrompt (Ctrl, "กรุณากรอกหัวข้อข่าวด้วยครับ");
			return (false);
	}else
			return (true);
}
function testsubject(form){
	Ctrl = form.nd_subject;
	if(Ctrl.value.length < 1 ){
			validatePrompt (Ctrl, "กรุณากรอกหัวเรื่องด้วยครับ.")
			return (false);
	}else
			return (true);
}
function OnCheckDateTime(form){
	Ctrl =	form.ns_end
	stdate = new  String(form.ns_start.value);
	aaa = stdate.split("/");

	endate = new String(form.ns_end.value);
	bbb = endate.split("/")

// new by shine
	if( Number(aaa[2]) > Number(bbb[2])  ){
		validatePrompt (Ctrl, "กรอกวันที่ผิด.")
		return(false);
	}
	if ( Number(aaa[1]) > Number(bbb[1]) ) {
		validatePrompt (Ctrl, "กรอกวันที่ผิด.")
		return(false);
	}	
	if ( Number(aaa[2]) > Number(bbb[2]) ) {
		validatePrompt (Ctrl, "กรอกวันที่ผิด.")
		return(false);
	}else{
		return(true);
	}
	
	/*if( Number(aaa[0]) > Number(bbb[0])  ){
		validatePrompt (Ctrl, "กรอกวันที่ผิด.")
		return(false);
	}else 	if ( Number(aaa[1]) > Number(bbb[1]) ) {
		validatePrompt (Ctrl, "กรอกวันที่ผิด.")
		return(false);
	}else 	if ( Number(aaa[2]) > Number(bbb[2]) ) {
		validatePrompt (Ctrl, "กรอกวันที่ผิด.")
		return(false);
	}else{
		return(true);
	}*/

}

function OnSubmit(form) {
		if(!OnCheckDateTime(form)) return;
		if (!testNewspaper(form)) return;
		if (!testIndex(form)) return;
		if (!testCategory(form)) return;
		if (!testheadline(form)) return;
		if (!testsubject(form)) return;

		//form.form_newscode.value =  newscode.innerHTML;
		form.submit();
		return;
}
function OnCancel(date){
	window.location = "admin_newsday.asp?sort_by=nd.nd_index&date="+date
}

function Status(text) {
	window.status = text;
}

function CheckOnlyDay(form){
	var result = 1;
	Ctrl1 = form.sday ;
	Ctrl2 = form.eday ;
	
	select = eval(Ctrl1.selectedIndex);
	st_day = eval(Ctrl1.options[select].value);
	
	select = eval(Ctrl2.selectedIndex);
	en_day = eval(Ctrl2.options[select].value);
	
	
	var changedate = 0;
	if(en_day < st_day){
		changedate = 1;
	}
	
	if(changedate){
		Ctrl1.selectedIndex = Ctrl2.selectedIndex;
		result = 0;
	}
	return result;
}

function CheckEnddate(form){
	var result = 1;
	Ctrl1 = form.sday ;
	Ctrl2 = form.smonth ;
	Ctrl3 = form.syear ;
	Ctrl4 = form.eday ;
	Ctrl5 = form.emonth ;
	Ctrl6 = form.eyear ;
	
	select = eval(Ctrl1.selectedIndex);
	st_month = eval(Ctrl1.options[select].value);
	select = eval(Ctrl2.selectedIndex);
	st_day = eval(Ctrl2.options[select].value);
	select = eval(Ctrl3.selectedIndex);
	st_year = eval(Ctrl3.options[select].value);
	
	select = eval(Ctrl4.selectedIndex);
	en_month = eval(Ctrl4.options[select].value);
	select = eval(Ctrl5.selectedIndex);
	en_day = eval(Ctrl5.options[select].value);
	select = eval(Ctrl6.selectedIndex);
	en_year = eval(Ctrl6.options[select].value);
	
	
	var changedate = 0;
	if(en_year < st_year){
		changedate = 1;
	}else if ((en_year <= st_year)&&(en_month < st_month)){
		if(en_day>st_day)
			changedate = 0;
		else
			changedate = 1;
	}else if ((en_year <= st_year)&&(en_month <= st_month)&&(en_day < st_day)){
		changedate = 1;
	}
	
	if(changedate){
		Ctrl4.selectedIndex = Ctrl1.selectedIndex;
		Ctrl5.selectedIndex = Ctrl2.selectedIndex;
		Ctrl6.selectedIndex = Ctrl3.selectedIndex;
		result = 0;
	}
/*	if ((en_year == st_year)&&(en_month == st_month)&&(en_day == st_day)){
		en_day = en_day++;
		Ctrl5.selectedIndex = Ctrl2.selectedIndex + 1 ;
	}*/
	return result;
}

function DeleteCheckedItems(form){
	var checked = false;

for(i=0; i<=form.cbox.value;  i++){
		if((form.elements[i].name==i)&&(form.elements[i].checked)){
			checked = true;
			i = form.cbox.length;
		}
	}
	if(!checked){
		alert('โปรดเลือกข้อมูลที่ต้องการลบ');
	}else{
		ok = confirm('ยืนยันการลบอีกครั้ง?');
		if(ok){
			form.action.value="Delete";
			form.submit();
		}
	}
}
