﻿document.write('<scr'+'ipt type="text/javascript" src="md5.js" ></scr'+'ipt>');
var logged;
var userlogged;
function uzXmlHttp(){
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch(e){
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e){
			xmlhttp = false;
		}
	}

	if (!xmlhttp && document.createElement) {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 30;
	var randomstr = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstr += chars.substring(rnum,rnum+1);
	}
	return randomstr;
}
function getAuthentication() {
	var username = document.getElementById('username').value;
	var password = document.getElementById('password').value;
	var newpass = hex_md5(password);	
	
	var path = location.pathname;	
	if (path.length>17)	path = path.substring(17);	
	
	if ((username.length==0) || (password.length==0) || (username=='username')) return;
	var d = new Date();
	var tmsp = d.getTime();	
	
	var result = '';
	var url = 'login.php?username=' + username + '&password=' + newpass + '&tmsp=' + tmsp;
	
	//window.open(url);		
	xmlhttp = uzXmlHttp();
	xmlhttp.open("GET", url, false);
	xmlhttp.send(null); 

	result = xmlhttp.responseText;
	
	//alert(result);
	
	newresult = result.substr(0,7);
	display = result.substr(9);	
	fkey = result.substr(3)*17;
	fkey2 = randomString();
	
	if (result.substr(0,3)=='UCF') window.location='unconfirmed.php?action='+ fkey2 + fkey;
	
	else if (newresult=='welcome') {
		
		logged = true;
		document.getElementById('logged').innerHTML='ยินดีต้อนรับ, <a href="profile.php">' + display + '</a> [<a href="logout.php">ออกจากระบบ</a>]';			
		document.getElementById('login_boxes').innerHTML = '&nbsp;';

		var url = 'redirected.php?username=' + username + '&password=' + newpass + '&tmsp=' + tmsp;
	
		//window.open(url);		
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null); 
		
		//result = xmlhttp.responseText;	
		
		if (path=='forum.php') window.location = location.href;

	}
	else {
		alert('username และ password ของท่านไม่ถูกต้อง   ');
		//alert(result);
	}
	
}

function white_space(field) {
     field.value = (field.value).replace(/^\s*|\s*$/g,'');
}

