﻿function doCallAjax() {
		 var url = 'ajax/ajaxLogin.php';
	
		var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: { tUsername:  $("#txtUsername").val(), tPassword: $("#txtPassword").val()},
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					window.location = 'index.php';
			  }
			  else {
				alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
		
}


function ajaxaddtocart(ProductID,Qty) {
		 var url = '/ajax/AjaxPHPShoppingCart.php';
		
		var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: {  tProductID: ProductID , tQty: Qty},
			  dataType: "html"
			});
		
			request.done(function(msg) {
			 
			window.location = "/index.php?content=view_cart"
			 
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
  }
  

function validateRegis() {
  
	  if($("#txtUserName").val().length <= 4) {
		//alert("กรุณาระบุ Username ให้มากกว่า 4 ตัวอักษร");
		//return false;
	 }
	 if($("#txtPassWord").val().length <= 4) {
		alert("กรุณาระบุ PassWord ให้มากกว่า 4 ตัวอักษร");
		return false;
	 }
	 if($("#txtPassWord").val() != $("#txtPasswordConfirm").val()) {
		alert("กรุณาระบุ PassWord เหมือนกันทั้งสองครั้ง");
		return false;
	 }
	  if($("#txtName").val() == "") {
	  alert("กรุณาระบุชื่อ");
		return false;
	 }
	 if($("#txtEmail").val() =="") {
	  alert("กรุณาระบุ E-mail");
		return false;
	 }
	  if($("#txtAddress").val() == "") {
	  alert("กรุณาระบุที่อยู่");
		return false;
	 }
	 if($("#txtTel").val() == "") {
	  alert("กรุณาระบุเบอร์โทรศัพท์");
		return false;
	 }
	
}
 function validateUsername() {
	    //  alert("IN");
	 		var url = '/ajax/AjaxPHPRegister.php';
			//var returnValue = false;

			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: { tUsername: $("#txtUserName").val() },
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					
			  }
			  else {
					$("#txtUserName").val() = "";
					$("#errorMsg").html(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
	//return returnValue;

	 }

function validateEditProfile() {
	if($("txtName").val() == "") {
	  alert("กรุณาระบุชื่อ");
		return false;
	 }
	 if($("txtEmail").val() =="") {
	  alert("กรุณาระบุ E-mail");
		return false;
	 }
	  if($("txtAddress").val() == "") {
	  alert("กรุณาระบุที่อยู่");
		return false;
	 }
	 if($("txtTel").val() == "") {
	  alert("กรุณาระบุเบอร์โทรศัพท์");
		return false;
	 }
}
function ajaxEditRegister() {
		  var url = '/ajax/AjaxEditRegister.php';
		 
			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: { tId: $("txtId").val() , tName: $("#txtName").val(), tLastname: $("#txtLastname").val(),  tEmail:$("#txtEmail").val, tAddress: $("#txtAddress").val, tTel: $("#txtTel").val()},
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					
			  }
			  else {
					$("#txtUserName").val() = "";
					$("#errorMsg").html(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
			
			
		
	   }

function validateOrder() {
	
	  if($("#txtName").val() == "") {
	  alert("กรุณาระบุชื่อ");
	  $("#txtName").focus();
		return false;
	 }
	 if($("#txtEmail").val() =="") {
	  alert("กรุณาระบุ E-mail");
	  $("#txtEmail").focus();
		return false;
	 }
	  if($("#txtAddress").val() == "") {
	  alert("กรุณาระบุที่อยู่");
	   $("#txtAddress").focus();
		return false;
	 }
	 if($("#txtTel").val() == "") {
	  alert("กรุณาระบุเบอร์โทรศัพท์");
	    $("#txtTel").focus();
		return false;
	 }
}	   
	   

	  
function checkAddtoCart(productId,productAmount){
	if(confirm('Add to cart ?')==true)
	{  
		ajaxaddtocart(productId,productAmount);

		
	}

	/*Modalbox.show('<div class=\'warning\'><p>Are you sure to add this product to cart</p> <input type=\'button\' value=\'Add to cart!\' onclick=\'hello(test,test2)\' />  or <input type=\'button\' value=\'No, leave it!\' onclick=\'Modalbox.hide()\' /></div>', {title: this.title, width: 300});*/
}


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function validateEmail(text){
	var emailID = text;
	
	if (echeck(emailID.val())==false){
		emailID.val("");
		emailID.focus();
		return false
	}
	return true
 }




function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function deleteTopic(topicId){
		
		if(confirm('Are you sure to delete this topic')==true) {
			var url = '/ajax/topicHandler.php';
		 	
			
			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: {action: "deleteTopic" , topicId: topicId },
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					window.location = 'index.php?content=webboard';
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
		}
} 

function deleteReply(replyId){
		
		if(confirm('Are you sure to delete this reply')==true) {
			var url = '/ajax/topicHandler.php';
		 	
			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: {action: "deleteReply" , replyId: replyId},
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					window.location = '/index.php';
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
		}
} 

function deleteComment(commmentId){
		
		if(confirm('Are you sure to delete this reply')==true) {
			
			var url = '/ajax/topicHandler.php';
		 
			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: { action: "deleteComment" , commmentId: commmentId },
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					window.location = '/index.php';
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
		}
} 

function dockTopic(topicId,dockTopic){
		
		if(confirm('Are you sure to dock this topic')==true) {
			var url = '/ajax/topicHandler.php';
		 	var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: {action: "dockTopic" , topicId: topicId , dockTopic:dockTopic},
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					window.location = '/index.php?content=webboard';
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
		}
} 

 function getProductDetail() {
      
      var url = '/ajax/getProductDetail.php';
		 	
			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: {productCode: $("#productCode").val()},
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					 $("#productdiv").html(msg);
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
 
 }

function topicValidator(){
	var topicName = $("#topic_name").val();
	var topicAuthor = $("#topic_author").val();
	var topicMail = $("#author_e_mail").val();
	var topicContent = $("#topic_content").val();
	var fileName = $("#fileUpload").val();
	var fileType = getFileExtension(fileName);
	
	if(topicName == ''){
		alert("กรุณาใส่หัวข้อ");
		$("#topic_name").focus();
		return false;
	}
	if(topicAuthor == ''){
	alert("กรุณาใส่ชื่อผู้ตั้งกระทู้");
		$("#topic_author").focus();
		return false;
	}
	if(topicMail == ''){
		alert("กรุณาใส่ e-mail");
		$("#author_e_mail").focus();
		return false;
	}
	if(topicContent == ''){
		//alert("กรุณาใส่รายละเอียด");
		//$("topic_content").focus();
		//return false;
	}
	if(fileType != '.jpg' && fileType != 'jpeg' && fileType != '.png' && fileType != 'gif' && fileType != ''){
		alert("Please enter image");
		$("#fileUpload").value() = "";
		return false;
	}
	return true;
	
}

function ReplyValidator(){
	var replyName = $("#reply_author").val();
	var replyMail = $("#reply_e_mail").val();
	
	var fileName = $("#fileUpload").val();
	var fileType = getFileExtension(fileName);

	if(replyName == ''){
		
		alert("Please enter your name");
		$("reply_author").focus();
		return false;
	}
	if(replyMail == ''){
		
		alert("Please enter your e-mail");
		$("#reply_e_mail").focus();
		return false;
	}
	
	return true;
	
}

function getFileExtension(filename) { 
		  
		  if( filename.length == 0 ) return "";
		  var dot = filename.lastIndexOf("."); 
		  if( dot == -1 ) return "";  
		  var extension = filename.substr(dot,filename.length); 
		  
		  return extension;
 } 
 
 function deleteCartOrder(cartOrderId) {
		if(confirm('คุณแน่ใจว่าต้องการลบรายการนี้')==true) {
			var url = '/ajax/topicHandler.php';
		 
			var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: {action: "deleteCartOrder" , cartOrderId: cartOrderId },
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					 window.location = 'index.php?content=view_cart';
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			});
		}
 }
 function addToProductNotes(productId,notesId,type,id) {
 
		var url = '/ajax/topicHandler.php';
		var action; 
	//	alert(id);
		
//alert($('#'+id).attr('checked'));
		if  ($('#'+id).attr('checked') == 'checked') {
			action = 'insertProductNotes' ;
			}
			else {
			action = 'deleteProductNotes' ;
			}
			
		var request = $.ajax({
			  url: url,
			  type: "POST",
			  data: { action:action, productId: productId,notesId:notesId,type:type },
			  dataType: "html"
			});
		
			request.done(function(msg) {
			   if(msg ==  'Y' ) {
					 
			  }
			  else {
					alert(msg);
			  }
			});

			request.fail(function(jqXHR, textStatus) {
			  alert( "Request failed: " + textStatus );
			}); 
}	




