$(document).ready(function() {

    //Fix Png Image					   	
	$(document).pngFix()
    //Create Menu
	$('.parent').click(function(){
		$(this).toggleClass('parent_selected')
		var parent = $(this).parent()
		//alert(parent.html())
		if( $(parent).find('.child').length > 0) {
			$(parent).find('.child').toggle()
		}
	})
    
})
$(window).load(function() {
    if( $('#close_banner img').length > 0) {        
        $('#close_button').show()
    } else {
        $('#close_button').hide()
    }    
    //fix style for hot new div
    var hot_left = $('#hot_left')
    var hot_right = $('#hot_right')
    var hot_h = $(hot_left).height()
    if( hot_h  < $(hot_right).height()) hot_h = $(hot_right).height()
    $(hot_left).height(hot_h)
    $(hot_right).height(hot_h)
})
    function SliderBanner(groupid) {
    var arr = new Array()    
    var i = 0
    $('.advert').each(function() {
        if($(this).attr('groupid') == groupid)
        {
            arr[i++] = $(this)
            if( i == 1) $(this).show()
        }
    })
    if( arr.length > 1)
    {
        showhide(arr[0],0, arr)
    }    
}
//function showhide(obj,i, arr) {
//    $(document).ready(function() {
//        if( i == arr.length-1) 
//        i = 0; 
//        else i++    
//        $(obj).show( 5000,function() {
//            $(obj).hide( 5000,function() {
//                showhide(arr[i],i, arr)
//            })
//        })
//    })
//    
//}
function GetImageSlide(bigavatar,srcimage)
{
    var url = 'ajax.aspx?ctrl=/Modules/eStore/web/AvatarAjax&srcimage='+srcimage+'&bigavatar='+bigavatar;
    GetHtml(url,'#avatarajax')
}
function GetSame_Group(productid) {
    var url = 'ajax.aspx?ctrl=/Modules/eStore/web/Product_Tab_SameGroup&productid='+productid
    $('.tab_samegroup').removeClass('tab_normal')
    $('.tab_samegroup').addClass('tab_selected')        
    $('.tab_samemanufacture').removeClass('tab_selected')
    $('.tab_samemanufacture').addClass('tab_normal')
    $('.tab_sameprice').removeClass('tab_selected')
    $('.tab_sameprice').addClass('tab_normal')
    $('.tab_samekeyword').removeClass('tab_selected')
    $('.tab_samekeyword').addClass('tab_normal')
    
    GetHtml(url, '#new_tab')
}

function GetSame_Manufacture(productid) {
    var url = 'ajax.aspx?ctrl=/Modules/eStore/web/Product_Tab_SameManufacture&productid='+productid
    
    $('.tab_samemanufacture').removeClass('tab_normal')
    $('.tab_samemanufacture').addClass('tab_selected')
    $('.tab_samegroup').removeClass('tab_selected')    
    $('.tab_samegroup').addClass('tab_normal')   
    $('.tab_sameprice').removeClass('tab_selected')
    $('.tab_sameprice').addClass('tab_normal')
    $('.tab_samekeyword').removeClass('tab_selected')
    $('.tab_samekeyword').addClass('tab_normal')
    GetHtml(url, '#new_tab')
}
function GetSame_Price(productid) {
    var url = 'ajax.aspx?ctrl=/Modules/eStore/web/Product_Tab_SamePrice&productid='+productid
    $('.tab_sameprice').removeClass('tab_normal')
    $('.tab_sameprice').addClass('tab_selected')
    
    $('.tab_samemanufacture').removeClass('tab_selected')
    $('.tab_samemanufacture').addClass('tab_normal')
    $('.tab_samegroup').removeClass('tab_selected')    
    $('.tab_samegroup').addClass('tab_normal')   
    $('.tab_samekeyword').removeClass('tab_selected')
    $('.tab_samekeyword').addClass('tab_normal')
    GetHtml(url, '#new_tab')
}
function GetSame_Keyword(productid) {
    var url = 'ajax.aspx?ctrl=/Modules/eStore/web/Product_Tab_SameKeyword&productid='+productid
    $('.tab_samekeyword').removeClass('tab_normal')
    $('.tab_samekeyword').addClass('tab_selected')
    $('.tab_samemanufacture').removeClass('tab_selected')
    $('.tab_samemanufacture').addClass('tab_normal')
    $('.tab_samegroup').removeClass('tab_selected')    
    $('.tab_samegroup').addClass('tab_normal')   
    $('.tab_sameprice').removeClass('tab_selected')
    $('.tab_sameprice').addClass('tab_normal')
    
    GetHtml(url, '#new_tab')
}
function LongHTML(url, div, callback) {
    $.ajax(
    )
}
function GetHtml(url, div) {
    $(div).html('<center>...Đang tải dữ liệu từ Chiem Restaurant...</center>')
    $.get(encodeURI(url),function(data){
        //get response text only
        var s = data.indexOf('<responseText>')
        var t = data.indexOf('</responseText>')
        var response = data.substring(s + 16, t)        
        
        //$(div).hide('fast')
        $(div).html(response)
        //$(div).fadeIn(1000)
    })
}
function GetHtmlWithAlert(url, al) {
    $.get(encodeURI(url),function(data){
        //get response text only
        var s = data.indexOf('<responseText>')
        var t = data.indexOf('</responseText>')
        var response = data.substring(s + 16, t)
        alert(al)
    })
}
function SendEmail() {
    var email = $('#txtEmail').val()
    if( email == '') {
        alert('Email không được để trống !')
        return;
    }
    if( !validateEmail(email)) {
        alert('Email không hợp lệ! Vui lòng nhập đúng email để đăng ký nhận tin !')
        return;
    }
    //var url = 'ajax.aspx?ctrl=/modules/newsletter_emails/web/registerNews&email=' + email
    //GetHtmlWithAlert(url,'Email của bạn đã được gửi !')    
    doAdPopup('/Modules/NewsLetter_Emails/Web/warning.aspx?email=' + email, 500, 300, 1 )
}

   //Check