var allHTMLTags = new Array();
function hideTxt(theClass) {
	var allHTMLTags=document.getElementsByTagName("*");
	for (i=0; i<allHTMLTags.length; i++) {
		if (allHTMLTags[i].className==theClass) {
			allHTMLTags[i].style.display='none';
		}
	}
}
function chkRegister() {
	hideTxt("error_txt");
	
	var error = 0;
	var user_len = document.getElementById('user_name').value.length;
	var username = document.getElementById('user_name').value;
	
	if ((user_len<4) || (user_len>12)) {
	    document.getElementById('username_fd').innerHTML='<input name="user_name" type="text" id="user_name" maxlength="12" value="" /><br /><div align="right" class="error_txt">username ต้องมีความยาว 4 - 12 ตัวอักษร</div>';				
	}


	var d = new Date();
	var tmsp = d.getTime();	
	
	var url = 'chkregis.php?action=user&username=' + username + '&tmsp=' + tmsp;	
			
	xmlhttp = uzXmlHttp();
	xmlhttp.open("GET", url, false);
	xmlhttp.send(null); 

	result = xmlhttp.responseText;
	
	if (result!='OK') {
		document.getElementById('username_fd').innerHTML='<input name="user_name" type="text" id="user_name" maxlength="12" class="register_field" /><br /><div align="right" class="error_txt">username <strong>' + username + '</strong> มีในระบบแล้ว กรุณาเปลี่ยนใหม่</div>';	
		error++;
	}	

	
	var pass_len = document.getElementById('pass_word').value.length;	
	var repass = document.getElementById('repass').value;	
	var pass = document.getElementById('pass_word').value;	

	if (pass_len<6) {
		document.getElementById('password_fd').innerHTML='<input name="pass_word" type="password" id="pass_word" class="register_field"/><br /><div align="right" class="error_txt">password ต้องมีความยาว 6 ตัวอักษรขึ้นไป </div>';	
		document.getElementById('pass_word').value = '';
		document.getElementById('repass').value = '';	
		error++;		
	}	
	else if (repass!=pass) {
		document.getElementById('repass_fd').innerHTML='<input name="repass" type="password" id="repass" class="register_field"/><br /><div align="right" class="error_txt">กรุณากรอก password และยืนยัน password ให้ตรงกัน</div>';	
		document.getElementById('pass_word').value = '';
		document.getElementById('repass').value = '';
		error++;		
	}
	

	var display_len = document.getElementById('displayname').value.length;	
	var display = document.getElementById('displayname').value;	
	
	if (display_len<3) {
		document.getElementById('display_fd').innerHTML='<input name="displayname" type="text" id="displayname" class="register_field" value="' + display + '"/><br /><div align="right" class="error_txt">displayname ต้องมีความยาว 3 - 15 ตัวอักษร </div>';				
		error++;		
	}
	else {
		d = new Date();
		tmsp = d.getTime();	
		
		url = 'chkregis.php?action=display&display=' + display + '&tmsp=' + tmsp;	
				
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null); 
	
		result = xmlhttp.responseText;
		
		if (result!='OK') {
			document.getElementById('display_fd').innerHTML='<input name="displayname" type="text" id="displayname" class="register_field" /><br /><div align="right" class="error_txt">display name <strong>' + display + '</strong> มีในระบบแล้ว กรุณาเปลี่ยนใหม่</div>';	
			error++;
		}	
	}	

	
	var email = document.getElementById('email').value;		
	var emailFilter=/^.+@.+\..{2,3}$/;
	
	
	if (!(emailFilter.test(email))) { 
		document.getElementById('email_fd').innerHTML='<input name="email" type="text" id="email" class="register_field" value="' + email + '"/><br /><div align="right" class="error_txt">ท่านใส่ email ไม่ถูกต้อง</div>';				
		error++;		
	}
	else {
		d = new Date();
		tmsp = d.getTime();	
		
		url = 'chkregis.php?action=email&email=' + email + '&tmsp=' + tmsp;	
				
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null); 
	
		result = xmlhttp.responseText;
		
		if (result!='OK') {
			document.getElementById('email_fd').innerHTML='<input name="email" type="text" id="email" class="register_field" /><br /><div align="right" class="error_txt">email <strong>' + email + '</strong> มีในระบบแล้ว กรุณาเปลี่ยนใหม่</div>';	
			error++;
		}	
	}	
		
	var fullname = document.getElementById('fullname').value;	
	var fullname_len = document.getElementById('fullname').value.length;		
	
	for (r=1; r<=fullname_len; r++) {
		fullname = fullname.replace("  ", " ");
		fullname = fullname.replace(" ", " ");
	}
	
	fullname_len = fullname.length;		
	
	document.getElementById('fullname_fd').innerHTML='<input name="fullname" type="text" id="fullname" class="register_field" value="' + fullname + '"/>';				
	
	if (fullname_len<7) {
		document.getElementById('fullname_fd').innerHTML='<input name="fullname" type="text" id="fullname" class="register_field" value="' + fullname + '"/><br /><div align="right" class="error_txt">กรุณากรอกชื่อ - นามสกุลให้ถูกต้อง</div>';				
		error++;			
	}	
	
	var captcha = document.getElementById('captcha').value;
	d = new Date();
	tmsp = d.getTime();	
		
	url = 'chkregis.php?action=captcha&captcha=' + captcha + '&tmsp=' + tmsp;	
				
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null); 
	
		result = xmlhttp.responseText;
		
		if (result!='OK') {
			document.getElementById('captcha_fd').innerHTML='<input name="captcha" type="text" id="captcha" class="register_field" /><br /><div align="right" class="error_txt">ท่านใส่ตัวอักษรในรูปภาพไม่ถูกต้อง</div>';				
			document.getElementById('siimage').src = 'cp/cp.php?sid=' + Math.random(); 
			error++;
		}	
	
	var bdate = document.getElementById('bdate').value;	
	var bmonth = document.getElementById('bmonth').value;	
	var byear = document.getElementById('byear').value;	
	
	
	if ((bdate==0) || (bmonth==0) || (byear==0)) {
		document.getElementById('birth_sub_fd').style.display = 'block';
		document.getElementById('birth_sub_fd').innerHTML = 'กรุณาระบุวัน-เดือน-ปีเกิดให้ถูกต้อง';
		error++;
	}
	
	if ((bmonth==4) || (bmonth==6) || (bmonth==9) || (bmonth==11)) {
		if (bdate>30) {
			document.getElementById('birth_sub_fd').style.display = 'block';
			document.getElementById('birth_sub_fd').innerHTML = 'กรุณาระบุวัน-เดือน-ปีเกิดให้ถูกต้อง';
			document.getElementById('bdate').value = 0;
			document.getElementById('bdate').focus();
			error++;
		}
	}
	else if (bmonth==2) {
		var m_day = 28;
		if ((byear%4)==3) m_day++;
		if (bdate>m_day) {
			document.getElementById('birth_sub_fd').style.display = 'block';
			document.getElementById('birth_sub_fd').innerHTML = 'กรุณาระบุวัน-เดือน-ปีเกิดให้ถูกต้อง';
			document.getElementById('bdate').value = 0;
			document.getElementById('bdate').focus();
			error++;
		}
	}	
		
	var address = document.getElementById('address').value;	
	var address_len = document.getElementById('address').value.length;		
	
	for (b=1; b<=address_len; b++) {
		address = address.replace("  ", " ");
		address = address.replace(" ", " ");
	}
	address_len = address.length;		

	document.getElementById('address_fd').innerHTML='<textarea name="address" rows="3" class="register_field" id="address">' + address + '</textarea>';				
	
	if (address_len<20) {
		document.getElementById('address_fd').innerHTML='<textarea name="address" rows="3" class="register_field" id="address">' + address + '</textarea><br /><div align="right" class="error_txt">กรุณากรอกที่อยู่ให้ถูกต้อง</div>';				
		error++;			
	}	

	if (error>0) return false;
	else {
		document.getElementById('pass_md5').value = hex_md5(pass);
		document.getElementById('pass_word').value = 'weddingbegin';
		document.getElementById('repass').value = 'weddingbegin';
		return true;
	}
}

