var textMessageBox = '';
var redirectURL = '';

function setInitValues()
{   

    var elements= document.getElementsByName('selectedItem');
    var txt = document.getElementById('checkInfo').value;   
    
    for (var i =0; i < elements.length; i++)
    {
        if (txt.indexOf(elements[i].value+",",0) != -1)
        {                               
            document.getElementById('cb'+elements[i].value).checked = true;
        }
    }

 }
 
 $(function() {
$('#send').click(function(){
redirectToCompare();
})

})

function countSymbolOccurs(txt, symbol)
{
    var count = 0; 
    
    var position = 0;
    var lastPosition = position;
    
    position = txt.indexOf(symbol, position);
    if (position != -1)
    {
        while (1)
        {
            position = txt.indexOf(symbol, position+1);
            count++;
        //    alert ("lastpos:"+ lastPosition+ "pos:"+ position + " l:" + txt.length);
            if (position == -1) 
                break;  
           
        }
    }
    return count;
}

function count()
{
alert(document.getElementsByName('selectedItem').length);
}

function redirectToCompare()
{
   
   //alert(countSymbolOccurs(formProducts.checkInfo.value, ","));
   if (countSymbolOccurs( $('#formProducts #checkInfo').attr('value'), ",") > 3)
   {
       alert (textMessageBox);
   }
   else
   {
       $('#formProducts #checkCompare').attr('checked', 'true');
       $('#formProducts').attr('action',redirectURL);
       $('#formProducts').submit();
   }
}

function redirect(url_dest)
{
    $('#formProducts #checkCompare').attr('checked', '');    
    $('#formProducts').attr('action',url_dest);
    $('#formProducts').submit();
}

function _setCheckInfo()
{
    var txt = document.formProducts.checkInfo.value;
  //  alert(document.getElementsByName('selectedItem')[0].name);
    for (var i =0; i < document.getElementsByName('selectedItem').length; i++)
    {
   
    // alert(document.getElementsByName('selectedItem')[i].name);
        if (document.getElementsByName('selectedItem')[i].checked == true)
        {
            if (txt.indexOf(document.getElementsByName('selectedItem')[i].value+",", 0) == -1)
            {
                txt += document.getElementsByName('selectedItem')[i].value;
                txt += ",";
            }
        }
        else
        {
            if (txt.indexOf(document.getElementsByName('selectedItem')[i].value+",", 0) != -1)
            {
                txt = txt.replace(document.getElementsByName('selectedItem')[i].value+",", "");
            }            
        }
    }
    
    if (countSymbolOccurs(txt, ",") > 3)
    {
        alert (textMessageBox);
    }
    
    
    document.formProducts.checkInfo.value = txt;
}

function setCheckInfo(id, forceBoxState, idDiv)
{
    //alert('1');
    var txt = $('#formProducts #checkInfo').attr('value');
   //alert(txt);
    //    document.formProducts.checkInfo.value;
    var elem = document.getElementById(id);
    var objDiv = document.getElementById(idDiv);
    
    
    
    
    forceBoxState = false;
    //alert('elem: '+elem.value+' objDiv: '+objDiv.className);
    if (forceBoxState == true)
    {
        if (elem.checked == true)
            elem.checked = false;
        
        else if (elem.checked == false)
            elem.checked = true;
    }
    
    
    {
   
    // alert(document.getElementsByName('selectedItem')[i].name);
    
        if (elem.checked == true)
        {
            
            if (txt.indexOf(elem.value+",", 0) == -1)
            {        
                txt += elem.value;
                txt += ",";
                elem.checked = true;
               // objDiv.className = "product-icon-selected";
            }
        }
        else
        {
            
            if (txt.indexOf(elem.value+",", 0) != -1)
            {
                txt = txt.replace(elem.value+",", "");                
                elem.checked = false;
               // objDiv.className = "product-icon";
            }            
        }
    }
    
    if (countSymbolOccurs(txt, ",") > 3)
    {
        alert (textMessageBox);
    }
    
    
    document.formProducts.checkInfo.value = txt;
}