// Member login
function MemberLogin()
{
    var user_name= $('#txtUserName').val()
    var password= $('#txtPassword').val()
        if(user_name == '')
        {
            alert('Tên không được để trống! ')
            return;
        }
        if(password == '')
        {
            alert('Mật khẩu không hợp lệ')
            return;
        }
    var url='Ajax.aspx?ctrl=UserControl/MemberLogin&username='+user_name+'&password='+password  ;
    GetHtml(url, "#divLogin")
    var paramProductLogin=getURLParam('productid')
    if(paramProductLogin!=null)
    {
        var urlVote='Ajax.aspx?ctrl=/Modules/eStore/web/Vote&user='+user_name+'&productid=' + getURLParam('productid') ;
        setTimeout('GetHtml("' + urlVote + '","#votePanel")',500)
    }
}
 function getURLParam(name) {
    var url = location.href
    url = url.substr(url.lastIndexOf('?') + 1)
    var s = url.indexOf(name + '=')
    if( s == -1) return null
    var tmp = url.substr(s)
    var t = tmp.indexOf('&')
    if( t == -1) t = url.length
    var strParam = url.substr(s,t)
    return strParam.substr(strParam.indexOf('=') + 1)
}
// User Login
 
function MemberLogout()
{
     var url='Ajax.aspx?ctrl=UserControl/MemberLogin&logout=normal'
    GetHtml(url, "#divLogin")
    // User Profile
    var urlUserProfile = 'Ajax.aspx?ctrl=UserControl/UserProfile'
    setTimeout('GetHtml("' + urlUserProfile + '","#box_ref")',500)
    // Vote
    var paramProduct=getURLParam('productid')
    if(paramProduct!=null)
    {
        var urlVote1='Ajax.aspx?ctrl=/Modules/eStore/web/Vote&user='+'&productid=' + getURLParam('productid') ;
        setTimeout('GetHtml("' + urlVote1 + '","#votePanel")',500)        
    }
}

// changge PasswordForUser
function change_password()
{
    var oldpass=$('#txtOldPassword').val()
    var new_pass=$('#txtNewPassword').val()
    var new_confirm_pass=$('#txtNewConfirmPassword').val()
    if(oldpass == '')
    {
        alert('Mật khẩu cũ không được để trống! ')
            return;
    }
    if(new_pass == '' )
    {
        alert('Mật khẩu mới không được để trống!')
        return;
    }
    if(new_pass.length <3)
    {
        alert('Mật khẩu mới phải nhiều hơn 3 kí tự!')
        return;
    }
    if(new_confirm_pass == '' )
    {
        alert('Mật khẩu nhập lại không được để trống!')
        return;
    }
    if(new_pass != new_confirm_pass)
    {
        alert('Mật khẩu không trùng nhau!')
        return;
    }
   var url='Ajax.aspx?ctrl=UserControl/changepassword&oldpass='+oldpass+'&newpass='+new_pass+'&confirmpass='+new_confirm_pass ;
    GetHtml(url, "#divCenter_detail")
}
function validateEmail( strValue) {
    var objRegExp  = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    //check for valid email
    return objRegExp.test(strValue);
}
//disable enterkey for submit
function disableEnterKey(e)
{
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox
     return (key != 13);
}