function chkUpdate() {
	hideTxt("error_txt");
	
	var error = 0;
	var user_len = document.getElementById('user_name').value.length;
	var username = document.getElementById('user_name').value;
	
	if ((user_len<2) || (user_len>12)) {
	    document.getElementById('username_fd').innerHTML='<input name="user_name" type="text" id="user_name" maxlength="12" value="" /><br /><div align="right" class="error_txt">username ต้องมีความยาว 4 - 12 ตัวอักษร</div>';				
	}


	var d = new Date();
	var tmsp = d.getTime();	

var pass_len = document.getElementById('pass_word').value.length;	
	var repass = document.getElementById('repass').value;	
	var pass = document.getElementById('pass_word').value;	

	if (pass_len<6) {
		document.getElementById('password_fd').innerHTML='<input name="pass_word" type="password" id="pass_word" class="register_field"/><br /><div align="right" class="error_txt">password ต้องมีความยาว 6 ตัวอักษรขึ้นไป </div>';	
		document.getElementById('pass_word').value = '';
		document.getElementById('repass').value = '';	
		error++;		
	}	
	else if (repass!=pass) {
		document.getElementById('repass_fd').innerHTML='<input name="repass" type="password" id="repass" class="register_field"/><br /><div align="right" class="error_txt">กรุณากรอก password และยืนยัน password ให้ตรงกัน</div>';	
		document.getElementById('pass_word').value = '';
		document.getElementById('repass').value = '';
		error++;		
	}	

		
	var fullname = document.getElementById('fullname').value;	
	var fullname_len = document.getElementById('fullname').value.length;		
	
	for (r=1; r<=fullname_len; r++) {
		fullname = fullname.replace("  ", " ");
		fullname = fullname.replace(" ", " ");
	}
	
	fullname_len = fullname.length;		
	
	document.getElementById('fullname_fd').innerHTML='<input name="fullname" type="text" id="fullname" class="register_field" value="' + fullname + '"/>';				
	
	if (fullname_len<7) {
		document.getElementById('fullname_fd').innerHTML='<input name="fullname" type="text" id="fullname" class="register_field" value="' + fullname + '"/><br /><div align="right" class="error_txt">กรุณากรอกชื่อ - นามสกุลให้ถูกต้อง</div>';				
		error++;			
	}	
	
	var captcha = document.getElementById('captcha').value;
	d = new Date();
	tmsp = d.getTime();	
		
	url = 'chkregis.php?action=captcha&captcha=' + captcha + '&tmsp=' + tmsp;	
				
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null); 
	
		result = xmlhttp.responseText;
		
		if (result!='OK') {
			document.getElementById('captcha_fd').innerHTML='<input name="captcha" type="text" id="captcha" class="register_field" /><br /><div align="right" class="error_txt">ท่านใส่ตัวอักษรในรูปภาพไม่ถูกต้อง</div>';				
			document.getElementById('siimage').src = 'cp/cp.php?sid=' + Math.random(); 
			error++;
		}	
	
	var bdate = document.getElementById('bdate').value;	
	var bmonth = document.getElementById('bmonth').value;	
	var byear = document.getElementById('byear').value;	
	
	
	if ((bdate==0) || (bmonth==0) || (byear==0)) {
		document.getElementById('birth_sub_fd').style.display = 'block';
		document.getElementById('birth_sub_fd').innerHTML = 'กรุณาระบุวัน-เดือน-ปีเกิดให้ถูกต้อง';
		error++;
	}
	
	if ((bmonth==4) || (bmonth==6) || (bmonth==9) || (bmonth==11)) {
		if (bdate>30) {
			document.getElementById('birth_sub_fd').style.display = 'block';
			document.getElementById('birth_sub_fd').innerHTML = 'กรุณาระบุวัน-เดือน-ปีเกิดให้ถูกต้อง';
			document.getElementById('bdate').value = 0;
			document.getElementById('bdate').focus();
			error++;
		}
	}
	else if (bmonth==2) {
		var m_day = 28;
		if ((byear%4)==3) m_day++;
		if (bdate>m_day) {
			document.getElementById('birth_sub_fd').style.display = 'block';
			document.getElementById('birth_sub_fd').innerHTML = 'กรุณาระบุวัน-เดือน-ปีเกิดให้ถูกต้อง';
			document.getElementById('bdate').value = 0;
			document.getElementById('bdate').focus();
			error++;
		}
	}	
		
	var address = document.getElementById('address').value;	
	var address_len = document.getElementById('address').value.length;		
	
	for (b=1; b<=address_len; b++) {
		address = address.replace("  ", " ");
		address = address.replace(" ", " ");
	}
	address_len = address.length;		

	document.getElementById('address_fd').innerHTML='<textarea name="address" rows="3" class="register_field" id="address">' + address + '</textarea>';				
	
	if (address_len<20) {
		document.getElementById('address_fd').innerHTML='<textarea name="address" rows="3" class="register_field" id="address">' + address + '</textarea><br /><div align="right" class="error_txt">กรุณากรอกที่อยู่ให้ถูกต้อง</div>';				
		error++;			
	}	

	if (error>0) return false;
	else {
		document.getElementById('pass_md5').value = hex_md5(pass);
		document.getElementById('pass_word').value = 'weddingbegin';
		document.getElementById('repass').value = 'weddingbegin';
		return true;
	}
}

