AnonSec Shell
Server IP : 172.67.216.113  /  Your IP : 104.23.243.33   [ Reverse IP ]
Web Server : Apache
System : Linux cpanel01wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.59.el6.x86_64 #1 SMP Thu Dec 6 05:11:00 EST 2018 x86_64
User : cp648411 ( 1354)
PHP Version : 7.2.34
Disable Function : NONE
Domains : 0 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home2/cp648411/public_html/simded.com/include/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home2/cp648411/public_html/simded.com/include/fn_mains2_old.js
function validate_text(evt) {
  var theEvent = evt || window.event;
  var key = theEvent.keyCode || theEvent.which;
  key = String.fromCharCode( key );
  var regex = /[0-9]|\./;
  if( regex.test(key) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }
}
function validate_th(evt) {
  var theEvent = evt || window.event;
  var key = theEvent.keyCode || theEvent.which;
  key = String.fromCharCode( key );
  var regex = /[A-Za-z0-9]|\./;
  if( regex.test(key) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }
}
function checkID(id)
{
	if(id.length != 13) return false;
	for(i=0, sum=0; i < 12; i++)
	sum += parseFloat(id.charAt(i))*(13-i); if((11-sum%11)%10!=parseFloat(id.charAt(12)))
	return false; return true;
}
function checkID_str(data)
{
	text = data.substr(0, 1) + data.substr(2,4) + data.substr(7, 5) + data.substr(13,2) + data.substr(16,1);
	return text;
}
function testHoldon(themeName){
	HoldOn.open({
		theme:themeName,
		message:"<h4> กำลังบันทึกข้อมูล </h4>"
	});
}
function testHoldon_cl(themeName)
{
	setTimeout(function(){
		HoldOn.close();
	},0);
}
function Ajax_turnpages(v_page,file,reply)
{
		var xmlhttp = new XMLHttpRequest();
		xmlhttp.onreadystatechange = function() {
			if (this.readyState == 4 && this.status == 200) {
				document.getElementById(reply).innerHTML = this.responseText;
        alert('dd');
			}
		};
		xmlhttp.open("GET", "../include/"+file+"?page_number="+v_page, true);
		xmlhttp.send();
}

