﻿function cmCreateShopActionComplete(productID, productName, productQuantity, productPrice, categoryID, attributes,doCmDisplayShop5s)
{
    cmCreateShopAction5Tag(productID, cleanCM(productName), productQuantity, productPrice, categoryID, cleanCM(attributes));
    if (doCmDisplayShop5s=='true')
    {
        cmDisplayShop5s();
    }
}

function cmCreateElementOnChange(param1,param2,param3)
{
cmCreatePageElementTag(param1,param2,param3.value);
}


function cleanCM(cleanthis){

cleanthis   =   cleanthis.replace( /\u2018/g, "'" );
cleanthis   =   cleanthis.replace( /\u2019/g, "'" );
cleanthis   =   cleanthis.replace( /\u201c/g, '"' );
cleanthis   =   cleanthis.replace( /\u201d/g, '"' );
cleanthis   =   cleanthis.replace( /\u2013/g, '-' );
cleanthis   =   cleanthis.replace( /\u2014/g, '--' );
cleanthis   =   cleanthis.replace( /\uFFFD/g, "'" );

cleanthis   =   cleanthis.replace( "–", "-" );
cleanthis   =   cleanthis.replace( "—", "-" );
cleanthis   =   cleanthis.replace( "À", "A" );
cleanthis   =   cleanthis.replace( "Á", "A" );
cleanthis   =   cleanthis.replace( "Â", "A" );
cleanthis   =   cleanthis.replace( "Ã", "A" );
cleanthis   =   cleanthis.replace( "Ä", "A" );
cleanthis   =   cleanthis.replace( "Å", "A" );


cleanthis   =   cleanthis.replace( "Ç", "C" );
cleanthis   =   cleanthis.replace( "È", "E" );
cleanthis   =   cleanthis.replace( "É", "E" );
cleanthis   =   cleanthis.replace( "Ê", "E" );
cleanthis   =   cleanthis.replace( "Ë", "E" );
cleanthis   =   cleanthis.replace( "Ì", "I" );
cleanthis   =   cleanthis.replace( "Í", "I" );
cleanthis   =   cleanthis.replace( "Î", "I" );
cleanthis   =   cleanthis.replace( "Ï", "I" );


cleanthis   =   cleanthis.replace( "Ñ", "N" );
cleanthis   =   cleanthis.replace( "Ò", "O" );
cleanthis   =   cleanthis.replace( "Ó", "O" );
cleanthis   =   cleanthis.replace( "Ô", "O" );
cleanthis   =   cleanthis.replace( "Õ", "O" );
cleanthis   =   cleanthis.replace( "Ö", "O" );
cleanthis   =   cleanthis.replace( "Ø", "O" );
cleanthis   =   cleanthis.replace( "Ù", "U" );
cleanthis   =   cleanthis.replace( "Ú", "U" );
cleanthis   =   cleanthis.replace( "Û", "U" );
cleanthis   =   cleanthis.replace( "Ü", "U" );

cleanthis   =   cleanthis.replace( "Ý", "Y" );
cleanthis   =   cleanthis.replace( "Þ", "P" );
cleanthis   =   cleanthis.replace( "ß", "B" );
cleanthis   =   cleanthis.replace( "à", "a" );
cleanthis   =   cleanthis.replace( "á", "a" );
cleanthis   =   cleanthis.replace( "â", "A" );
cleanthis   =   cleanthis.replace( "ã", "a" );
cleanthis   =   cleanthis.replace( "ä", "a" );
cleanthis   =   cleanthis.replace( "å", "a" );
cleanthis   =   cleanthis.replace( "æ", "a" );
cleanthis   =   cleanthis.replace( "ç", "c" );

cleanthis   =   cleanthis.replace( "è", "e" );
cleanthis   =   cleanthis.replace( "é", "e" );
cleanthis   =   cleanthis.replace( "ê", "e" );
cleanthis   =   cleanthis.replace( "ë", "e" );
cleanthis   =   cleanthis.replace( "ì", "i" );
cleanthis   =   cleanthis.replace( "í", "i" );
cleanthis   =   cleanthis.replace( "î", "i" );
cleanthis   =   cleanthis.replace( "ï", "i" );
cleanthis   =   cleanthis.replace( "ð", "o" );
cleanthis   =   cleanthis.replace( "ñ", "n" );

cleanthis   =   cleanthis.replace( "ò", "o" );
cleanthis   =   cleanthis.replace( "ó", "o" );
cleanthis   =   cleanthis.replace( "ô", "o" );
cleanthis   =   cleanthis.replace( "õ", "o" );
cleanthis   =   cleanthis.replace( "ö", "o" );
cleanthis   =   cleanthis.replace( "ø", "o" );
cleanthis   =   cleanthis.replace( "ù", "u" );
cleanthis   =   cleanthis.replace( "ú", "u" );
cleanthis   =   cleanthis.replace( "û", "u" );
cleanthis   =   cleanthis.replace( "ü", "u" );

cleanthis   =   cleanthis.replace( "ý", "y" );
cleanthis   =   cleanthis.replace( "þ", "p" );
cleanthis   =   cleanthis.replace( "ÿ", "y" );

return cleanthis;
}