function reportABS(recordid,seq,name,board,userid) {
	
	if (logged!=true) {
		alert('กรุณาเข้าสู่ระบบก่อนครับ !!     ');
	}	
	else {
		//alert(recordid);
		if (seq==0) var rep_conf = confirm("คุณต้องการแจ้งลบกระทู้ \"" + name + "\" หรือไม่   "); 
		else var rep_conf = confirm("คุณต้องการแจ้งลบความเห็นที่ " + seq + " ของกระทู้ \"" + name + "\" หรือไม่   ");
		if (rep_conf) {
			
			alert('กด OK แล้วรอสักครู่  ');
			var d = new Date();
			var tmsp = d.getTime();	
		
			var url = 'reportabs.php?fid=' + recordid + '&seq=' + seq + '&userid=' + userid + '&board=' + board + '&tmsp=' + tmsp;	
			
			//window.open(url);
				
			xmlhttp = uzXmlHttp();
			xmlhttp.open("GET", url, false);
			xmlhttp.send(null); 
	
			result = xmlhttp.responseText;
	
			alert('แจ้งลบเรียบร้อย !!     ');			
		}
	}
}
function banComment(recordid,bcode,fid) {
		
	var d = new Date();
	var tmsp = d.getTime();	
		
	var url = 'banabs.php?fid=' + recordid + '&tmsp=' + tmsp;	
			
	//window.open(url);
				
	xmlhttp = uzXmlHttp();
	xmlhttp.open("GET", url, false);
	xmlhttp.send(null); 
	
	result = xmlhttp.responseText;
		
	if (result=='Completed') {
		alert('ทำการแบนข้อความเรียบร้อยแล้ว !!     ');
		window.location='forum.php?fid=' + fid + '&board=' + bcode;
	}
	else alert('ไม่สามารถแบนข้อความได้ กรุณาลองอีกครั้ง !!     ');
	
	
}
function searchFocus() {
	var txt = document.getElementById('searchfc').value;
	if (txt=='ค้นหาจากบอร์ดทั้งหมด') document.getElementById('searchfc').value='';
	document.getElementById('searchfc').style.color='#FF7595';
}
function searchBlur() {
	var txt = document.getElementById('searchfc').value;
	if (txt.length<1) {
		document.getElementById('searchfc').style.color='#999999';
		document.getElementById('searchfc').value='ค้นหาจากบอร์ดทั้งหมด';
	}
}
function searchFocus2() {
	var boardname = document.getElementById('boardname').value;
	var txt = document.getElementById('searchfc').value;
	if (txt==boardname) document.getElementById('searchfc').value='';
	document.getElementById('searchfc').style.color='#FF7595';
}
function searchBlur2() {
	var boardname = document.getElementById('boardname').value;
	var txt = document.getElementById('searchfc').value;
	if (txt.length<1) {
		document.getElementById('searchfc').style.color='#999999';
		document.getElementById('searchfc').value=boardname;
	}
}

