﻿function checkboxSelect(isMultiSelect, srcObject)
{
    var tbl, ctrl, isChecked, isAllChecked;
    tbl = document.getElementById('ctl00_Content_GvComments');
    
    if (isMultiSelect){
        isChecked = srcObject.checked
        
        for (i = 1; i< tbl.rows.length; i++){
            ctrl = tbl.rows[i].cells[0].getElementsByTagName('input')[0];
            if (ctrl.type == 'checkbox'){
                ctrl.checked = isChecked;
            }
        }
        
        return false;
    }
    else
    {
        for (i = 1; i< tbl.rows.length; i++){
            ctrl = tbl.rows[i].cells[0].getElementsByTagName('input')[0];
            if (ctrl.type == 'checkbox'){
                if (ctrl.checked){
                    isAllChecked = true;
                }
                else{
                    isAllChecked = false;
                    break;
                }
            }
        }
        
        ctrl = tbl.rows[0].cells[0].getElementsByTagName('input')[0];
        ctrl.checked = isAllChecked;
        return false;
    }
}

function confirmWindow(src)
{
    var isChecked = false;
    var i, tbl;
    
    tbl = document.getElementById('ctl00_Content_GvComments');
    
    for (i = 1; i< tbl.rows.length; i++){
        ctrl = tbl.rows[i].cells[0].getElementsByTagName('input')[0];
        if (ctrl.type == 'checkbox'){
            isChecked = ctrl.checked;
            if (isChecked){
                break;
            }
        }
    }
    
    if (isChecked == false){
        alert('This action is not valid');
        return false;
    }
    else{
        return confirm('Do you want to ' + src + ' this comment?');
    }
}

function openContentWindow(contentUrl)
{
    var url = location.protocol + '//' + location.host + '/' + contentUrl.replace('~/','');
    window.open(url,'', 'menubar=no,resizable=yes,scrollbars=1,status=no,toolbar=no');
    return false;
}


function validateComments(userId, emailId, subjectId, commentsId)
{
    var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    if (userId != undefined && userId != ''){
        if (document.getElementById(userId).value == ""){
            alert("Please enter UserName");
            return false;
        }
    }
    
    if (emailId != undefined && emailId != ''){
        str = document.getElementById(emailId).value;
        if(str.match(emailRegEx)){
        }
        else{
            alert('Please enter a valid email address.');
            return false;
        }
    }
    
    if (subjectId != undefined && subjectId != ''){
        if (document.getElementById(subjectId).value == ""){
            alert("Please enter Subject");
            return false;
        }
    }
    
    if (commentsId != undefined && commentsId != ''){
        if (document.getElementById(commentsId).value == ""){
            alert("Please enter Comments");
            return false;
        }
    }
}

function validateBookRelease()
{
//    if (document.getElementById('ctl00_Content_TxtDefaultImage').value == ""){
//        alert('Please choose default image.');
//        return false;
//    }
//    
//    if (document.getElementById('ctl00_Content_TxtLargeImage').value == ""){
//        alert('Please choose large image.');
//        return false;
//    }
    
//    if (document.getElementById('ctl00_Content_TxtReleaseDate').value == ""){
//        alert('Please choose release date.');
//        return false;
//    }
    
//    if (document.getElementById('ctl00_Content_TxtKeywords').value == ""){
//        alert('Please enter keywords.');
//        return false;
//    }
    
    return true;
}

function validateBookDetail()
{
//    var topics = document.getElementById('ctl00_Content_DdlTopic');
//    if (topics.options.length == 0){
//        alert('You cannot detail');
//        return false;
//    }
    
    if (document.getElementById('ctl00_Content_TxtTitle').value == ""){
        alert('Please enter Title.');
        return false;
    }
    
//    if (document.getElementById('ctl00_Content_TxtDescription').value == ""){
//        alert('Please enter Description.');
//        return false;
//    }
//    
//    if (document.getElementById('ctl00_Content_TxtDetailImage').value == ""){
//        alert('Please enter image url.');
//        return false;
//    }
//    
//    if (document.getElementById('ctl00_Content_TxtContent').value == ""){
//        alert('Please enter content url.');
//        return false;
//    }
    
    return true;
}

function validateTopic()
{
    if (document.getElementById('ctl00_Content_TxtKey').value == ""){
        alert('Key is required');
        return false;
    }
    
    if (document.getElementById('ctl00_Content_TxtTitle').value == ""){
        alert('Title is required');
        return false;
    }
    
    return true;
} 

function redirect(url)
{
    location.href = url;
    return false;
}