//Voting
function Voting(pollID) {
    var voted = 0
    if( GetCookie('CAND.pollID_' + pollID) != null) {
        alert('Bạn đã bình chọn rồi! Bạn sẽ được bình chọn lại trong vòng 5 phút nữa.');
        return;
    }
    var str = ''
    $('.noidungbinhchon input').each(function() {
        if( $(this).attr('checked') == true) {
            voted = 1;            
        }    
    })
    if( voted == 0)
    {
        alert('Bạn chưa xác nhận thông tin bình chọn !')
        return;
    }
    $('.value_vote').each(function() {
        if( $($(this).find('input').get(0)).attr('checked') == true) {
            str += $(this).attr('value_vote') + ","
        }
    })
    var url = 'ajax.aspx?ctrl=/Modules/Poll/Web/SetPoll&strPoll=' + str
    GetHtmlWithAlert(url,'Thông tin bình chọn đã được gửi!')    
}
function SendCommentContent(fullnameid, emailid, titleid, contentid, disid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtTitle = $('#' + titleid).val() 
    var txtContent = $('#' + contentid).val()
    var url = "/web/ajax.aspx?ctrl=/Web/UserControl/SendComment&fullname=" + txtFullName + "&email=" + txtEmail + "&title=" + txtTitle + "&content=" + txtContent + "&contentid=" + disid
    GetHtml(url, "#content_comment")
}

function SendCommentFAQ(fullnameid, emailid,  phoneid,  contentid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtPhone = $('#' + phoneid).val() 
    var txtContent = $('#' + contentid).val()
    var url = "/web/ajax.aspx?ctrl=/Modules/FAQ/Web/SendFAQ&fullname=" + txtFullName + "&email=" + txtEmail +  "&phone=" + txtPhone + "&content=" + txtContent
    GetHtml(url, "#form_SendFAQ")
}
function SendContactToEmail(fullnameid, emailid,  phoneid,titleid , contentid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtPhone = $('#' + phoneid).val() 
    var txtContent = $('#' + contentid).val()
    var txtTitle = $('#' + titleid).val()
    var url = "/web/ajax.aspx?ctrl=/web/UserControl/Contact&fullname=" + txtFullName + "&email=" + txtEmail +  "&phone=" + txtPhone +"&title="+txtTitle+ "&content=" + txtContent
    GetHtml(url, "#box_contact")
}
function SendReservation(fullnameid, phoneid,emailid,  timeorderid,numbertableid,numberpeopleid,desid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtPhone = $('#' + phoneid).val() 
    var txtTimeorder = $('#' + timeorderid).val()
    var txtNumberTable = $('#' + numbertableid).val()
    var txtNumberPeople = $('#' + numberpeopleid).val()
    var txtDes = $('#' + desid).val()
    
    var url = "/web/ajax.aspx?ctrl=/Modules/eStore/web/ReservationPanel&fullname=" + txtFullName + "&email=" + txtEmail +  "&phone=" + txtPhone +"&timeorder="+txtTimeorder+"&numbertable="+txtNumberTable+"&numberpeople="+txtNumberPeople+"&description="+txtDes
    GetHtml(url, "#box_reservation")
}
function SendRegisterDiscount(fullnameid, phoneid,emailid,desid,promotionid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtPhone = $('#' + phoneid).val() 
    var txtDes = $('#' + desid).val()
    var url = "/web/ajax.aspx?ctrl=/Modules/eStore/web/RegisterDiscount_Chiem&fullname=" + txtFullName + "&email=" + txtEmail +  "&phone=" + txtPhone +"&description="+txtDes+"&proid="+promotionid
    GetHtml(url, "#box_registerdiscount")
}
function SendToFriend(fullnameid, emailfromid,emailtoid,  phoneid,titleid , contentid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmailFrom = $('#' + emailfromid).val()
        var txtEmailTo = $('#' + emailtoid).val()
    var txtPhone = $('#' + phoneid).val() 
    var txtContent = $('#' + contentid).val()
    var txtTitle = $('#' + titleid).val()
    var ContentDisID=getURLParam('cdID')
    
    var url = "/web/ajax.aspx?ctrl=/Modules/CMS/web/SendToFriend&fullname=" + txtFullName + "&emailfrom=" + txtEmailFrom +"&emailto=" + txtEmailTo +  "&phone=" + txtPhone +"&title="+txtTitle+ "&content=" + txtContent+"&disid="+ContentDisID
    GetHtml(url, "#box_sendFriend")
}

