function validate_domainname(e) {
	var t_c;
	if(window.event){
		t_c = event.keyCode;
		if ((t_c > 8 && t_c < 13) || (t_c >13 && t_c < 45) || (t_c > 45 && t_c < 48) || (t_c > 57 && t_c < 65) || (t_c > 90 && t_c < 96) || (t_c > 95 && t_c < 97) || (t_c > 122)) {
			event.returnValue = false;
			alert("- กรุณาป้อนเป็นตัวอักษรภาษาอังกฤษ (a-z, 0-9) เท่านั้น\n- ไม่มีเครื่องหมายจุด\n- ไม่มีการเว้นวรรค");
		}
	}
	else{
		t_c = e.which;
		if ((t_c > 8 && t_c < 13) || (t_c >13 && t_c < 45) || (t_c > 45 && t_c < 48) || (t_c > 57 && t_c < 65) || (t_c > 90 && t_c < 96) || (t_c > 95 && t_c < 97) || (t_c > 122)) {
			t_c = e.preventDefault();
			alert("- กรุณาป้อนเป็นตัวอักษรภาษาอังกฤษ (a-z, 0-9) เท่านั้น\n- ไม่มีเครื่องหมายจุด\n- ไม่มีการเว้นวรรค");
		}
	}
}

function is_domainform_empty(){
	if(document.domainnamecheck.domainname.value == ''){
		alert("กรุณาใส่โดเมนเนมก่อนกดตรวจสอบ");
		return false;
	}
	else{
		return true;
	}
}

function validate_name(e){
	var k;
	if(window.event){
		k = event.keyCode;
		if ((k>=65 && k<=90) || (k>=97 && k<=122) || (k>=161 && k<=255) || (k>=3585 && k<=3675) || (k==32) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			event.returnValue = false;
			alert("กรุณาป้อนเป็นตัวอักษรภาษาอังกฤษหรือไทยเท่านั้น");
		}
	}
	else{
		k = e.which;
		if ((k>=65 && k<=90) || (k>=97 && k<=122) || (k>=161 && k<=255) || (k>=3585 && k<=3675) || (k==32) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			k = e.preventDefault();
			alert("กรุณาป้อนเป็นตัวอักษรภาษาอังกฤษหรือไทยเท่านั้น");
		}
	}
}

function validate_usr_pw(e){
	var k;
	if(window.event){
		k = event.keyCode;
		if ((k >= 48 && k <= 57) || (k >= 65 && k <= 90) || (k >= 97 && k <= 122) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			event.returnValue = false;
			alert("กรุณาป้อนเป็นตัวอักษรภาษาอังกฤษหรือตัวเลขเท่านั้น");
		}
	}
	else{
		k = e.which;
		if ((k >= 48 && k <= 57) || (k >= 65 && k <= 90) || (k >= 97 && k <= 122) || (k >= 8 && k <= 13) || k == 0  ){}
		else{
			k = e.preventDefault();
			alert("กรุณาป้อนเป็นตัวอักษรภาษาอังกฤษหรือตัวเลขเท่านั้น");
		}
	}
}

function validate_contactform_email(){
	var str=document.contactform.email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str) || str==''){}
	else{
		alert("กรุณาป้อนตัวอักษรที่ถูกต้องสำหรับ E-mail");
		document.contactform.email.focus();
	}
}

function validate_editprofileform_email(){
	var str=document.editprofileform.email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str) || str==''){}
	else{
		alert("กรุณาป้อนตัวอักษรที่ถูกต้องสำหรับ E-mail");
		document.editprofileform.email.focus();
	}
}

function validate_password_recovery_form(){
	var str=document.password_recovery.email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		$.ajax({
			   type: "POST",
			   url: "/include/th/vhostit.process.passwordrecovery.php",
			   dataType: "html",
			   data: {email: $("input#email").val()},
			   beforeSend: function(){
				   document.password_recovery.submitbutton.setAttribute('disabled', 'disabled');
					$("#result").html('<img src="/theme/default/image/th/icon/loading.gif" />');
				},
			   success: function(msg){
					if(msg == 'true'){
						notification = '<span class="available"><img src="/theme/default/image/th/icon/check.jpg" /> กรุณาตรวจสอบรหัสผ่านใหม่ที่ E-mail ของคุณ หากไม่พบ กรุณาตรวจสอบที่ Junk mail</span>';
					}
					else if(msg == 'false'){
						notification = '<span class="error"><img src="/theme/default/image/th/icon/error.jpg" /> E-mail ที่คุณใส่ไม่มีในระบบ</span>';
						document.password_recovery.submitbutton.removeAttribute('disabled');
					}
					else if(msg == 'error'){
						notification = '<span class="error"><img src="/theme/default/image/th/icon/error.jpg" /> กรุณาลองใหม่อีกครั้ง</span>';
						document.password_recovery.submitbutton.removeAttribute('disabled');
					}
					$("#result").html(notification);
				}
		});
	}
	else{
		alert("กรุณาป้อนตัวอักษรที่ถูกต้องสำหรับ E-mail");
		document.password_recovery.email.focus();
		return false;
	}
}

