/*========================================================================*\
|| ###################################################################### ||
|| # Copyright © 2002 - 2008 Reuter & Bloeß GbR.                          ||
|| # http://www.vbdesigns.de | http://www.vbdesigns.de/license.html     # ||
|| ###################################################################### ||
\*========================================================================*/

function vbcms_ajax_addtocard(obj)
{
        var submstr = '';

        for (i = 0; i < obj.elements.length; i++)
	{
	        var elm = obj.elements[i];
                if(elm.name != 'area' && elm.name != 'do' && elm.name != 'show')
                {
                        switch(elm.type)
                        {
                                case 'text':
                                {
                                        submstr += '&' + elm.name + '=' + elm.value;
                                }
                                break;
                                case 'hidden':
                                {
                                        if(elm.name == 'prodid')
                                        {
                                                submstr += '&' + elm.name + '=' + elm.value;
                                        }
                                }
                                break;
                                case 'select-one':
                                {
                                        submstr += '&' + elm.name + '=' + elm.value;
                                }
                                break;
                                case 'select-multiple':
                                {
                                        for (var j = 0; j < elm.options.length; j++)
				        {
				                 submstr += (elm.options[j].selected ? '&' + elm.name + '=' + elm.options[j].value : '');
				        }
                                }
                                break;
                                case 'radio':
                                case 'checkbox':
                                {
                                        if(elm.checked)
                                        {
                                                submstr += '&' + elm.name + '=' + elm.value;
                                        }
                                }
                                break;
                        }
	        }

	}

        if(document.getElementById(obj.id + '_wait'))
        {
                document.getElementById(obj.id + '_wait').style.display = '';
        }
        vbcms_ajaxobj = new vBCMS_AJAX('POST', true);
        vbcms_ajaxobj.documentid = obj.id;
        if(!vbcms_ajaxobj.check())
        {
                alert(vbcms_ajax_browsererror);
                return false;
        }
        document.body.style.cursor = 'wait';
	if (vbcms_area == 'vbcmsarea_home')
	{
		vbcms_area = 'vbcmsarea_products';
	}
        vbcms_ajaxobj.onreadystatechange(vbcms_respose_addtoccard);
        vbcms_ajaxobj.send(vbcms_url + vbcms_filename + '.php?' + SESSIONURL + '&area=' + vbcms_area + '&do=ajax', '&securitytoken=' + SECURITYTOKEN + '&show=addproduct' + submstr);
        return false;
}

function vbcms_respose_addtoccard()
{
        if(vbcms_ajaxobj.request.readyState == 4 && vbcms_ajaxobj.request.status == 200)
        {
		if(document.getElementById(vbcms_ajaxobj.documentid + '_wait'))
		{
			document.getElementById(vbcms_ajaxobj.documentid + '_wait').style.display = 'none';
		}
		document.body.style.cursor = 'auto';

                if(vbcms_ajaxobj.request.responseXML)
                {
                        var tags = vbcms_ajaxobj.tag_array('response');
                        if (document.getElementById('vbcms_card'))
                        {
                        	document.getElementById('vbcms_card').style.display = '';
                        	document.getElementById('vbcms_card').innerHTML = vbcms_ajaxobj.return_data(tags[0]);
                        }
                }
                vbcms_ajaxobj = null;
        }
}

function vbcms_ajax_deletecard(id, cardid)
{

        if(document.getElementById(id + '_wait'))
        {
                document.getElementById(id + '_wait').style.display = '';
        }

        vbcms_ajaxobj = new vBCMS_AJAX('POST', true);
        vbcms_ajaxobj.documentid = id;
        if(!vbcms_ajaxobj.check())
        {
                alert(vbcms_ajax_browsererror);
                return false;
        }
        document.body.style.cursor = 'wait';

        vbcms_ajaxobj.onreadystatechange(vbcms_respose_deletecard);
        vbcms_ajaxobj.send(vbcms_url + vbcms_filename + '.php?' + SESSIONURL + '&area=' + vbcms_area + '&do=ajax', '&securitytoken=' + SECURITYTOKEN + '&show=deletecard&id=' + cardid);
        return false;
}

function vbcms_respose_deletecard()
{
        if(vbcms_ajaxobj.request.readyState == 4 && vbcms_ajaxobj.request.status == 200)
        {
		if(document.getElementById(vbcms_ajaxobj.documentid + '_wait'))
		{
			document.getElementById(vbcms_ajaxobj.documentid + '_wait').style.display = 'none';
			document.getElementById(vbcms_ajaxobj.documentid).style.display = 'none';
		}
		document.body.style.cursor = 'auto';

                if(vbcms_ajaxobj.request.responseXML)
                {
                        var tags = vbcms_ajaxobj.tag_array('response');

                        document.getElementById('basket_all').innerHTML = vbcms_ajaxobj.return_data(tags[0]);
                }
                vbcms_ajaxobj = null;
        }
}


/*======================================================================*\
|| ####################################################################
|| # Downloaded: 17:16:43 28.03.2011
|| # SVN: $RCSfile$ - $Revision: 1733 $
|| ####################################################################
\*======================================================================*/