function SendComment(fullnameid, emailid,  phoneid, contentid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtPhone = $('#' + phoneid).val() 
    var txtContent = $('#' + contentid).val()
    var url = "/web/ajax.aspx?ctrl=/Modules/OnlineSupport/web/Comment&fullname=" + txtFullName + "&email=" + txtEmail +  "&phone=" + txtPhone + "&content=" + txtContent
    GetHtml(url, "#box_comment")
}

function update_profile(firstnameid,lastnameid,genderid,telid,emailid,yahooid,skypeid,addressid)
{
    
    var txtFirstName = $('#' + firstnameid).val()
    var txtLasName = $('#' + lastnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtYahoo = $('#' + yahooid).val()
    var txtSkype = $('#' + skypeid).val()
    var txtTel = $('#' + telid).val() 
    var gNam = $('#' + genderid).find('input').get(0)
    var gender = 0
    if( $(gNam).attr('checked') == true) gender = 1
    var txtAddress = $('#' + addressid).val()
    var url = "ajax.aspx?ctrl=UserControl/UserProfile&firstname=" + txtFirstName +"&lastname="+txtLasName+ "&gender=" + gender +"&telephone="+txtTel +"&emailuser=" + txtEmail +  "&yahoo="+txtYahoo+"&skype="+txtSkype+"&address=" + txtAddress;
        
    GetHtml(url, "#moduleNewProducts")
}
//Send Online Conferen Question
function SendOnlineConferenQuestion(fullnameid, ageid, emailid, genderid, addressid, contentid, conferenid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var gNam = $('#' + genderid).find('input').get(0)
    var gender = 0
    if( $(gNam).attr('checked') == true) gender = 1
    var txtContent = $('#' + contentid).val()
    var txtAddress = $('#' + addressid).val()
    var txtAges = $('#' + ageid).val()
    var url = "/web/ajax.aspx?ctrl=/Web/UserControl/SendOnlineQuestion&fullname=" + txtFullName + "&age=" + txtAges +"&email=" + txtEmail + "&gender=" + gender + "&address=" + txtAddress + "&content=" + txtContent + '&contentid=' + conferenid
    GetHtml(url, "#send_online_question")
}

//Send Contact
function SendContact(fullnameid, emailid, titleid, contentid, companyid) {
    var txtFullName = $('#' + fullnameid).val()
    var txtEmail = $('#' + emailid).val()
    var txtContent = $('#' + contentid).val()
    var txtTitle = $('#' + titleid).val()
    var txtCompany = $('#' + companyid).val()
    var url = "/web/ajax.aspx?ctrl=/Modules/OnlineSupport/Web/SendContact&fullname=" + txtFullName +"&email=" + txtEmail + "&title=" + txtTitle + "&content=" + txtContent + "&company=" + txtCompany
    GetHtml(url, "#send_contact")
}
// getcheckedValue in radio
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
// set check
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}
//End
// check isnumber..
function IsNumeric(sText)
        {
            var ValidChars = "0123456789.";
            var IsNumber=true;
            var Char;
            for (i = 0; i < sText.length && IsNumber == true; i++)
            {
                Char = sText.charAt(i);
                if (ValidChars.indexOf(Char) == -1)
                {
                    IsNumber = false;
                }
            }
            return IsNumber;
        } 
//register new customer...
function newuser()
{
    var user_name= $('#txtUserNameNew').val()
    var password= $('#txtPasswordNew').val()
    var firstname=$('#txtFirstName').val()
    var lastname=$('#txtLastName').val()
    var phonenumber=$('#txtTel').val()
    var address=$('#txtAddress').val()
    var emailuser=$('#txtEmailUser').val()
    var gendervalue=getCheckedValue(document.getElementsByName('rdoSex'))
    
    var url='Ajax.aspx?ctrl=UserControl/Register&username='+user_name+'&password='+password+' &firstname='+firstname
                                                +'&lastname='+lastname+'&phonenumber='+phonenumber+'&address='+address+'&email='+emailuser+'&gender='+gendervalue  ;
    GetHtml(url, "#moduleNewProducts")
       
    var urlMemberlogin='Ajax.aspx?ctrl=UserControl/MemberLogin&username='+user_name+'&password='+password;
    setTimeout('GetHtml("' + urlMemberlogin + '","#divLogin")',1000)
}


