
/*

$(document).ready( function() {

    $(".categorySideHolder h2 a").click( function() { 
    
        //alert(this.href);
        
        $.ajax({
            
            url: this.href,
            cache: false,
            success: function(sHTML) {
                $(".centerHolder").html(sHTML);
                


                //Cambio Enlaces...
                $(".categoryBrowsingItem a").click( function() { 
                    
                    $.ajax({
                        
                        url: this.href,
                        cache: false,
                        success: function(sHTML) {
                            $(".centerHolder").html(sHTML);
                        }
                        
                    });
                    
                    return false;
                    
                }); 

                
                
            }
        });

        return false;
    
    });

});

*/

function OnReadyStateChangeRegisterShopGenericLog() { }
			
function RegisterSessionLog(){
    var ajax;
    if (window.XMLHttpRequest) 
        ajax = new XMLHttpRequest();
    else
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 

    ajax.onreadystatechange = OnReadyStateChangeRegisterShopGenericLog;	
    var sURL;
    var sQuery;
    sURL="/tools/register_shop_session_log.aspx";
    var d = new Date();
    var curr_msec = d.getMilliseconds()
    sQuery="rnd=" + curr_msec;
    ajax.open("POST", sURL, false);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(sQuery); 
    ajax = null;
}

function RegisterShopGenericLog(affiliate, shop, customer, type, code, p1, p2, p3) {

    var ajax;
    if (window.XMLHttpRequest) 
        ajax = new XMLHttpRequest();
    else
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 

    ajax.onreadystatechange = OnReadyStateChangeRegisterShopGenericLog;	

    var sURL;
    var sQuery;

    sURL="/tools/register_shop_generic_log.aspx";
    sQuery = "affiliate=" + affiliate;
    sQuery+="&shop=" + shop;
    sQuery+="&customer=" + customer;
    sQuery+="&type=" + type;
    sQuery+="&code=" + code;
    sQuery+="&p1=" + p1;
    sQuery+="&p2=" + p2;
    sQuery+="&p3=" + p3;

    var d = new Date();
    var curr_msec = d.getMilliseconds()
    sQuery+="&rnd=" + curr_msec;
    ajax.open("POST", sURL, false);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(sQuery); 

    ajax = null;

}

function ShowPriceShipMethod(oCombo,url) {
	document.location.href='/product.aspx' + url + '&cship=' + oCombo.options[oCombo.selectedIndex].value;
}


function SearchSearchIt() {
	if (document.getElementById('txtSpSearch').value.length > 2) {
		sDummy = new String(document.getElementById('txtSpSearch').value);
		oRegExp = new RegExp(' ', 'g');
		
		document.location.href = 'list.aspx?search=' + sDummy.replace(oRegExp, '+');
	}
}

function EmailCheck(sEmail) {
	var at = "@";
	var dot = ".";
	var lat = sEmail.indexOf(at);
	var lstr = sEmail.length;
	var ldot = sEmail.indexOf(dot);

	if (sEmail.indexOf(at)==-1) { return false; }
	if (sEmail.indexOf(at)==-1 || sEmail.indexOf(at)==0 || sEmail.indexOf(at)==lstr) { return false; }
	if (sEmail.indexOf(dot)==-1 || sEmail.indexOf(dot)==0 || sEmail.indexOf(dot)==lstr) { return false; }
	if (sEmail.indexOf(at,(lat+1))!=-1) { return false; }
	if (sEmail.substring(lat-1,lat)==dot || sEmail.substring(lat+1,lat+2)==dot) { return false; }
	if (sEmail.indexOf(dot,(lat+2))==-1) { return false; }
	if (sEmail.indexOf(" ")!=-1) { return false; }

 	return true;
}


//JFS 22-09-2008
function ChangeLanguage(ai_ilanguage){

    var sURL    = window.location.host;
    var sPath   = window.location.pathname;
    var sParams = window.location.search;

    var sMatchStr  =/(\&l=.)/;
    var sMatchStr2 =/(\?l=.)/;

    //alert(sURL);
    //alert(sPath);
    //alert(sParams);

    sParams = sParams.replace(sMatchStr, '');
    sParams = sParams.replace(sMatchStr2, '?');

    if(sParams == '') { 
        document.location.href = 'http://' + sURL + sPath + '?l=' + ai_ilanguage;
    } else {
        document.location.href = 'http://' + sURL + sPath + sParams + '&l=' + ai_ilanguage;
    }

}



function SelectCategory(ai_icategory, ai_ilevel){
	if (ai_ilevel>1)
		document.location.href='/list.aspx?c='+ai_icategory+'&md=2';
	else	
		document.location.href='/category.aspx?c='+ai_icategory;
}


function ReadCookie(cookieName) {
    var theCookie=""+document.cookie;
    var ind=theCookie.indexOf(cookieName);
    if (ind==-1 || cookieName=="") return "";
    var ind1=theCookie.indexOf(';',ind);
    if (ind1==-1) ind1=theCookie.length; 
    return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function SetCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName + "=" + escape(cookieValue) + ";expires="+expire.toGMTString();
}

function IsThereCookies(){
    testValue=Math.floor(1000*Math.random());
    SetCookie('AreCookiesEnabled',testValue);
    return (testValue==ReadCookie('AreCookiesEnabled')); 
}


function showVariantContent(type, field, index, at) {
    window.open('/show_variant_content.aspx?type='+type+'&field='+field+'&index='+index+'&at='+at, 'suscriber_legal_notice', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=250,left=' + ((screen.width -400) / 2) + ',top=' + ((screen.height -250) / 2));
}

function ValidatorBefore() {
    if (document.all){
        var i;
        for (i = 0; i < Page_Validators.length; i++) 
            ValidatorValidate(Page_Validators[i]);

        ValidatorUpdateIsValid();    
        Page_BlockSubmit = !Page_IsValid;
        return Page_IsValid;
    } else 
        return true;
}


function showPopUp(url) {
    window.open(url, "content_pop_up", "toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=755,height=550,left=" + ((screen.width - 755) / 2) + ",top=" + ((screen.height - 550) / 2));
}

function ChangePrice(oObj) {
	if(oObj) {
	    var sS = oObj.options[oObj.selectedIndex].text.split("-");
	    document.getElementById('productVariantPrice').innerHTML = sS[sS.length - 1];
    }
}