function AjaxFM_turnpages(v_page,file,fm,reply)
{

	//testHoldon('sk-rect');
		$.ajax({
			url: "../include/"+file, // Url to which the request is send
			type: "POST",             // Type of request to be send, called as method
			data: $(fm).serialize()+'&page_number='+v_page,
			cache: false,             // To unable request pages to be cached
			processData:false,        // To send DOMDocument or non processed data file it is set to false
			success: function(data)   // A function to be called if request succeeds
			{
				//testHoldon_cl('sk-circle');
				$(reply).html(data);
			}
		});
}
function search_teacher(page)
{
	testHoldon('sk-rect');
	$.ajax({
		url: "../include/ajax_predictsearch_page.php", // Url to which the request is send
		type: "POST",             // Type of request to be send, called as method
		data: $("#fm_leavenumber_search").serialize()+'&page_number='+page,
		cache: false,             // To unable request pages to be cached
		processData:false,        // To send DOMDocument or non processed data file it is set to false
		success: function(data)   // A function to be called if request succeeds
		{
			testHoldon_cl('sk-circle');
			$("#PredictM4").html(data);
		}
	});
}
function savefm_leavenumber_load()
{
	testHoldon('sk-rect');
	$.ajax({
		url: "../include/ajax_leavenumber.php", // Url to which the request is send
		type: "POST",             // Type of request to be send, called as method
		data: $("#fm_leavenumber").serialize(),
		cache: false,             // To unable request pages to be cached
		processData:false,        // To send DOMDocument or non processed data file it is set to false
		success: function(data)   // A function to be called if request succeeds
		{
			testHoldon_cl('sk-circle');
			$('input[type=text]').val('');
			$('input[type=email]').val('');
			$('#detail').val('');
			$("#Hint_leavenumber").html(data);
		}
	});
}
function savefm_regi_shop_load()
{
	testHoldon('sk-rect');
	$.ajax({
		url: "../include/ajax_regi_shop.php", // Url to which the request is send
		type: "POST",             // Type of request to be send, called as method
		data: $("#fm_reg_shop").serialize(),
		cache: false,             // To unable request pages to be cached
		processData:false,        // To send DOMDocument or non processed data file it is set to false
		success: function(data)   // A function to be called if request succeeds
		{
            console.log(data);
            
			testHoldon_cl('sk-circle');
			$("#alert_regi_shop").html(data);
            
		}
	});
}
function FM_search(name,params)
{
	method =  "post";
	path =  "../search/index.php";
    var form = document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);

		var hiddenField = document.createElement("input");
		hiddenField.setAttribute("type", "hidden");
		hiddenField.setAttribute("name", name);
		hiddenField.setAttribute("value", params);

		form.appendChild(hiddenField);

    document.body.appendChild(form);
    form.submit();
}
function reset_search()
{
	 var xmlhttp = new XMLHttpRequest();
			xmlhttp.onreadystatechange = function() {
				if (this.readyState == 4 && this.status == 200) {
					window.location.href = '../search/index.php';
				}
			};
			xmlhttp.open("GET", "../include/ajax_reset_search.php", true);
			xmlhttp.send();

}
function like(type,phone)
{
	if(type == 1)
	{
		$.ajax({
					url: "../include/ajax_favorite.php", // Url to which the request is send
					type: "POST",             // Type of request to be send, called as method
					data: 'id='+phone,
					cache: false,             // To unable request pages to be cached
					processData:false,        // To send DOMDocument or non processed data file it is set to false
					success: function(data)   // A function to be called if request succeeds
					{
						testHoldon_cl('sk-circle');
						if(data== false )
						{swal("เบอร์นี้เป็นเบอร์โปรดอยู่แล้ว!");}
						else{ swal(" เพิ่มเป็นเบอร์โปรดเรียบร้อยแล้วค่ะ"); $("#alert_like").html(data); }
					}
				});
	}
	else
	{
		swal("กรุณาเข้าสู่ระบบก่อน จึงจะสามารถเพิ่มเบอร์โปรดได้!");
	}
}
function favoriteDelete()
{
	if( $('input[name="chk[]"]:checked').length > 0)
	{
		swal({
		  title: "ยืนยันการลบข้อมูล ?",
		  text: "คุณจะไม่สามารถกู้ข้อมูลคืนกลับได้ !",
		  type: "warning",
		  showCancelButton: true,
		  confirmButtonColor: "#DD6B55",
		  confirmButtonText: "ยืนยันการลบข้อมูล",
		  cancelButtonText: "ยกเลิก",
		  closeOnConfirm: false
		},
		function(isConfirm){

			 if (isConfirm) {
				 swal.close();
				 testHoldon('sk-rect');
				  $.ajax({
					url: "../include/ajax_deletefavoriteAll.php", // Url to which the request is send
					type: "POST",             // Type of request to be send, called as method
					data: $("#fmfavorite").serialize(),
					cache: false,             // To unable request pages to be cached
					processData:false,        // To send DOMDocument or non processed data file it is set to false
					success: function(data)   // A function to be called if request succeeds
					{
            console.log(data);
						testHoldon_cl('sk-circle');

						swal({
						  title: "การแจ้งเตือน !!!",
						  text: "ข้อมูลที่คุณเลือกถูกลบเรียบร้อยแล้วค่ะ",
						  type: "warning",
						  showCancelButton: true,
						  confirmButtonColor: "#DD6B55",
						  confirmButtonText: "ตกลง",
						  closeOnConfirm: false,
						  closeOnCancel: false,
						  showCancelButton: false,
						},
						function(isConfirm){
						  if (isConfirm) {
							//window.location.reload();
							window.location.href = '../favorite/index.php';
						  }
						});
					}
				});
			  }
		});
	}
	else
	{
		swal({
		  title: "การแจ้งเตือน !!!",
		  text: "กรุณาเลือกข้อมูลที่ต้องการจะลบ",
		  type: "warning",
		  confirmButtonColor: "#8cd4f5",
		  confirmButtonText: "ตกลง",
		});
	}
}
$(function(){
	$('.checkall').on('click', function() {
		$('.child').prop('checked', this.checked)
	});
});

