this.name='shRLSMainWnd'; this.focus(); function printerFriendly(urlToOpen) { var x = (screen.width-600)/2, y = (screen.height-400)/2; OpenWin = this.open(urlToOpen, "CtrlWindow", "width=600,height=300 toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y); } function showPaymentDetails(n) { for (i=1; i<=3; i++) if (i == n) gE('detailsPayMethod' + i).style.display='block'; else gE('detailsPayMethod' + i).style.display='none'; } function checkUserAvailability(iType){ var iValue = $(iType).value; var baseHref = document.getElementsByTagName('base')[0].href; var strError = ''; if(iType == 'username' && (iValue.length < 3)) strError = 'Utilizatorul introdus este invalid'; if(iType == 'email' && (iValue.length < 6 || iValue.indexOf('@') == -1 || iValue.indexOf('.') == -1)) strError = 'Emailul introdus este invalid'; if(!strError && iValue.length < 3) strError = iType+'ul introdus trebuie sa aiba minim 3 caractere'; if(!strError) new Ajax.Request(baseHref+'index.html/account|AJAXUserAvailability', { method:'post', parameters: {'iType' : iType, 'iTypeValue' : iValue}, onSuccess: function(transport){ var response = transport.responseXML; var status = response.childNodes[0].childNodes[0].firstChild.nodeValue; var iError = response.childNodes[0].childNodes[1].firstChild.nodeValue; if(status == 'true') { $('avail_'+iType).style.color = '#6FAB04'; $('avail_'+iType).style.fontWeight = 'bold'; $('avail_'+iType).innerHTML = iError; } else { //report error $('avail_'+iType).innerHTML = ''; showToolTipFader(iType+' '+iError, $(iType)); } }, onFailure: function(){ } }); else showToolTipFader(strError, $(iType)); } function clearInfo(el){ // alert('avail_'+el.id); $('avail_'+el.id).innerHTML = ''; } function setAddressStatus(){ // var elAddressContainer = $('newAddressContainer'); var radioInput = document.shoppingCartFrm.addressID; if(radioInput.checked == true) new Effect.SlideDown('newAddressContainer'); else for (var i=0; i < radioInput.length; i++) if(radioInput[i].checked) if(radioInput[i].value > 0) new Effect.Fade('newAddressContainer'); else new Effect.Appear('newAddressContainer'); } function setBillStatus(){ var radioInput = document.shoppingCartFrm.billID; if(radioInput.checked == true) new Effect.SlideDown('newBillContainer'); else for (var i=0; i < radioInput.length; i++) if(radioInput[i].checked) if(radioInput[i].value > 0) new Effect.Fade('newBillContainer'); else new Effect.Appear('newBillContainer'); } function checkOrder(){ //checkin address setup var requiredFields = { 'addressID': { 'fullContainer':'addressFullContainer', 'fullContainerMsg':'Nu ati selectat nici o adresa de livrare', 'fields':{ 'city':'Nu ati completat Orasul', 'countyID':'Nu ati completat Judet/Sector', 'address':'Nu ati completat Adresa' } }, 'billID': { 'fullContainer':'billFullContainer', 'fullContainerMsg':'Nu ati selectat datele de facturare', 'fields':{ 'bname':'Nu ati completat numele', 'bcui':'Nu ati completat CUI / CNP', 'bcity':'Nu ati completat Orasul', 'bcountyID':'Nu ati completat Judet/Sector', 'baddress':'Nu ati completat Adresa' } }, 'deliveryMethodID': { 'fullContainer':'methodFullContainer', 'fullContainerMsg':'Nu ati selectat nici o metoda de livrare' }, 'paymentMethodID': { 'fullContainer':'paymentFullContainer', 'fullContainerMsg':'Nu ati selectat nici o metoda de plata' } } var error = false; requiredFields = $H(requiredFields); requiredFields.each(function(t) { var isChecked = 0; var m = document.shoppingCartFrm[t[0]]; if(m.length) { isChecked = 0; for(var i = 0; i < m.length && !isChecked; i++) { if(m[i].checked) isChecked = m[i].value; } if(!isChecked) { error = true; showToolTipFader(t[1].fullContainerMsg, $(t[1].fullContainer)); throw $break; } } else { if(m.checked) isChecked = -1; else { error = true; showToolTipFader(t[1].fullContainerMsg, $(t[1].fullContainer)); throw $break; } } var fieldError = 0; if(isChecked == -1) { var fields = $H(t[1].fields); fields.each(function(f) { var field = $(f[0]); if(field.tagName.toLowerCase() == 'select') var fv = parseInt($(field).value); else var fv = $(field).value; if(!fv) { fieldError = f[0]; throw $break; } }); if(fieldError) { error = true; showToolTipFader(fields[fieldError], $(fieldError)); $(fieldError).focus(); throw $break; } } }); if(!error) { document.shoppingCartFrm.submit(); return; } return false; } function checkAddress(){ //checkin address setup var requiredFields = { 'addressID': { 'fullContainer':'addressFullContainer', 'fullContainerMsg':'Nu ati selectat nici o adresa de livrare', 'fields':{ 'city':'Nu ati completat Orasul', 'countyID':'Nu ati completat Judet/Sector', 'address':'Nu ati completat Adresa' } } } var error = false; requiredFields = $H(requiredFields); requiredFields.each(function(t) { var isChecked = 0; var m = document.shoppingCartFrm[t[0]]; if(m.length) { isChecked = 0; for(var i = 0; i < m.length && !isChecked; i++) { if(m[i].checked) isChecked = m[i].value; } if(!isChecked) { error = true; showToolTipFader(t[1].fullContainerMsg, $(t[1].fullContainer)); throw $break; } } else { if(m.checked) isChecked = -1; else { error = true; showToolTipFader(t[1].fullContainerMsg, $(t[1].fullContainer)); throw $break; } } var fieldError = 0; if(isChecked == -1) { var fields = $H(t[1].fields); fields.each(function(f) { var field = $(f[0]); if(field.tagName.toLowerCase() == 'select') var fv = parseInt($(field).value); else var fv = $(field).value; if(!fv) { fieldError = f[0]; throw $break; } }); if(fieldError) { error = true; showToolTipFader(fields[fieldError], $(fieldError)); $(fieldError).focus(); throw $break; } } }); if(!error) { document.shoppingCartFrm.submit(); return; } return false; } function addDeliveryPrice(price) { new Effect.Appear('totalDeliveryTR'); $('totalDelivery').innerHTML = price; price = price.replace(".", "").replace(',', '.'); var totalToBePaid = $('totalCommand').innerHTML.replace(".", "").replace(',', '.'); totalToBePaid = totalToBePaid * 1 + price * 1; $('totalToBePaid').innerHTML = number_format(totalToBePaid, 2, ',', '.'); // $('totalDeliveryTR').show(); } this.focus(); function show_flash(id) { document.getElementById(id).outerHTML = document.getElementById(id).outerHTML; } function gE(el) { return document.getElementById(el); } //end browser user var globalTimeout = ""; function showToolTipFader(texty,obj,doNotCloseAfter) { if($('tooltipX')) { document.body.removeChild($('tooltipX')); window.clearTimeout(globalTimeout); } var newdiv = document.createElement('div'); newdiv.id="tooltipX"; newdiv.style.display = "none"; //generating table inside div if(document.all) { var tbl = document.createElement('
| ');
else
var cell = document.createElement('td');
cell.setAttribute('colspan','3');
//create img
var nimg = document.createElement('img');
if(document.all)
nimg.src="images/pop-up/sageata_sus.gif";
else
nimg.src="images/pop-up/sageata_sus.png";
nimg.className="tooltipUpArrow";
nimg.id = "toolArrowU";
cell.appendChild(nimg);
row.appendChild(cell);
tbb.appendChild(row);
//end create up arrow td
//create top tooltip
var row = document.createElement('tr');
var cell = document.createElement('td');
cell.className="tooltipCorner_ul";
row.appendChild(cell);
var cell = document.createElement('td');
cell.className="tooltipBar_u";
row.appendChild(cell);
var cell = document.createElement('td');
cell.className="tooltipCorner_ur";
row.appendChild(cell);
tbb.appendChild(row);
//end create top tooltip
if(doNotCloseAfter) {
var imgClose = " | ');
else
var cell = document.createElement('td');
cell.setAttribute('colspan','3');
//create img
var nimg = document.createElement('img');
if(document.all)
nimg.src="images/pop-up/sageata_jos.gif";
else
nimg.src="images/pop-up/sageata_jos.png";
nimg.className="tooltipDownArrow";
nimg.id = "toolArrowD";
cell.appendChild(nimg);
row.appendChild(cell);
tbb.appendChild(row);
//end create down arrow td
tbl.appendChild(tbb);
newdiv.appendChild(tbl);
newdiv.className ="tooltipDiv";
//add tooltip to document
document.body.appendChild(newdiv);
//position tooltip
setPopupPosition(obj,newdiv);
Effect.Appear(newdiv.id,{duration:.2});
//set fade out
if(!doNotCloseAfter)
globalTimeout = window.setTimeout('Effect.Fade(\'tooltipX\', {duration:.3,from:1.0, to:0.0})',2500);
//========================================
}
function setPopupPosition(el, x) {
var direction = "up";
var position = Position.cumulativeOffset(el);
var scrollY = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
var viewHeight = (navigator.userAgent.toLowerCase().indexOf("safari") != -1 && window.innerHeight) ? window.innerHeight : document.documentElement.clientHeight;
x.style.left = position[0]-40 + "px";
var popupTop = position[1] + Element.getHeight(el);
if((popupTop + x.offsetHeight > scrollY + viewHeight) && (position[1] - x.offsetHeight > scrollY)) {
popupTop = position[1] - x.offsetHeight ;
}
if(popupTop > (scrollY + Element.getHeight(x) + 40 + Element.getHeight(el))) {
direction="down";
$('toolArrowD').style.visibility = "visible";
} else {
$('toolArrowU').style.visibility = "visible";
}
if(direction == "up")
x.style.top = (popupTop+30) + "px";
else
x.style.top = (popupTop - Element.getHeight(x) - (document.all ? 15 : 25) - Element.getHeight(el)) + "px";
}
function hidePopup() {
if($('tooltipX')) {
document.body.removeChild($('tooltipX'));
window.clearTimeout(globalTimeout);
}
}
String.prototype.trim = function() { var _ret = this.replace(/^\s+|\s+$/g, ''); return _ret.replace(/^(\ \;)+|(\ \;)+$/g, ''); }
function getShoppingCart(pID, soID, spID, q) {
var shoppingCartBox = $('shoppingCartBox');
shoppingCartBox.innerHTML = '';
if(document.all) {
var cdiv = $(document.createElement(' '));
}else{
var cdiv = $(document.createElement('div'));
cdiv.setAttribute('align', 'center');
}
var loading = $(document.createElement('img'));
//loading = $(loading);
loading.setStyle({'padding-top': '10px'});
loading.src = 'images/SCloader.gif';
cdiv.appendChild(loading);
shoppingCartBox.appendChild(cdiv);
var params = {'returnXML': 1 };
if(pID) {
params.pID = pID;
}
if(soID) {
params.soID = soID;
}
if(spID) {
params.spID = spID;
}
if(q) {
params.quantity = q;
}
new Ajax.Request(document.getElementsByTagName('base')[0].href+'index.html/shoppingcart|displayShoppingCart', {
method:'post',
parameters: params,
onSuccess: function(transport){
var response = transport.responseXML;
displayShoppingCart(response);
},
onFailure: function(){ }
});
}
function displayShoppingCart(rXML) {
var baseHREF = document.getElementsByTagName('base')[0].href;
var shoppingCartBox = $('shoppingCartBox');
if($('cumcumpar').value == "true"){
cumCumparTXT = " | Cum Cumpar?";
cumCumparTXT2 = "Cum Cumpar?";
}else{
cumCumparTXT = "";
cumCumparTXT2 = "";
}
if(rXML) {
if(document.all)
root = rXML.childNodes[1];
else
root = rXML.childNodes[0];
var totalPrice = root.getElementsByTagName('totalPrice')[0].firstChild.nodeValue;
var count = root.getElementsByTagName('count')[0].firstChild.nodeValue;
if(count > 0){
shoppingCartBox.innerHTML =" Momentan cosul dvs contine " + count + " produse dinstincte cu o valoare totala de " + totalPrice + " RON '));
var tbl = $(document.createElement('
|