function popup(url){
    var w=window.open(url,'','width=610,height=750,scrollbars=yes,resizable=yes');
}

function popup_ext(url){
    var w=window.open(url,'','width=1000,height=750,scrollbars=yes,resizable=yes');
}

function popup_out(){
    window.resizeTo(1000,700);
}

function popup_in(refresh_parent_window){
    window.resizeTo(610,700);    if(refresh_parent_window && window.opener){        if(window.opener.document.forms[0]){            window.opener.document.forms[0].submit();        }    }
}

function print_page(div_name_to_hide){
    document.getElementById(div_name_to_hide).style.display='none';
    window.print();
    document.getElementById(div_name_to_hide).style.display='block';
}

function SelectAllCheckboxesInGridView(spanChk, checkboxId){
    var oItem = spanChk.children;
    var theBox= (spanChk.type=="checkbox") ? 
            spanChk : spanChk.children.item[0];
            xState=theBox.checked;
            elm=theBox.form.elements;

    for(i=0;i<elm.length;i++){
        if(elm[i].type=="checkbox" && elm[i].id.indexOf(checkboxId)>=0){
            if(elm[i].checked!=xState)
                elm[i].click();
        }
    }
}

function is_message_ok_nosubject(form_body, iNbMaxCharactersBody, strBodyNotFilled, strForbiddenCharacters, StrTooManyCharacters, StrConfirmSendMessage){
    if(form_body.value==''){
        alert(strBodyNotFilled);
        form_body.focus();
        return false;
    }else if(form_body.value.indexOf('<') >= 0 || form_body.value.indexOf('>') >= 0 || form_body.value.indexOf('{') >= 0 || form_body.value.indexOf('}') >= 0 || form_body.value.indexOf('[') >= 0 || form_body.value.indexOf(']') >= 0 || form_body.value.indexOf('&') >= 0){
        alert(strForbiddenCharacters);
        form_body.focus();
        return false;
    }else if(form_body.value.length > iNbMaxCharactersBody){
        alert(StrTooManyCharacters);
        form_body.focus();
        return false;
    }else if(!confirm(StrConfirmSendMessage)){
        form_body.focus();
        return false;
    }else{
        return true;
    }
}

function is_message_ok_subject(form_subject, form_body, iNbMaxCharactersBody, strSubjectNotFilled, strBodyNotFilled, strForbiddenCharacters, StrTooManyCharacters, StrConfirmSendMessage){
    if(form_subject.value==''){
        alert(strSubjectNotFilled);
        form_subject.focus();
        return false;
    }else if(form_subject.value.indexOf('<') >= 0 || form_subject.value.indexOf('>') >= 0 || form_subject.value.indexOf('{') >= 0 || form_subject.value.indexOf('}') >= 0 || form_subject.value.indexOf('[') >= 0 || form_subject.value.indexOf(']') >= 0 || form_subject.value.indexOf('&') >= 0){
        alert(strForbiddenCharacters);
        form_subject.focus();
        return false;
    }else if(form_body.value==''){
        alert(strBodyNotFilled);
        form_body.focus();
        return false;
    }else if(form_body.value.indexOf('<') >= 0 || form_body.value.indexOf('>') >= 0 || form_body.value.indexOf('{') >= 0 || form_body.value.indexOf('}') >= 0 || form_body.value.indexOf('[') >= 0 || form_body.value.indexOf(']') >= 0 || form_body.value.indexOf('&') >= 0){
        alert(strForbiddenCharacters);
        form_body.focus();
        return false;
    }else if(form_body.value.length > iNbMaxCharactersBody){
        alert(StrTooManyCharacters);
        form_body.focus();
        return false;
    }else if(!confirm(StrConfirmSendMessage)){
        form_body.focus();
        return false;
    }else{
        return true;
    }
}