function txtChk() {
	var txt = document.getElementById('searchfc').value;
	if (txt.substring(0,13)=='ค้นหาจากบอร์ด') return false;
	else return true;
}
function delabs(bid,fid,bcode,fname) {
	
	var d = new Date();
	var tmsp = d.getTime();	
		
	var url = 'delabs.php?fid=' + fid + '&bid=' + bid + '&tmsp=' + tmsp;	
	
	//window.open(url);
	
	var conf = confirm('แน่ใจหรือไม่ต้องการลบกระทู้ ' + fname + ' และความเห็นทั้งหมดในกระทู้นี้ ?   ');
	
	if (conf) {
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null); 
		
		result = xmlhttp.responseText;
		
		newresult=result.substring(0,9);
		rows=result.substring(9);
		rows=rows-1;
		
		if (newresult=='Completed') {
			if (rows>0) alert('ทำการลบกระทู้ ' + fname + ' และความคิดเห็นจำนวน ' + rows + ' ความเห็นเรียบร้อยแล้ว !!    ');
			else alert('ทำการลบกระทู้ ' + fname + ' เรียบร้อยแล้ว !!    ');
			
			window.location="board.php?board=" + bcode;
		}
		else alert('ไม่สามารถลบกระทู้ ' + fname + ' ได้ กรุณาลองอีกครั้ง !!     ');
	}
}
function dnmban() {
	document.getElementById("dnmbanner").innerHTML='<img src="banner02.jpg" alt="" border="0" />';
}

function toggleDiv() {
	document.getElementById("fh").style.display='none';
	document.getElementById("ct").style.display='block';
}
function untoggleDiv() {
	document.getElementById("fh").style.display='block';
	document.getElementById("ct").style.display='none';
}