$(document).ready(function() {

	$("#idcard").mask("9-9999-99999-99-9");

	function randomNumber(min, max) {
        return Math.floor(Math.random() * (max - min + 1) + min);
    }


	function CK_idcard(data)
	{
		var idcard = checkID_str(data);
		//var idcard = checkID_str(document.fm_reg_shop.idcard.value);
		var ck_idcard = checkID(idcard);

		return ck_idcard;
	}


	$('#fm_reg_member').bootstrapValidator({
        fields: {
           name: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อ '
                    }
                }
            },
			     lastname: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกนามสกุล '
                    }
                }
            },
			     password: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรหัสผ่าน '
                    },
          					identical: {
          						  field: 'password_con',
          						  message: 'รหัสผ่านและการยืนยันไม่ถูกต้องหรือไม่เหมือนกัน'
          					},
					          stringLength: {
                        min: 6,
                        message: 'รหัสผ่าน ต้องไม่ต่ำกว่า 6 ตัวอักษร'
                    }
                }
            },
			     password_con: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกยืนยันรหัสผ่าน '
                    },
          					identical: {
          						field: 'password',
          						message: 'รหัสผ่านและการยืนยันไม่ถูกต้องหรือไม่เหมือนกัน'
          					},
          					stringLength: {
                        min: 6,
                        message: 'รหัสผ่าน ต้องไม่ต่ำกว่า 6 ตัวอักษร'
                    }
                }
            },
			      phone: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์  '
                    },
					          stringLength: {
                        min: 10,
                        message: 'กรุณากรอกเบอร์โทรศัพท์ อย่างน้อย 10 หลัก'
                    }
                }
            },
			      email: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล '
                    },
					          remote: {
                        message: 'อีเมลนี้ถูกใช้ลงทะเบียนแล้วค่ะ',
                        url: '../include/ajxa_ck_email.php?regitype=member',
                        type: 'POST'
                    },
                }
            }
          }
        })
    .on('success.form.bv', function(e) {
          $('#fm_reg_member').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');			//testHoldon('sk-rect');
      			$.ajax({
      				url: "../include/register_member.php", // Url to which the request is send
      				type: "POST",             // Type of request to be send, called as method
      				data: $("#fm_reg_member").serialize()+'&regitype=member',
      				cache: false,             // To unable request pages to be cached
      				processData:false,        // To send DOMDocument or non processed data file it is set to false
      				success: function(data)   // A function to be called if request succeeds
      				{
      					//testHoldon_cl('sk-circle');
      					$("#alert_regi_member").html(data);
      				}
			       });
    })


	$('#fm_ed_member').bootstrapValidator({
        fields: {
           name: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อ '
                    }
                }
            },
			 lastname: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกนามสกุล '
                    }
                }
            },
			phone: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์  '
                    },
					stringLength: {
                        min: 10,
                        message: 'กรุณากรอกเบอร์โทรศัพท์ อย่างน้อย 10 หลัก'
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
          $('#fm_ed_member').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');			//testHoldon('sk-rect');
      			$.ajax({
      				url: "../include/edit_member.php", // Url to which the request is send
      				type: "POST",             // Type of request to be send, called as method
      				data: $("#fm_ed_member").serialize()+'&regitype=member',
      				cache: false,             // To unable request pages to be cached
      				processData:false,        // To send DOMDocument or non processed data file it is set to false
      				success: function(data)   // A function to be called if request succeeds
      				{
      					//testHoldon_cl('sk-circle');
      					$("#alert_ed_member").html(data);
      				}
      			});
        })


	$('#fm_leavenumber_search').bootstrapValidator({
        fields: {
           phone_search: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์ '
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_leavenumber_search').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
            search_teacher(0);
        })


	/*$('#fm_reading').bootstrapValidator({
        fields: {
           phonenumber: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์ '
                    },
					stringLength: {
                        min: 10,
                        message: 'กรุณากรอกเบอร์โทรศัพท์ 10 หลัก'
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_reading').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
  	   		fm_reading.submit();
        })*/


	$('#fm_leavenumber').bootstrapValidator({
        fields: {
           phonenumber: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์ '
                    },
					stringLength: {
                        min: 10,
                        message: 'กรุณากรอกเบอร์โทรศัพท์ 10 หลัก'
                    },
					callback: {
						 callback: function(value, validator, $field) {

						  if (value === '') {
                                return true;
                          }

						   if (value.substring (0,1) > 0) {
                                return {
                                    valid: false,
                                    message: '<br> กรุณากรอกหมายเลขโทรศัพท์ที่ขึ้นต้นด้วย 0 '
							   };
                            }

                           return true;
                        }
					},

                }
            },
			 email: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล'
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_leavenumber').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
            savefm_leavenumber_load();
        })


    $('#fm_regi_professor').bootstrapValidator({
        fields: {
            name: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อ'
                    }
                }
            },
			 lastname: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกนามสกุลชื่อ'
                    }
                }
            },
			email: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล'
                    },
					remote: {
                        message: 'อีเมลนี้ถูกใช้ลงทะเบียนแล้วค่ะ',
                        url: '../include/ajxa_ck_email.php?regitype=professor',
                        type: 'POST'
                    },
                }
            },
			 idcard: {
                validators:{
                     notEmpty: {
                        message: 'กรุณากรอกเลขบัตรประชาชน'
                    },
					stringLength: {
                        min: 17,
                        message: 'กรุณากรอกเลขบัตรประชาชน 13 หลัก'
                    },
					callback: {
						//message: 'กรุณากรอกเลขบัตรประชาชน',
						 callback: function(value, validator, $field) {

						  if (value === '') {
                                return true;
                          }
						 var ck = CK_idcard(value);
							if (ck == false) {
								return {
									valid: false,
									message: 'หมายเลขบัตรประชาชนไม่ถูกต้อง'
								};
							}
                           return true;
                        }
					},
					remote: {
                        message: 'หมายเลขบัตรประชาชนนี้ถูกใช้ลงทะเบียนแล้วค่ะ',
                        url: '../include/ajxa_ck_idcard.php?regitype=professor',
                        type: 'POST'
                    },
                }
            },
			 nameprophecy: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อสำหรับพยากรณ์'
                    }
                }
            },
			 science: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกศาสตร์ที่ใช้พยากรณ์์'
                    }
                }
            },
			 phone: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์'
                    }
                }
            },
			 lineid: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกLine ID'
                    }
                }
            },
			 title: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกคำอธิบายตัวเองสั้นๆเพื่อดึงดูดให้ลูกค้าสนใจ'
                    }
                }
            },
			/* file_idcard: {
                validators: {
                    notEmpty: {
                        message: 'กรุณาอัพโหลดรูปบัตรประชาชน ของท่านเพื่อยืนยันตัวตน'
                    }
                }
            },*/
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_regi_professor').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
            e.preventDefault();
			testHoldon('sk-rect');
			$.ajax({
				url: "../include/ajax_regi_professor.php", // Url to which the request is send
				type: "POST",             // Type of request to be send, called as method
				data: new FormData(this), // Data sent to server, a set of key/value pairs (i.e. form fields and values)
				contentType: false,       // The content type used when sending data to the server.
				cache: false,             // To unable request pages to be cached
				processData:false,        // To send DOMDocument or non processed data file it is set to false
				success: function(data)   // A function to be called if request succeeds
				{
					testHoldon_cl('sk-circle');
					$("#txtHint1").html(data);
				}
			});
        });


    $('#fm_reg_shop').bootstrapValidator({
        fields: {
           	idcard: {
                validators:{
                     notEmpty: {
                        message: 'กรุณากรอกเลขบัตรประชาชน'
                    },
					stringLength: {
                        min: 17,
                        message: 'กรุณากรอกเลขบัตรประชาชน 13 หลัก'
                    },
					callback: {
						//message: 'กรุณากรอกเลขบัตรประชาชน',
						 callback: function(value, validator, $field) {

						  if (value === '') {
                                return true;
                          }
						 var ck = CK_idcard(value);
							if (ck == false) {
								return {
									valid: false,
									message: 'หมายเลขบัตรประชาชนไม่ถูกต้อง'
								};
							}
                           return true;
                        }
					},
					remote: {
                        message: 'หมายเลขบัตรประชาชนนี้ถูกใช้ลงทะเบียนแล้วค่ะ',
                        url: '../include/ajxa_ck_idcard.php?regitype=shop',
                        type: 'POST'
                    },
                }
            },
			 name: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อ'
                    }
                }
            },
			 lastname: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกนามสกุลชื่อ'
                    }
                }
            },
			 nameShop: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อร้านค้า'
                    }
                }
            },
			 dtail: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรายละเอียดผู้ขาย'
                    }
                }
            },
			 phone: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์'
                    }
                }
            },
			 email: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล'
                    },
					remote: {
                        message: 'อีเมลนี้ถูกใช้ลงทะเบียนแล้วค่ะ',
                        url: '../include/ajxa_ck_email.php?regitype=shop',
                        type: 'POST'
                    },
                }
            },
			 address: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกที่อยู่'
                    }
                }
            },
			 province: {
                validators: {
                    notEmpty: {
                        message: 'กรุณาเลือกจังหวัด '
                    }
                }
            },
			 payment: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรายละเอียดการชำระเงิน'
                    }
                }
            },
			 receiveProducts: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรายละเอียดการรับสินค้า '
                    }
                }
            },
        }
    })
    .on('success.form.bv', function(e) {
        $('#fm_reg_shop').data('bootstrapValidator').resetForm();
        e.preventDefault();
        var $form = $(e.target);
        var bv = $form.data('bootstrapValidator');
                    
        savefm_regi_shop_load();          

    });



	$('#fm_reply').bootstrapValidator({
        fields: {
			 detail: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกความคิดเห็น'
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_reply').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
			$.ajax({
				url: "../include/ajax_reply.php", // Url to which the request is send
				type: "POST",             // Type of request to be send, called as method
				data: new FormData(this), // Data sent to server, a set of key/value pairs (i.e. form fields and values)
				contentType: false,       // The content type used when sending data to the server.
				cache: false,             // To unable request pages to be cached
				processData:false,        // To send DOMDocument or non processed data file it is set to false
				success: function(data)   // A function to be called if request succeeds
				{
					testHoldon_cl('sk-circle');
					$("#txtHint1").html(data);
				}
			});
        })



	function generateCaptcha2() {
        $('#captchaOperation2').html([randomNumber(10, 50), '+', randomNumber(10, 50), '='].join(' '));
    }
	generateCaptcha2();
	 $('#fm_contact').bootstrapValidator({
        fields: {
            name: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อ'
                    }
                }
            },
			phone: {
                validators: {
                    notEmpty: {
                        message: 'โปรดระบุหมายเลขโทรศัพท์ของคุณ'
                    }
                }
            },
			email: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล'
                    }
                }
            },
			 message: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกข้อความ'
                    }
                }
            },
			captcha: {
				validators: {
					callback: {
						message: 'กรุณากรอกผลรวมของตัวเลขให้ถูกต้อง',
						callback: function (value, validator, $field) {
							// Determine the numbers which are generated in captchaOperation
							var items = $('#captchaOperation').html().split(' '),
								sum   = parseInt(items[0]) + parseInt(items[2]);
							return value == sum;
						}
					}
				}
			},
        }
        })
        .on('success.form.bv', function(e) {
            $('#fm_contact').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
		   testHoldon('sk-rect');
			$.ajax({
					url: "../include/ajax_contact.php", // Url to which the request is send
					type: "POST",             // Type of request to be send, called as method
					data: $("#fm_contact").serialize(),
					cache: false,             // To unable request pages to be cached
					processData:false,        // To send DOMDocument or non processed data file it is set to false
					success: function(data)   // A function to be called if request succeeds
					{
						 testHoldon_cl('sk-circle');
						$("#fm_contact").trigger('reset');
						$("#alerthide").html(data);
					}
				});
        });


	$('#fm_fogetpass').bootstrapValidator({
        fields: {
           email: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล / ชื่อผู้ใช้ '
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_fogetpass').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
		    testHoldon('sk-rect');
			$.ajax({
					url: "../include/ajax_fogetpass.php", // Url to which the request is send
					type: "POST",             // Type of request to be send, called as method
					data: $("#fm_fogetpass").serialize(),
					cache: false,             // To unable request pages to be cached
					processData:false,        // To send DOMDocument or non processed data file it is set to false
					success: function(data)   // A function to be called if request succeeds
					{
						testHoldon_cl('sk-circle');
						$("#fm_fogetpass").trigger('reset');
						$("#hidefogetpass").html(data);
					}
				});
        })


	$('#fm_resetpassword').bootstrapValidator({
        fields: {
           pass: {
               validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรหัสผ่าน '
                    },
					 identical: {
						field: 'passcon',
						message: 'รหัสผ่านและการยืนยันไม่ถูกต้องหรือไม่เหมือนกัน'
					},
					stringLength: {
                        min: 6,
                        message: 'รหัสผ่าน ต้องไม่ต่ำกว่า 6 ตัวอักษร'
                    }
                }
            },
			 passcon: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรหัสผ่าน '
                    },
					 identical: {
						field: 'pass',
						message: 'รหัสผ่านและการยืนยันไม่ถูกต้องหรือไม่เหมือนกัน'
					},
					stringLength: {
                        min: 6,
                        message: 'รหัสผ่าน ต้องไม่ต่ำกว่า 6 ตัวอักษร'
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_resetpassword').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
		    testHoldon('sk-rect');
			$.ajax({
					url: "../include/ajax_resetpassword.php", // Url to which the request is send
					type: "POST",             // Type of request to be send, called as method
					data: $("#fm_resetpassword").serialize(),
					cache: false,             // To unable request pages to be cached
					processData:false,        // To send DOMDocument or non processed data file it is set to false
					success: function(data)   // A function to be called if request succeeds
					{
						testHoldon_cl('sk-circle');
						$("#fm_resetpassword").trigger('reset');
						$("#hideresetpass").html(data);
					}
				});
        })


    function generateCaptcha() {
        $('#captchaOperation').html([randomNumber(10, 50), '+', randomNumber(10, 50), '='].join(' '));
    }
	generateCaptcha();

	$('#fm_order').bootstrapValidator({
        fields: {
           shipping: {
               validators: {
                    notEmpty: {
                        message: 'กรุณาเลือกรูปแบบการจัดส่ง '
                    }
                }
            },
			 name: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกชื่อ '
                    }
                }
            },
			 lastname: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกนามสกุล '
                    }
                }
            },
			 address: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกที่อยู่'
                    }
                }
            },
			 province: {
                validators: {
                    notEmpty: {
                        message: 'กรุณาเลือกจังหวัด '
                    }
                }
            },
			 zip: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกรหัสไปรษณี '
                    },
					stringLength: {
                        min: 5,
						max: 5,
                        message: 'กรุณากรอกรหัสไปรษณี 5 หลัก'
                    }
                }
            },
			 phone: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์โทรศัพท์ติดต่อ '
                    },
					stringLength: {
                        min: 10,
						max: 10,
                        message: 'กรุณากรอกเบอร์โทรศัพท์ติดต่อ 10 หลัก'
                    }
                }
            },
			mail: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกอีเมล'
                    },
					emailAddress: {
                        message: 'รูปแบบอีเมลไม่ถูกต้อง'
                    }
                }
            },
			check: {
                validators: {
                    notEmpty: {
                        message: 'กรุณายืนยันข้อมูลมข้างต้นนี้เป็นความจริง'
                    }


                }
            },
			captcha: {
				validators: {
					callback: {
						message: 'กรุณากรอกผลรวมของตัวเลขให้ถูกต้อง',
						callback: function (value, validator, $field) {
							// Determine the numbers which are generated in captchaOperation
							var items = $('#captchaOperation').html().split(' '),
								sum   = parseInt(items[0]) + parseInt(items[2]);
							return value == sum;
						}
					}
				}
			},
        }
        })
        .on('success.form.bv', function(e) {
                $('#fm_order').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
		    testHoldon('sk-rect');
			fm_order.submit();
        })

		$('#fm_conorder').bootstrapValidator({
        fields: {
          check: {
                validators: {
                    notEmpty: {
                        message: 'กรุณายืนยันข้อมูลมข้างต้นนี้เป็นความจริง'
                    }
                }
            },
        }
        })
        .on('success.form.bv', function(e) {
                 $('#fm_conorder').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
		    testHoldon('sk-rect');
			fm_conorder.submit();
        })


		$('#fm_lover').bootstrapValidator({
        fields: {
           lover_phone1: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์ของคุณ 10 หลัก'
                    },
					 stringLength: {
						min: 10,
                        max: 10,
                        message: 'กรุณากรอกเบอร์ของคุณเป็นตัวเลข 10 หลัก'
                    }
                }
            },
			 lover_phone2: {
                validators: {
                    notEmpty: {
                        message: 'กรุณากรอกเบอร์ของคู่รัก 10 หลัก '
                    },
					 stringLength: {
						min: 10,
                        max: 10,
                        message: 'กรุณากรอกเบอร์ของคู่รักเป็นตัวเลข 10 หลัก'
                    }
                }
            }
        }
        })
        .on('success.form.bv', function(e) {
                 $('#fm_lover').data('bootstrapValidator').resetForm();
            e.preventDefault();
            var $form = $(e.target);
            var bv = $form.data('bootstrapValidator');
		    //testHoldon('sk-rect');
			fm_lover.submit();
        })


});
$(document).ready(function() {

    $('#fm_reading').bootstrapValidator({
        framework: 'bootstrap',
        icon: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            phonenumber: {
                validators: {
                    callback: {
                        callback: function(value, validator, $field) {
                            var channel = $('#fm_reading').find('[name="type"]').val();
                            //var value = value.split('_');
                                var t,z,x;
                            if (channel == 'mobile') {
                                    if (value == '') {
                                    return {
                                        valid: false,
                                        message: 'กรุณากรอกเบอร์โทรศัพท์'
                                    };
                                }else
                                {

                                    if(value)
                                    {
                                        /*	return {
                                                valid: false,
                                                message: 'กรุณากรอกเบอร์โทรศัพท์เป็นตัวเลข 10 เท่านั้น'
                                            };*/
                                                var vals = "";
                                                for(z=0;z<value.length;z++){
                                                    if(!isNaN(value[z])){
                                                        if(vals==''){vals = value[z];}
                                                        else{ vals = vals + value[z];}
                                                    }
                                                }//console.log(vals);
                                                    if(vals.length < 10){
                                                            return {
                                                            valid: false,
                                                            message: 'กรุณากรอกเบอร์โทรศัพท์ 10 หลัก'
                                                        };
                                                        }
                                                        else if(vals.length == 10){
                                                            value = vals;
                                                            return true;
                                                        }
                                                        else if(value.length > 10){
                                                            return {
                                                            valid: false,
                                                            message: 'กรุณากรอกเบอร์โทรศัพท์ 10 หลัก'
                                                        };
                                                }

                                    }
                                    else
                                    {
                                        if(value.length < 10){
                                            return {
                                                valid: false,
                                                message: 'กรุณากรอกเบอร์โทรศัพท์ 10 หลัก'
                                            };
                                        }else if(value.length > 20){
                                            return {
                                                valid: false,
                                                message: 'กรุณากรอกเบอร์โทรศัพท์ 10 หลัก'
                                            };
                                        }
                                    }/**/
                            }
                            }
                            if (channel == 'idcard') {
                                    if (value == '') {
                                    return {
                                        valid: false,
                                        message: 'กรุณากรอกหมายเลขบัตรประชาชน'
                                    };
                                }
                                else
                                {

                                    if(isNaN(value))
                                    {
                                        return {
                                            valid: false,
                                            message: 'กรุณากรอกหมายเลขบัตรประชาชนเป็นตัวเลข 13 เท่านั้น'
                                        };
                                    }
                                    else
                                    {
                                            if(value.length < 13){
                                                return {
                                                    valid: false,
                                                    message: 'กรุณากรอกหมายเลขบัตรประชาชน 13 หลัก'
                                                };
                                            }else if(value.length > 13){
                                                return {
                                                    valid: false,
                                                    message: 'กรุณากรอกหมายเลขบัตรประชาชน 13 หลัก'
                                                };
                                            }
                                    }

                                }
                            }
                            if (channel == 'homenumber') {
                                    if (value == '') {
                                    return {
                                        valid: false,
                                        message: 'กรุณากรอกเลขที่บ้าน'
                                    };
                                }
                            }
                            if (channel == 'licenseplate') {
                                    if (value == '') {
                                    return {
                                        valid: false,
                                        message: 'กรุณากรอกทะเบียนรถ'
                                    };
                                }
                            }

                            return true;
                        }
                    }
                }
            }
        }
    })
    .on('change', '[name="type"]', function(e) {
        $('#fm_reading').bootstrapValidator('revalidateField', 'phonenumber');
    })
    .on('success.field.fv', function(e, data) {

        if (data.field === 'phonenumber') {
            var channel = $('#fm_reading').find('[name="type"]').val();
            if (channel !== 'other') {
                data.element.closest('.form-group').removeClass('has-success');
                data.element.data('fv.icon').hide();
            }
        }
        fm_reading.submit();

    });
});
function link_cart()
{
	window.location.href = '../cart/list.php';
}

Anon7 - 2022
AnonSec Team