//CaniaTech Inc. http://www.caniatech.com
//All rigths reserverd (c) 2008

function ChangeImage(num)
{
    var totalCount = document.getElementById('ctl00_ContentPlaceHolder1_ProductDetails1_grdProducts_ctl03_hdnTotalCount').value;
    for(i = 0; i < totalCount; i++)
    {
        document.getElementById('imgSecLit'+i).style.display = "block";
        document.getElementById('imgSecBig'+i).style.display = "none";
    }
    document.getElementById('imgSecLit'+num).style.display = "none";
    document.getElementById('imgSecBig'+num).style.display = "block";
}
function CopyListBox(listbox,hidden) 
{
    val = "";
    if (!hasOptions(listbox)) { return; }
    for (var i=0; i<listbox.options.length; i++) 
    {
        var o = listbox.options[i];
        val += o.text+";"+o.value+"@"        
    }
    hidden.value = val.substring(0,val.length-1)
}
function MoveColumns(_from,_to) 
{
    from = _from
    to = _to
    if(from.tagName=="SELECT"){
        if (!hasOptions(from)) { return; }
        if(to.tagName!="INPUT"){    
            for (var i=0; i<from.options.length; i++) 
            {
                var o = from.options[i];
                if (o.selected) {
                    if (!hasOptions(to)) { var index = 0; } else { var index=to.options.length; }
                    to.options[index] = new Option( o.text, o.value, false, false);
                }
            }
        }
        
        // Delete them from original
        for (var i=(from.options.length-1); i>=0; i--) 
        {
            var o = from.options[i];
            if (o.selected) {
            from.options[i] = null;
           }
        }
        sortSelect(to); 
        from.selectedIndex = -1;
    }else{
        code = document.getElementById('ctl00_ContentPlaceHolder1_txtSizeCode')
        str = from.value.replace(/^\s*|\s*$/g,"");
        strcode = code.value.replace(/^\s*|\s*$/g,"");
        if(str != "" && strcode !=""){
            if(strcode.indexOf("->")==-1&&strcode.indexOf("@")==-1&&strcode.indexOf(";")==-1&&str.indexOf("->")==-1&&str.indexOf("@")==-1&&str.indexOf(";")==-1){            
                if (!hasOptions(to)) { var index = 0; } else { var index=to.options.length; }
                to.options[index] = new Option(strcode+ " -> " +str, strcode, false, false);
                from.value = "";
                code.value = ""
            }
        }
    }        
    to.selectedIndex = -1;
}

function MoveAllColumns(_from,_to) 
{
    from = _from
    to = _to
    moveSelectedOptions(from,to,to);
}

function moveSelectedOptions(from,to,order) 
{
    // Move them over
    if (!hasOptions(from)) { return; }
    if(to.tagName!="INPUT"){
        for (var i=0; i<from.options.length; i++) 
        {
            var o = from.options[i];
      
            if (!hasOptions(to)) { var index = 0; } else { var index=to.options.length; }
            to.options[index] = new Option( o.text, o.value, false, false);
        }
        to.selectedIndex = -1;
        sortSelect(order);
    }
 
    // Delete them from original
    for (var i=(from.options.length-1); i>=0; i--) 
    {
        var o = from.options[i];
        from.options[i] = null;
    }   
    from.selectedIndex = -1;    
}

function moveOptionUp() 
{
    var list = null;
    list = document.getElementById('ctl00_ContentPlaceHolder1_lbxColSelected');
    if (!hasOptions(list)) { return; }
    for (i=0; i<list.options.length; i++) {
        if (list.options[i].selected) {
            if (i != 0 && !list.options[i-1].selected) {
                swapOptions(list,i,i-1);
                list.options[i-1].selected = true;
            }
        }
    }
}

function hasOptions(list) {
    if (list!=null && list.options!=null) { return true; }
    return false;
}

function swapOptions(obj,i,j) {
    var o = obj.options;
    var i_selected = o[i].selected;
    var j_selected = o[j].selected;
    var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
    var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
    o[i] = temp2;
    o[j] = temp;
    o[i].selected = j_selected;
    o[j].selected = i_selected;
}

function moveOptionDown() {
    var obj = null;
    obj = document.getElementById('ctl00_ContentPlaceHolder1_lbxColSelected');
    if (!hasOptions(obj)) { return; }
    for (i=obj.options.length-1; i>=0; i--) {
        if (obj.options[i].selected) {
            if (i != (obj.options.length-1) && ! obj.options[i+1].selected) {
                swapOptions(obj,i,i+1);
                obj.options[i+1].selected = true;
            }
        }
    }
}

function sortSelect(obj) {
    var o = new Array();
    if (!hasOptions(obj)) { return; }
    for (var i=0; i<obj.options.length; i++) 
    {
        o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;
    }
    if (o.length==0) { return; }
    o = o.sort( 
        function(a,b) { 
            if ((eval(a.value)) < (eval(b.value))) { return -1; }
            if ((eval(a.value)) > (eval(b.value))) { return 1; }
            return 0;
        } 
    );
    
    for (var i=0; i<o.length; i++) 
    obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
}
function ClearCompanyFields()
{
    document.getElementById('ctl00_ContentPlaceHolder1_txtCompany').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtRif').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtContact').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtAddressStore').value = "";
    document.getElementById('ctl00_ContentPlaceHolder1_txtAddressFiscal').value = "";
}

function ltrim(s) {
	return s.replace( /^\s*/, "" );
}

function rtrim(s) {
	return s.replace( /\s*$/, "" );
}

function trim(s){
	return rtrim(ltrim(s));
}

function IsSearchPopulated()
{    
    if (document.forms[1].buscar.value == "")
        return (false);
    return (true);
}

function SubmitFormSearch()
{
    document.forms[1].buscar.value = trim(document.forms[0].txtSearch.value);
    document.forms[1].action = document.forms[0].ctl00_hdnSearchUrl.value;
    
    if(IsSearchPopulated())
        document.forms[1].submit();
}