function validate_phone(e){
	var k;
	if(window.event){
		k = event.keyCode;
		if ((k>=48 && k<=57) || (k==45) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			event.returnValue = false;
			alert("กรุณาป้อนเป็นตัวเลข (0, 9) หรือตัว - เท่านั้น");
		}
	}
	else{
		k = e.which;
		if ((k>=48 && k<=57) || (k==45) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			k = e.preventDefault();
			alert("กรุณาป้อนเป็นตัวเลข (0, 9) หรือตัว - เท่านั้น");
		}
	}
}

function is_contactform_empty(){
	if(document.contactform.name.value == '' || document.contactform.email.value == '' || document.contactform.phone.value =='' || document.contactform.question.value =='' ){
		alert("กรุณากรอกข้อมูลให้ครบก่อนกดส่งคำถาม");
		return false;
	}
	else{
		document.contactform.submitquestion.setAttribute('disabled', 'disabled');
		return true;
	}
}

function check_number_valid(e){
	var k;
	if(window.event){
		k = event.keyCode;
		if ((k>=48 && k<=57) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			event.returnValue = false;
			alert("กรุณาป้อนเป็นตัวเลข (0, 9) เท่านั้น");
		}
	}
	else{
		k = e.which;
		if ((k>=48 && k<=57) || (k >= 8 && k <= 13) || k == 0 ){}
		else{
			k = e.preventDefault();
			alert("กรุณาป้อนเป็นตัวเลข (0, 9) หรือตัว - เท่านั้น");
		}
	}
}

function memberlogin_swapusername(){
	document.member_login.username.value='';
}

function memberlogin_swappassword(obj){
	var newO=document.createElement('input');
	newO.setAttribute('type','password');
	newO.setAttribute('name',obj.getAttribute('name'));
	obj.parentNode.replaceChild(newO,obj);
	newO.focus();
}

function validate_loginform(){
	if((document.member_login.username.value == '') || (document.member_login.username.value == 'ชื่อผู้ใช้...')){
		alert("กรุณาใส่ชื่อผู้ใช้");
		document.member_login.username.focus();
		return false;
	}
	else if((document.member_login.password.value == '') || (document.member_login.password.value == 'รหัสผ่าน...')){
		alert("กรุณาใส่รหัสผ่าน");
		document.member_login.password.focus();
		return false;
	}
	else{
		return true;
		document.orderform.submitbutton.setAttribute('disabled','disabled');
	}
}

function validate_editprofileform(){
	if(document.editprofileform.password.value != ''){
		if(document.editprofileform.newpassword.value != ''){
			if(document.editprofileform.newpassword.value.length > 5){
				if(document.editprofileform.newpassword.value == document.editprofileform.newpassword2.value){}
				else{
					alert("รหัสผ่านใหม่ทั้งสองช่องไม่เหมือนกัน");
					document.editprofileform.newpassword2.focus();
					return false;
				}
			}
			else{
				alert("รหัสผ่านใหม่ต้องมีความยาวมากกว่า 6 ตัวอักษร");
				document.editprofileform.newpassword.focus();
				return false;
			}
		}
		
		// Check the correctness of Profile form
		
		if(document.editprofileform.email.value == ''){
			alert("กรุณาใส่อีเมล์ของท่าน");
			document.editprofileform.email.focus();
			return false;
		}
		else{
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if (!filter.test(document.editprofileform.email.value)){
				alert("กรุณาป้อนตัวอักษรที่ถูกต้องสำหรับ E-mail");
				document.editprofileform.email.focus();
				return false;
			}
			else{
				if(document.editprofileform.address.value == ''){
					alert("กรุณาใส่ที่อยู่ของท่าน");
					document.editprofileform.address.focus();
					return false;
				}
				else{
					if(document.editprofileform.province.value == 'กรุณาเลือกจังหวัด'){
						alert("กรุณาใส่จังหวัดของท่าน");
						document.editprofileform.province.focus();
						return false;
					}
					else{
						if(document.editprofileform.postcode.value == ''){
							alert("กรุณาใส่รหัสไปรษณีย์ของท่าน");
							document.editprofileform.postcode.focus();
							return false;
						}
						else{
							if(document.editprofile.homephone.value == ''){
								alert("กรุณาใส่เบอร์โทรศัพท์");
								document.editprofileform.homephone.focus();
								return false;
							}
							else{
								document.orderform.submitbutton.setAttribute('disabled','disabled');
								return true;
							}
						}
					}
				}
			}
		}
	}
	else{
		alert("กรุณาใส่รหัสผ่านเพื่อแก้ไขข้อมูล");
		document.editprofileform.password.focus();
		return false;
	}
}

function validate_paymentform(){
	if(document.paymentform.hosting_id.value == '0'){
		alert("กรุณาเลือก Web Hosting ที่คุณต้องการแจ้งชำระเงิน");
		document.paymentform.hosting_id.focus();
		return false;
	}
	else{
		if(document.paymentform.total_price.value==""){
			alert("กรุณาใส่จำนวนเงิน");
			document.paymentform.total_price.focus();
			return false;
		}
		else{
			if(document.paymentform.bank.value == '0'){
				alert("กรุณาเลือกธนาคาร");
				document.paymentform.bank.focus();
				return false;
			}
			else{
				return true;
			}
		}
	}
}