function Trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function chkchar1(obj, key){
	document.frm.gcount1.value = Trim(obj.value).length;
	if (Trim(obj.value).indexOf (key) > -1)
	{
		g1status.innerHTML = "<img src='images/status.gif'> <font class='link_2'>ปรากฏคำกำกับในชื่อเรื่อง/ชื่อภาพแล้ว</font>";
		document.frm.k1.value = '1';
	}else{
		g1status.innerHTML = "<BR>";
		document.frm.k1.value = '';
	}
}


function chkchar2(obj, key){
	document.frm.gcount2.value = Trim(obj.value).length;

	var i=0;
	var c=0;
	
    for (i=0;i<Trim(obj.value).length;i++) {
		if (Trim(obj.value).indexOf(key,i) > -1){
			i = Trim(obj.value).indexOf(key,i);
			c++;
		}
	}

	if (c > 2)
	{
		g2status.innerHTML = "<img src='images/status.gif'> <font class='link_2'>ปรากฏคำกำกับในคำบรรยายภาพแล้ว จำนวน "+c+" คำ</font><input type='hidden' name='k2' value='"+c+"'>";
		document.frm.k2.value = c;
	}else{
		g2status.innerHTML = "<BR>";
		document.frm.k2.value = '1';
	}


}

function chkfrmadddesc(obj){
	var err = "";
	var subject = obj.gsubject.value;
	var gcount1 = obj.gcount1.value;
	var gdesc = obj.gdesc.value;
	var gcount2 = obj.gcount2.value;
	var k1 = obj.k1.value;
	var k2 = obj.k2.value;

	if ((Trim(subject) == "")&&(k1 < 1))
	{
		err = err+"กรุณากรอกชื่อเรื่อง/ชื่อภาพ ให้ถูกต้องด้วยครับ\n";
	}

	if (Trim(gdesc) == "")
	{
		err = err+"กรุณากรอกคำบรรยายภาพ ให้ถูกต้องด้วยครับ\n";
	}

	if (k2 < 3)
	{
		err = err+"กรุณากรอกคำบรรยายภาพให้มีคำกำกับ ไม่ต่ำกว่า 3 จุดด้วยครับ\n";
	}

	if (Trim(gcount1) < 25)
	{
		err = err+"กรุณากรอกชื่อเรื่อง/ชื่อภาพ ให้มากกว่า 25 ตัวอักษรด้วยครับ\n";
	}

	if (Trim(gcount2) < 300)
	{
		err = err+"กรุณากรอกคำบรรยายภาพ ให้มากกว่า 300 ตัวอักษรด้วยครับ\n";
	}

	if (err == "")
	{
		return true;
	}else{
		alert(err);
		return false;
	}
}

function chkfrmcontact(obj){
	var err = "";
	var email = "";
	
	email = obj.gemail.value.replace(/www./gi,"");
	email = email.replace(/\//gi,"");
	email = email.replace(/[ื์ิัี๊็๋่้ก-ฮๆไใ\"/าโเแ;]/gi,"");
	email = email.replace(/[!#$%^&*()+=\[\]{}|\\<>?,\':~]/gi,"");
	email = Trim(email);

	if (Trim(obj.gname.value) == "")
	{
		err = err+"กรุณากรอกชื่อ-นามสกุลเพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}

	if ((email == "")||(email.indexOf('@') == -1)||(email.indexOf('.') == -1)){
		err = err+"กรุณากรอก E-mail Address เพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}

	if (Trim(obj.gcomment.value) == "")
	{
		err = err+"กรุณากรอกคำแนะนำ/ปัญหาที่ต้องการติดต่อด้วยครับ\n";
	}

	if (err == "")
	{
		return true;
	}else{
		alert(err);
		return false;
	}
}

function chkfrmbank(obj){
	var err = "";

	if (Trim(obj.gbankno.value) == "")
	{
		err = err+"กรุณากรอกหมายเลขบัญชีธนาคารด้วยครับ\n";
	}

	if (err == "")
	{
		return true;
	}else{
		alert(err);
		return false;
	}
}

function chkfrmforgot(obj){
	var err = "";
	var email = "";
	email = obj.gemail.value.replace(/www./gi,"");
	email = email.replace(/\//gi,"");
	email = email.replace(/[ื์ิัี๊็๋่้ก-ฮๆไใ\"/าโเแ;]/gi,"");
	email = email.replace(/[!#$%^&*()+=\[\]{}|\\<>?,\':~]/gi,"");
	email = Trim(email);
	if ((email == "")||(email.indexOf('@') == -1)||(email.indexOf('.') == -1)){
		err = err+"กรุณากรอก E-mail Address เพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}

	if (err == "")
	{
		return true;
	}else{
		alert(err);
		return false;
	}
}

function chkfrmlogin(obj){
	var err = "";

	if (Trim(obj.guser.value) == "")
	{
		err = err+"กรุณากรอก User Name ด้วยครับ\n";
	}

	if (Trim(obj.gpassword.value) == "")
	{
		err = err+"กรุณากรอก Password ด้วยครับ\n";
	}

	if (err == "")
	{
		return true;
	}else{
		alert(err);
		return false;
	}

}

function chkfrmregis(obj){
	var err = "";
	var email = "";
	var usingagree = obj.usingagree.checked;

	email = obj.gemail.value.replace(/www./gi,"");
	email = email.replace(/\//gi,"");
	email = email.replace(/[ื์ิัี๊็๋่้ก-ฮๆไใ\"/าโเแ;]/gi,"");
	email = email.replace(/[!#$%^&*()+=\[\]{}|\\<>?,\':~]/gi,"");
	email = Trim(email);

	if (Trim(obj.gname.value) == "")
	{
		err = err+"กรุณากรอกชื่อ-นามสกุลเพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}
	if (Trim(obj.gaddr.value) == "")
	{
		err = err+"กรุณากรอกที่อยู่เพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}
	if (Trim(obj.gtel.value) == "")
	{
		err = err+ "กรุณากรอกหมายเลขโทรศัพท์เพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}
	if ((email == "")||(email.indexOf('@') == -1)||(email.indexOf('.') == -1)){
		err = err+"กรุณากรอก E-mail Address เพื่อให้สามารถติดต่อได้ด้วยครับ\n";
	}

	if (usingagree == false){
		err = err+"กรุณายอมรับข้อตกลงการใช้บริการระบบด้วยครับ\n";
	}

	if (err == "")
	{
		return true;
	}else{
		alert(err);
		return false;
	}
}