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 == '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' } } 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; }