function is_comment_ok(form_type, form_score, form_body, iNbMaxCharactersBody, strTypeNotSelected, strScoreNotSelected, strBodyNotFilled, strForbiddenCharacters, StrTooManyCharacters, StrConfirmSendComment){
    if(form_type.selectedIndex==0){
        alert(strTypeNotSelected);
        form_type.focus();
        return false;
    }else if(form_score.selectedIndex==0){
        alert(strScoreNotSelected);
        form_score.focus();
        return false;
    }else if(form_body.value==''){
        alert(strBodyNotFilled);
        form_body.focus();
        return false;
    }else if(form_body.value.indexOf('<') >= 0 || form_body.value.indexOf('>') >= 0 || form_body.value.indexOf('{') >= 0 || form_body.value.indexOf('}') >= 0 || form_body.value.indexOf('[') >= 0 || form_body.value.indexOf(']') >= 0 || form_body.value.indexOf('&') >= 0){
        alert(strForbiddenCharacters);
        form_body.focus();
        return false;
    }else if(form_body.value.length > iNbMaxCharactersBody){
        alert(StrTooManyCharacters);
        form_body.focus();
        return false;
    }else if(!confirm(StrConfirmSendComment)){
        form_body.focus();
        return false;
    }else{
        return true;
    }
}

function delete_comment(player,comment,comment_type,strConfirmMessage){
    if(confirm(strConfirmMessage)){
        document.location = 'popup_commentaires_historique.aspx?p=' + player + '&d=' + comment + '&s=' + comment_type;
    }
}

function compare(form_name,checkbox_name,listbox_name,inbitems_listbox,strErrorNotEngouhPlayersSelected){
    var ischecked;
    var slistplayerids_selection;
    var slistplayerids_club;
    var inbplayers;
    
    slistplayerids_selection = '';
    inbplayers=0;
    for(i=1;i<=10;i++){
        eval('if(document.' + form_name + '.' + checkbox_name + i + '){ischecked=document.' + form_name + '.' + checkbox_name + i + '.checked;}else{ischecked=false;}');
        if(ischecked){
            eval('slistplayerids_selection += \',\' + document.' + form_name + '.' + checkbox_name + i + '.value;');
            inbplayers++;
        }
    }
    
    slistplayerids_club = '';
    for(i=0;i<=inbitems_listbox-1;i++){
        eval('ischecked=(document.' + form_name + '.' + listbox_name + '[' + i + '].value!=\'\' && document.' + form_name + '.' + listbox_name + '[' + i + '].selected);');
        if(ischecked){
            eval('slistplayerids_club += \',\' + document.' + form_name + '.' + listbox_name + '[' + i + '].value;');
            inbplayers++;
        }
    }
    
    if(inbplayers<2){
        alert(strErrorNotEngouhPlayersSelected);
    }else{
        popup('popup_comparateur.aspx?s=' + slistplayerids_selection.substr(1,slistplayerids_selection.length-1) + '&c=' + slistplayerids_club.substr(1,slistplayerids_club.length-1));
    }
}

function display_texts(DivPrefixName,inbitems){
    for(i=1;i<=inbitems;i++){
        if(document.getElementById(DivPrefixName + '_' + i)){
            document.getElementById(DivPrefixName + '_' + i).style.display = 'block';
        }
    }
}

function hide_texts(DivPrefixName,inbitems){
    for(i=1;i<=inbitems;i++){
        if(document.getElementById(DivPrefixName + '_' + i)){
            document.getElementById(DivPrefixName + '_' + i).style.display = 'none';
        }
    }
}

function show_hide_div(DivId){
    if(document.getElementById(DivId).style.display=='none'){
        document.getElementById(DivId).style.display='block';
    }else{
        document.getElementById(DivId).style.display='none';
    }
}

function display_silver_total_amount(DivObject, OptionAmountObject, ItemAmountObject, ItemAmountAdditionalObject, DropDownItemQuantityObject, amount_format, amount_currency){
    var item_quantity = parseInt(DropDownItemQuantityObject[DropDownItemQuantityObject.selectedIndex].value, 10);
    var total_amount = parseFloat(OptionAmountObject.value);
    if(item_quantity > 0){
        total_amount += parseFloat(ItemAmountObject.value) + (item_quantity - 1) * parseFloat(ItemAmountAdditionalObject.value);
    }
    total_amount = Math.round(100 * total_amount) / 100;
    if(parseInt(total_amount) == parseFloat(total_amount)){
        amount_format = amount_format.replace('{0}','{0}.00');
    }else if(parseInt(10*total_amount) == parseFloat(10*total_amount)){
        amount_format = amount_format.replace('{0}','{0}0');
    }
    DivObject.innerHTML = amount_format.replace('{0}', total_amount).replace('{1}', amount_currency);
}
