﻿function DisplayTypeSearch(value,divID1,divID2)
{
    var pObj=document.getElementById(divID1)
    var pObj1=document.getElementById(divID2)
    if(value==0)
    {
       pObj.style.display="";
        pObj1.style.display="none";
        
    }else
    {
      pObj1.style.display="";
        pObj.style.display="none";
    }
    
}

function PostDataReviewByProduct(targetID, url, txtId,pid,IsPost)
{
    txtValue = document.getElementById(txtId).value;
    if (IsPost==1)
    {
        if(txtValue.length <10)
        {
            alert('Xin nhập nội dung lớn hơn 10 ký tự');
            return;
        }
        else if (pid == 0)
        {
             alert('Sản phẩm này không được phép bình luận');
             return;
        }
    } 
    
    var xmlHttp = GetXmlHttpObject();
    var resultResponse = "";
    var target = document.getElementById(targetID);
    var params ="content=" + txtValue + "&pid=" + pid + "&ispost=" + IsPost;
    
    xmlHttp.open("POST" ,url); 
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(params) ;

    xmlHttp.onreadystatechange = function ()
    {
        if(xmlHttp.readyState == 4 ||  xmlHttp.readyState == "complete")
        {
            resultResponse = xmlHttp.responseText;
            target.innerHTML = resultResponse
            if (IsPost==1)
            {
                document.getElementById(txtId).innerHTML="";
                alert('Cảm ơn quý khách đã bình luận cho sản phẩm!!!');
            }
        }
    }
  
    return resultResponse;
}

function GetXmlHttpObject()
{
	try{
		//Firefox, Moliza, 
		xmlHttp = new XMLHttpRequest();		
		}
		catch(e){
			//Internet Explore
			try{
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e){
				xmlHttp = new ActiveXObject("Msxml.XMLHTTP");
				}			
	    }
	return xmlHttp;
}
/*   ---------------- Check out shop360_ -----------------          */

function ShipAddress(chkID, FirstName, LastName, Address, Phone, Email, Fax, txtFirstName, txtLastName, txtAddress, txtPhone, txtEmail, txtFax)
{
    var B_FirstNameObj = document.getElementById(txtFirstName);
    var B_LastNameObj = document.getElementById(txtLastName);
    var B_AddressObj = document.getElementById(txtAddress);
    var B_PhoneObj = document.getElementById(txtPhone);
    var B_EmailObj = document.getElementById(txtEmail);
    var B_FaxObj = document.getElementById(txtFax);
    
    var S_FirstNameObj = document.getElementById(FirstName);
    var S_LastNameObj = document.getElementById(LastName);
    var S_AddressObj = document.getElementById(Address);
    var S_PhoneObj = document.getElementById(Phone);
    var S_EmailObj = document.getElementById(Email);
    var S_FaxObj = document.getElementById(Fax);


    var chkObj = document.getElementById(chkID);
    var chkValue = chkObj.value;
    
    
    if(chkValue =='rbtShipToMe')
    {
        B_FirstNameObj.value = S_FirstNameObj.value;
        B_LastNameObj.value = S_LastNameObj.value;
        B_AddressObj.value = S_AddressObj.value;
        B_PhoneObj.value = S_PhoneObj.value;
        B_EmailObj.value = S_EmailObj.value;
        B_FaxObj.value = S_FaxObj.value;
    }
    else if(chkValue=='rbtShipToOther')
    {
        B_FirstNameObj.value = "";
        B_LastNameObj.value = "";
        B_AddressObj.value = "";
        B_PhoneObj.value = "";
        B_EmailObj.value = "";
        B_FaxObj.value = "";
    }
    
}


function CheckOut_ShowHideThanhToan(chkID, targetCODID,targetATMID,targetMOBIVI, targetSmartlink)
{
    var chkObj = document.getElementById(chkID);
    var CODObj = document.getElementById(targetCODID);
    var ATMObj = document.getElementById(targetATMID);
    var MBVObj = document.getElementById(targetMOBIVI);
    var SmartObj = document.getElementById(targetSmartlink);
    var chkValue = chkObj.value;
    
    if(chkValue =="rdoATM")
    {
        CODObj.style.display ='none';
        MBVObj.style.display ='none';
        SmartObj.style.display ='none';
        ATMObj.style.display ='';
    }
    else if(chkValue=="rdoCOD")
    {
        CODObj.style.display ='';
        ATMObj.style.display ='none';
        MBVObj.style.display ='none';
        SmartObj.style.display ='none';
    }
    else if(chkValue=="rbMobivi")
    {
        CODObj.style.display ='none';
        ATMObj.style.display ='none';
        SmartObj.style.display ='none';
        MBVObj.style.display ='';
    }
    else if(chkValue=="rbSmart")
    {
        CODObj.style.display ='none';
        ATMObj.style.display ='none';
        SmartObj.style.display ='';
        MBVObj.style.display ='none';
    }
    
}


function CheckAccept(chkID)
{
    chkObj = document.getElementById(chkID);
    if(chkObj.checked == false)
    {
        alert('Xin vui lòng đồng ý với điều khoản trên trước khi Đặt hàng');
        return false;
    }
}


function CheckExistEmail(divTargetID, url, email) //ham kiem tra email co con tai trong Database khong
{
    var target = document.getElementById(divTargetID);
    xmlHttp = GetXmlHttpObject();
    if(xmlHttp == null)
    {
        alert("Your browser does not support Ajax!");
    }
   
    var valid=0;
    if(check_email(email))
    {
        valid = 1
    }
    else valid = 0
    url = url+"&email="+email;
    url = url+"&valid="+valid;
    
    xmlHttp.onreadystatechange=function() 
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState == "complete") 
        {
            target.innerHTML = xmlHttp.responseText; 
        }
    }
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function check_email(email_id) // Check nguoi dung co nhap dung kieu Email hay khong
{
	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;

	if(emailRegExp.test(email_id))
	{
	  return true;
	}
	else
	{
	  return false;
	}
}  

function isValidEmail(str) 
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
