function $(eid){ return document.getElementById(eid); } function mmin(a,b){ if(ab) return a; else return b; } function getElementsByClass(searchClass,node,tag){ var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } var slider=''; var slide_bound_min=0; var slide_bound_max=0; var slide_amount=0; var slider_interval=false; var slider_timeout=false; var slide_limit=0; var slide_speed=5; //less is more if(isIE) slide_speed=3; var slide_type='h'; //h for horizontal and v for vertical function startSlide(slider_id, slider_mid, slider_zero, slider_type){ try{ clearTimeout(slider_timeout); } catch(e){} if(slider==slider_id) return; slider=slider_id; absPos($(slider+'_slide')); slide_type=slider_type; if(slide_type=='h'){ slide_limit=-($(slider+'_slide_tbl').offsetWidth-$(slider+'_slide').offsetWidth); slide_bound_min=$(slider_id+'_slide').absLeft+slider_mid-slider_zero; slide_bound_max=$(slider_id+'_slide').absLeft+slider_mid+slider_zero; } else{ slide_limit=-($(slider+'_slide_tbl').offsetHeight-$(slider+'_slide').offsetHeight); slide_bound_min=$(slider_id+'_slide').absTop+slider_mid-slider_zero; slide_bound_max=$(slider_id+'_slide').absTop+slider_mid+slider_zero; } } function startStopSlide(){ try{ clearTimeout(slider_timeout); } catch(e){} slider_timeout=setTimeout("stopSlide()", 300); } function stopSlide(){ slider=''; } function slideInit(){ if(slider==''){ try{ clearInterval(slider_interval); } catch(e){} return; } var mouse=0; if(slide_type=='h') mouse=document.mouseX; else mouse=document.mouseY+document.body.scrollTop+document.documentElement.scrollTop; slide_amount=0; if(slide_bound_min>mouse) slide_amount=slide_bound_min-mouse; else if(mouse>slide_bound_max) slide_amount=slide_bound_max-mouse; else return; slide_amount=Math.round(slide_amount/slide_speed); if(slide_type=='h'){ if(isNaN(parseInt($(slider+'_slide_tbl').style.marginLeft))) $(slider+'_slide_tbl').style.marginLeft='0px'; } else{ if(isNaN(parseInt($(slider+'_slide_tbl').style.marginTop))) $(slider+'_slide_tbl').style.marginTop='0px'; } try{ clearInterval(slider_interval); } catch(e){} slideMove(); slider_interval=setInterval("slideMove()",50); } function slideMove(){ if(slider=='') return; if(slide_type=='h'){ if(((parseInt($(slider+'_slide_tbl').style.marginLeft)+slide_amount)<=0) && ((parseInt($(slider+'_slide_tbl').style.marginLeft)+slide_amount)>=slide_limit)) $(slider+'_slide_tbl').style.marginLeft=(parseInt($(slider+'_slide_tbl').style.marginLeft)+slide_amount)+'px'; else if(slide_amount>0) $(slider+'_slide_tbl').style.marginLeft='0px'; else if(slide_amount<0) $(slider+'_slide_tbl').style.marginLeft=slide_limit+'px'; } else{ if(((parseInt($(slider+'_slide_tbl').style.marginTop)+slide_amount)<=0) && ((parseInt($(slider+'_slide_tbl').style.marginTop)+slide_amount)>=slide_limit)) $(slider+'_slide_tbl').style.marginTop=(parseInt($(slider+'_slide_tbl').style.marginTop)+slide_amount)+'px'; else if(slide_amount>0) $(slider+'_slide_tbl').style.marginTop='0px'; else if(slide_amount<0) $(slider+'_slide_tbl').style.marginTop=slide_limit+'px'; } } function send_to_friend(url){ scr=window.open(url,'friend','width=500, height=450, resizable=1'); scr.moveTo(screen.width/2-250,screen.height/2-275); scr.focus(); } function show3D(b,id,w,h){ var scr1=null; var params='scrollbars=no,status=no,innerWidth='+w+',width='+w+',height='+h; var scr1=window.open(b+'popups/3dview.html?id='+id,'trideewin'+id,params); scr1.moveTo(0,0); if(scr1.innerHeight){ scr1.resizeTo(w+(scr1.outerWidth-scr1.innerWidth),h+(scr1.outerHeight-scr1.innerHeight)); } scr1.focus(); } function compare(url){ get=''; pre='?'; if(document.forms['cmp'].elements['prods[]'].length>1){ for(i=0; i1){ for(i=0; i= 4){ win.window.focus(); } } function show_order(j,p){ for(var i=0;i=0; i--) e[i].style.backgroundColor=elemFormDefaultBackColor; if(lu==0){ chknm(e['nume'],e['nume'].value,"Nume si prenume",2); chkem(e['email'],e['email'].value,"E-mail"); } chkel(e['mesaj'],e['mesaj'].value,"Comentariu",2); chkel(e['cod'],e['cod'].value,"Cod de verificare",2); if(eroare!=""){ alerter(eroare); return; } var pk=new Array(); var pv=new Array(); for(var i=0; i=0; i--) e[i].style.backgroundColor=elemFormDefaultBackColor; chkel(e['review_title'],e['review_title'].value,"Review Title",2); chkel(e['review_text'],e['review_text'].value,"Review Message",2); if(e['review_text'].value.length>1024) eroare+="The review must have maximum 1024 characters. You have written "+e['review_text'].value.length+".\r\n"; if(e['permit'].value==0) eroare+="You must be logged in order to add a review to this product"; if(eroare!=""){ alerter(eroare); return; } var pk=new Array(); var pv=new Array(); for(var i=0; i?|1234567890" var reName="@=[];,/\\~!#$%^*()_+{}:\"<>?|" var digits = "0123456789"; var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz" var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // whitespace characters as defined by this sample code var whitespace = " \t\n\r"; // non-digit characters which are allowed in phone numbers var phoneNumberDelimiters = "()- "; // characters which are allowed in international phone numbers // (a leading + is OK) var validWorldPhoneChars = digits + phoneNumberDelimiters + "+"; // U.S. phone numbers have 10 digits. // They are formatted as 123 456 7890 or (123) 456-7890. var digitsInUSPhoneNumber = 10; // non-digit characters which are allowed in ZIP Codes var ZIPCodeDelimiters = "-"; // characters which are allowed in ZIP Code var validZIPCodeChars = digits + ZIPCodeDelimiters // U.S. ZIP codes have 5 or 9 digits. // They are formatted as 12345 or 12345-6789. var digitsInZIPCode1 = 5 var digitsInZIPCode2 = 9 // non-digit characters which are allowed in credit card numbers var creditCardDelimiters = " " function isInteger(sIn){ return reInteger.test(sIn); } function isEmpty(s,n){ if((s == null) || (s.length == 0) || (s.length < n)){ return true; } else return false; } function chkem(fname,a,nume){ // verifica o adresa de e-mail, a=valoarea adresei, nume=numele campului // nu tre sa contina caracterele din ero, tre sa le contina pe ned if(isEmpty(a,4)){ eroare+=t1[lg]+nume+t3[lg]+"\n"; set_error_form(fname); } else if(!reEmail.test(a)){ eroare+=t0[lg]+nume+t5[lg]+"\n"; set_error_form(fname); } } function chknm(fname,s,nume,size){ // verifica un nume, s=valoarea campului, nume=numele campului, cum va fi afisat // verifica daca e mai mic de "size" caractere si daca nu contine caractere invalide // perfecte pt un nume if(isEmpty(s,size)===true){ eroare+=t1[lg]+nume+t3[lg]+"\n"; set_error_form(fname); } else{ z=0; for(j=0; j<=reName.length-1; j++) if(s.indexOf(reName.substring(j,j+1))!=-1) z=1; if(z==1){ eroare+=t0[lg]+nume+t4[lg]+"\n"; set_error_form(fname); } } } function chkel(fname,s,n,l){ // verifica un element, s=valoarea campului, n=numele lui, l=lungimea minima // il verifica daca e mai mic de 4 sau nul if(isEmpty(s,l)){ eroare+=t1[lg]+n+t2[lg]+"\n"; set_error_form(fname); } } function chkph(fname,s,n){ // verifica un numar de telefon, s=valoarea, n=numele // verifica sa contina doar anumite caractere // sa fie mai mare de 2 si sa nu fie nul if(isEmpty(s,2)){ eroare+=t1[lg]+n+t2[lg]+"\n"; set_error_form(fname); } else{ z=0; for(j=0; j<=validWorldPhoneChars.length-1; j++) if(validWorldPhoneChars.indexOf(s.substring(j,j+1))==-1) z=1 if(z==1){ eroare+=t0[lg]+n+t4[lg]+"\n"; set_error_form(fname); } } } function chkcheckbox(fname,nume){ //pt checkbox. verifica daca este checkuit if(!fname.checked){ eroare+=t1[lg]+nume+t2[lg]+"\n"; set_error_form(fname); } } function isUSZIPCode(fname,s,n){ //verifica zip code US. if(isEmpty(s,5)){ eroare+=t1[lg]+n+t2[lg]+"\n"; set_error_form(fname); } else if(!isInteger(s) && s.length != digitsInZIPCode1){ eroare+=t0[lg]+n+t4[lg]+"(doar cifre)\n"; set_error_form(fname); } } function isCAZIPCode(fname,s,n){ //verifica zip code CA. s=s.toUpperCase(); if(isEmpty(s,5)){ eroare+=t1[lg]+n+t2[lg]+"\n"; set_error_form(fname); } else if('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(s.charAt(0)) < 0 || '0123456789'.indexOf(s.charAt(1)) < 0 || 'ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(s.charAt(2)) < 0 || '0123456789'.indexOf(s.charAt(3)) < 0 || 'ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(s.charAt(4)) < 0 || '0123456789'.indexOf(s.charAt(5)) < 0 ){ eroare+=t0[lg]+n+t4[lg]+"\n"; set_error_form(fname); } } function alerter(eroare){ //afiseaza eroarea, asa cum este ea. alert (eroare); } function set_error_form(nameform){ //afiseaza eroarea, asa cum este ea. nameform.style.backgroundColor=elemFormBackColor; nameform.focus; } function checkCAEmail(a){ if(isEmpty(a,4)){ alert('Please input a valid e-mail address.'); return false; } else if(!reEmail.test(a)){ alert('Please input a valid e-mail address.'); return false; } return true; } //LIVESEARCH.js /* // +----------------------------------------------------------------------+ // | Copyright (c) 2004 Bitflux GmbH | // +----------------------------------------------------------------------+ // | Licensed under the Apache License, Version 2.0 (the "License"); | // | you may not use this file except in compliance with the License. | // | You may obtain a copy of the License at | // | http://www.apache.org/licenses/LICENSE-2.0 | // | Unless required by applicable law or agreed to in writing, software | // | distributed under the License is distributed on an "AS IS" BASIS, | // | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | // | implied. See the License for the specific language governing | // | permissions and limitations under the License. | // +----------------------------------------------------------------------+ // | Author: Bitflux GmbH | // +----------------------------------------------------------------------+ */ var LShref=false; var liveSearchReq = false; var t = null; var liveSearchLast = ""; var LSMinimumCharacters=3; var isIE = false; // on !IE we only have to initialize it once if(window.XMLHttpRequest) { liveSearchReq = new XMLHttpRequest(); } function liveSearchInit() { if(navigator.userAgent.indexOf("Safari") > 0) { $('livesearch').addEventListener("keydown",liveSearchKeyPress,false); $('livesearch').addEventListener("blur",liveSearchHide,false); } else if(navigator.product == "Gecko") { $('livesearch').addEventListener("keypress",liveSearchKeyPress,false); $('livesearch').addEventListener("blur",liveSearchHideDelayed,false); } else { $('livesearch').attachEvent('onkeydown',liveSearchKeyPress); $('livesearch').attachEvent("onblur",liveSearchHide,false); isIE = true; } $('livesearch').setAttribute("autocomplete","off"); } function liveSearchHideDelayed() { window.setTimeout("liveSearchHide()",400); } function liveSearchHide() { $("LSResult").style.display = "none"; var highlight = $("LSHighlight"); if(highlight) { highlight.removeAttribute("id"); } } function liveSearchKeyPress(event) { if(event.keyCode == 40 ) //KEY DOWN { highlight = $("LSHighlight"); if(!highlight) { highlight = $("LSShadow").firstChild.firstChild; } else { highlight.removeAttribute("id"); highlight = highlight.nextSibling; } if(highlight) { highlight.setAttribute("id","LSHighlight"); } if(!isIE) { event.preventDefault(); } } //KEY UP else if(event.keyCode == 38 ) { highlight = $("LSHighlight"); if(!highlight) { highlight = $("LSResult").firstChild.firstChild.lastChild; } else { highlight.removeAttribute("id"); highlight = highlight.previousSibling; } if(highlight) { highlight.setAttribute("id","LSHighlight"); } if(!isIE) { event.preventDefault(); } } //ESC else if(event.keyCode == 27) { highlight = $("LSHighlight"); if(highlight) { highlight.removeAttribute("id"); } $("LSResult").style.display = "none"; } //BACKSPACE - required for IE else if(event.keyCode == 8 && isIE) { liveSearchStart(); } //RETURN else if(event.keyCode == 13 ) { return liveSearchSubmit(); } } function liveSearchStart(){ if(t){ window.clearTimeout(t); } if(document.forms.searchform.q.value.length >= LSMinimumCharacters-1) $('LSLoading').className='LSLoadingOn'; t = window.setTimeout("liveSearchDoSearch()",400); } function liveSearchDoSearch() { if(typeof liveSearchRoot == "undefined") { liveSearchRoot = ""; } if(typeof liveSearchRootSubDir == "undefined") { liveSearchRootSubDir = ""; } if(typeof liveSearchParams == "undefined") { liveSearchParams2 = ""; } else { liveSearchParams2 = "&" + liveSearchParams; } if((liveSearchLast != document.forms.searchform.q.value) && (document.forms.searchform.q.value.length >= LSMinimumCharacters)){ if(liveSearchReq && liveSearchReq.readyState < 4) { liveSearchReq.abort(); } if( document.forms.searchform.q.value == "") { liveSearchHide(); liveSearchLast = ""; return false; } if(window.XMLHttpRequest) { // branch for IE/Windows ActiveX version } else if(window.ActiveXObject) { liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP"); } liveSearchReq.onreadystatechange= liveSearchProcessReqChange; liveSearchReq.open("GET", base_href + "livesearch.php?q=" + escape(document.forms.searchform.q.value) + liveSearchParams2); liveSearchLast = document.forms.searchform.q.value; liveSearchReq.send(null); } else{ $('LSLoading').className='LSLoadingOff'; } } function liveSearchProcessReqChange() { if(liveSearchReq.readyState == 4) { var res = $("LSResult"); res.style.display = "block"; var sh = $("LSShadow"); sh.innerHTML = liveSearchReq.responseText; } $('LSLoading').className='LSLoadingOff'; } function liveSearchSubmit() { var highlight = $("LSHighlight"); if(highlight && highlight.firstChild) { window.location =highlight.firstChild.nextSibling.getAttribute("href"); return false; } else { return true; } } function preview(request){ // var previewNode = $('previewComment'); if(!previewNode) { var lastComment = $('bx_foo'); var previewNode = document.createElement("div"); previewNode.id = 'previewComment'; previewNode.className = 'post_content'; previewNode = lastComment.parentNode.insertBefore(previewNode,lastComment.nextSibling); } previewNode.innerHTML = request.responseText; } function previewSubmit(test) { var name = $('name').value; var mail = $('email').value; var uri = $('openid_url').value; var text = document.forms['bx_foo']['comments'].value; var f = document.forms['commentForm']; if(typeof liveSearchRoot == "undefined") { var liveSearchRoot = "/"; } body = "mail=" + encodeURIComponent(mail) + "&uri="+ encodeURIComponent(uri) + "&text="+ encodeURIComponent(text) + "&name="+ encodeURIComponent(name); new ajax (liveSearchRoot + 'inc/bx/php/preview.php', { postBody: body, method: 'post', onComplete: preview }); return false; } document.onmousedown=function(){ if(LShref!=false && LShref!=null){ document.location=LShref; } } // END LIVE SEARCH 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()+";path=/"; } function getCookie(name){ var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if(begin == -1){ begin = dc.indexOf(prefix); if(begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if(end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } //AC_RunActiveContent.js //v1.7 // Flash Player Version Detection // Detect Client Browser type // Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved. var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; function ControlVersion() { var version; var axo; var e; // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry try { // version will be set for 7.X or greater players axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch (e) { } if(!version) { try { // version will be set for 6.X players only axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); // installed player is some revision of 6.0 // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, // so we have to be careful. // default to the first public version version = "WIN 6,0,21,0"; // throws if AllowScripAccess does not exist (introduced in 6.0r47) axo.AllowScriptAccess = "always"; // safe to call for 6.0r47 or greater version = axo.GetVariable("$version"); } catch (e) { } } if(!version) { try { // version will be set for 4.X or 5.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version"); } catch (e) { } } if(!version) { try { // version will be set for 3.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; } catch (e) { } } if(!version) { try { // version will be set for 2.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; } catch (e) { version = -1; } } return version; } // JavaScript helper required to detect Flash Player PlugIn version information function GetSwfVer(){ // NS/Opera version >= 3 check for Flash plugin in plugin array var flashVer = -1; if(navigator.plugins != null && navigator.plugins.length > 0) { if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if(versionRevision == "") { versionRevision = descArray[4]; } if(versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else if(versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if(versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } // MSN/WebTV 2.6 supports Flash 4 else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; // WebTV 2.5 supports Flash 3 else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; // older WebTV supports Flash 2 else if(navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if( isIE && isWin && !isOpera ) { flashVer = ControlVersion(); } return flashVer; } // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = GetSwfVer(); if(versionStr == -1 ) { return false; } else if(versionStr != 0) { if(isIE && isWin && !isOpera) { // Given "WIN 2,0,0,11" tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] tempString = tempArray[1]; // "2,0,0,11" versionArray = tempString.split(","); // ['2', '0', '0', '11'] } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; // is the major.revision >= requested major.revision AND the minor version >= requested minor if(versionMajor > parseFloat(reqMajorVer)) { return true; } else if(versionMajor == parseFloat(reqMajorVer)) { if(versionMinor > parseFloat(reqMinorVer)) return true; else if(versionMinor == parseFloat(reqMinorVer)) { if(versionRevision >= parseFloat(reqRevision)) return true; } } return false; } } function AC_AddExtension(src, ext){ if(src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); else return src + ext; } function AC_Generateobj(objAttrs, params, embedAttrs){ var str = ''; if(isIE && isWin && !isOpera){ str += ' '; } str += ''; } else { str += '= 0; j--){ f[j].style.backgroundColor=elemFormDefaultBackColor; } for(var j = 0; j<5; j++){ if(p['wishlist_email['+j+']'].value!=""){ chkem(p['wishlist_email['+j+']'],p['wishlist_email['+j+']'].value,"Friend Email"); v=1; } } if(v==0 && p['wishlist_comment']=='') eroare='You must insert at least one valid email address'; if(eroare != ""){ alerter (eroare); return false; } else document.send_wishlist.submit(); } // AJAX, baby! function getFile(url, callback, post_keys, post_values, xml){ try{ var xmlHttp=new XMLHttpRequest(); } // Firefox, Opera 8.0+, Safari catch (e){ // Internet Explorer try{ var xmlHttp=new ActiveXObject('MSXML2.XMLHTTP.3.0'); } catch(e){ try{ var xmlHttp=new ActiveXObject('MSXML3.XMLHTTP'); } catch(e){ try{ var xmlHttp=new ActiveXObject('Msxml2.XMLHTTP'); } catch(e){ try{ var xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); } catch(e){ throw new Error("Could not find an XMLHttpRequest alternative."); } } } } } var post_string=''; if(post_keys){ if(!post_values){ for(var i in post_keys) post_string+=escape(i)+'='+post_keys[i]+'&'; } else for(var i=0;i-1?2:0; addEvent(document, 'mousemove', function(evt){ if(!evt) evt=event; document.mouseX=evt.clientX-dumbIE2pxDiff; document.mouseY=evt.clientY-dumbIE2pxDiff; if(slider!='') slideInit(); } ); function createNode(type, specs, content){ var tmp=document.createElement(type); if(specs && typeof specs == 'object') for(var i in specs) tmp.setAttribute(i, specs[i]); if(content) tmp.innerHTML=content; return tmp; } function submitViaAjax(form){ form.onsubmit=function(){ var post_keys=new Array(); var post_values=new Array(); for(var i=0;i=0; i--) e[i].style.backgroundColor=elemFormDefaultBackColor; chknm(e['name'],e['name'].value,"Nume si prenume",2); chkem(e['email'],e['email'].value,"E-mail"); chkel(e['comment'],e['comment'].value,"Comentariu",2); chkel(e['cod'],e['cod'].value,"Cod de verificare",2); if(eroare!=""){ alerter(eroare); return; } var pk=new Array(); var pv=new Array(); for(i=0; i'; else $('relprodsa').innerHTML=''; } function relProdsPanel(cid){ if($('rel_img_'+cid)) if($('rel_img_'+cid).src==base_href+'i/general/arrow_close.jpg'){ $('rel_img_'+cid).src=base_href+'i/general/arrow_open.jpg'; if(cid>0) $('rel_panel_'+cid).style.display=''; } else{ $('rel_img_'+cid).src=base_href+'i/general/arrow_close.jpg'; if(cid>0) $('rel_panel_'+cid).style.display='none'; } } function checkForm(frm){ err=''; if(frm.elements['name'].value.length<3) err+="Va rugam sa completati campul \"Nume\" !\r\n"; var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$"); if(!rx.test(frm.elements['email'].value)) err+="Va rugam sa completati corect campul \"Adresa E-mail\" !\r\n"; if(frm.elements['comment'].value.length<10) err+="Va rugam sa completati campul \"Text\" !\r\n"; if(frm.elements['store_name'].value.length<2) err+="Va rugam sa completati campul \"Nume magazin\" !\r\n"; if(err!=''){ alert(err); return false; } else return; } function checkContact(frm){ err=''; if(frm.elements['dest'].value.length<3) err+="Va rugam sa completati campul \"Trimite la\" !\r\n"; if(frm.elements['comment'].value.length<5) err+="Va rugam sa completati campul \"Mesaj\" !\r\n"; if(frm.elements['name'].value.length<2) err+="Va rugam sa completati campul \"Nume\" !\r\n"; var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$"); if(!rx.test(frm.elements['email'].value)) err+="Va rugam sa completati corect campul \"Adresa E-mail\" !\r\n"; if(frm.elements['verification'].value.length<4) err+="Va rugam sa completati campul \"Cod de verificare\" !\r\n"; if(err!=''){ alert(err); return false; } else return; } function checkDistribution(frm){ err=''; if(frm.elements['fname'].value.length<3) err+="Va rugam sa completati campul \"Nume\" !\r\n"; if(frm.elements['lname'].value.length<3) err+="Va rugam sa completati campul \"Prenume\" !\r\n"; var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$"); if(!rx.test(frm.elements['email'].value)) err+="Va rugam sa completati corect campul \"Adresa E-mail\" !\r\n"; if(frm.elements['phone'].value.length<5) err+="Va rugam sa completati campul \"Telefon\" !\r\n"; if(frm.elements['prod_name'].value.length<3) err+="Va rugam sa completati campul \"Denumire/Tip produs\" !\r\n"; if(frm.elements['verification'].value.length<4) err+="Va rugam sa completati campul \"Cod de verificare\" !\r\n"; if(err!=''){ alert(err); return false; } else return; } function check_cnp(nr){ if(nr.length!=13 || !reInteger.test(nr)) return false; var tmp=nr.substr(0,1); if(tmp>6 && tmp!=9) return false; tmp=nr.substr(3,2); if(tmp<1 || tmp>12) return false; tmp=nr.substr(5,2); if(tmp<1 || tmp>31) return false; var control=0; var c="279146358279"; for(var i=0; i10 || !reInteger.test(nr)) return false; var control=0; var c="235712357"; var nrr='p'; for(var i=nr.length-2; i>=0; i--) nrr=nrr+''+nr.substr(i,1); nrr=nrr.replace(/p/, ''); for(var i=0; i64) nr_final+=nr.charCodeAt(i)-55; else nr_final+=nr.substr(i,1); } if(nr_final%97!=1){ alert(nr_final); return false; }*/ return true; } var logginshowed=false; function showLogin(){ if(logginshowed){ $('floatlogin').style.display='none'; if($('cart_nolog')){ $('cart_nolog').src=base_href+'i/general/r/cart.jpg'; $('cart_log').style.display='none'; } if($('formular')) $('formular').style.paddingTop='0px'; else if($('container')) $('container').style.paddingTop='0px'; else if($('containerprod')){ //$('containerprod').style.paddingTop='0px'; $('pd_search').style.marginBottom='0px'; $('floatlogin').style.marginTop='0px'; } if($('menu_right')) $('menu_right').style.paddingTop='0px'; else if($('menu_right_prod_det')) $('menu_right_prod_det').style.paddingTop='0px'; logginshowed=false; } else{ if($('formular')) $('formular').style.paddingTop='93px'; else if($('container')) $('container').style.paddingTop='93px'; else if($('containerprod')){ //$('containerprod').style.paddingTop='93px'; $('pd_search').style.marginBottom='93px'; $('floatlogin').style.marginTop='33px'; } if($('menu_right')) $('menu_right').style.paddingTop='93px'; else if($('menu_right_prod_det')) //$('menu_right_prod_det').style.paddingTop='93px'; $('menu_right_prod_det').style.paddingTop='106px'; if($('cart_nolog')){ $('cart_nolog').src=base_href+'i/general/r/cart_log.jpg'; $('cart_log').style.display=''; } $('floatlogin').style.display='block'; try{ document.log.email.focus(); } catch(e){} logginshowed=true; } } var pdtmto=''; function pdLeftMenu(active){ if(active==1){ $('pdlm_a').className='a'; $('pdmenu_nav').style.display=''; try{ clearTimeout(pdtmto); } catch(e){} } else if(active==-1){ $('pdlm_a').className=''; $('pdmenu_nav').style.display='none'; pdtmto=''; } else{ try{ clearTimeout(pdtmto); } catch(e){} pdtmto=setTimeout("pdLeftMenu(-1)", 300); } } function ajaxMatrix(content,line_separator,field_separator){ var matrix=content.split(line_separator); for(i=0;i'+result[i]+'
'; $('suggest_'+type+'_options').innerHTML=tmp; } function suggest_add(type, id, txt){ if(!id){ txt=$('complete_'+type).value; id='0:'+txt; } if(!txt || suggest_texts[type].join(',').toLowerCase().indexOf(txt.toLowerCase())>-1) return; $(type+'_opt').appendChild(createNode('input', {'type':'checkbox', 'name':type+'[]', 'value':id, 'id':type+suggest_index, 'checked':'checked'})); $(type+'_opt').appendChild(createNode('label', {'for':type+suggest_index}, ' '+txt)); $(type+'_opt').appendChild(createNode('br')); suggest_texts[type].push(txt); suggest_index++; } var pdAnchorOld=0; function pdAnchorArrow(i){ if(i==1) i=i+tab_open-1; if(!$('pdrlla'+i)) return false; $('pdrlla').style.marginTop=(i*29)+'px'; if(pdAnchorOld!=i){ $('pdrlla'+i).className='sel'; $('pdrlla'+pdAnchorOld).className=''; pdAnchorOld=i; } return false; } function loadUR(page, content){ if(!content) return getFile(base_href+'ajax.php?type=user_reviews&id='+product_id+'&page='+page, function(tmp){loadUR(page, tmp);}); eval('var tmp='+content); if(tmp['err']) return alert(tmp['err']); var i=0; while($('urd'+i)){ if(i-1?2:0; addEvent(document, 'mousemove', function(evt){ if(!evt) evt=event; document.mouseX=evt.clientX-dumbIE2pxDiff; document.mouseY=evt.clientY-dumbIE2pxDiff; if(slider!='') slideInit(); } ); var slider=''; var slide_bound_min=0; var slide_bound_max=0; var slide_amount=0; var slider_interval=false; var slider_timeout=false; var slide_limit=0; var slide_speed=5; //less is more if(isIE) slide_speed=3; var slide_type='h'; //h for horizontal and v for vertical function startSlide(slider_id, slider_mid, slider_zero, slider_type){ try{ clearTimeout(slider_timeout); } catch(e){} if(slider==slider_id) return; slider=slider_id; absPos($(slider+'_slide')); slide_type=slider_type; if(slide_type=='h'){ slide_limit=-($(slider+'_slide_tbl').offsetWidth-$(slider+'_slide').offsetWidth); slide_bound_min=$(slider_id+'_slide').absLeft+slider_mid-slider_zero; slide_bound_max=$(slider_id+'_slide').absLeft+slider_mid+slider_zero; } else{ slide_limit=-($(slider+'_slide_tbl').offsetHeight-$(slider+'_slide').offsetHeight); slide_bound_min=$(slider_id+'_slide').absTop+slider_mid-slider_zero; slide_bound_max=$(slider_id+'_slide').absTop+slider_mid+slider_zero; } } function startStopSlide(){ try{ clearTimeout(slider_timeout); } catch(e){} slider_timeout=setTimeout("stopSlide()", 300); } function stopSlide(){ slider=''; } function slideInit(){ if(slider==''){ try{ clearInterval(slider_interval); } catch(e){} return; } var mouse=0; if(slide_type=='h') mouse=document.mouseX; else mouse=document.mouseY+document.body.scrollTop+document.documentElement.scrollTop; slide_amount=0; if(slide_bound_min>mouse) slide_amount=slide_bound_min-mouse; else if(mouse>slide_bound_max) slide_amount=slide_bound_max-mouse; else return; slide_amount=Math.round(slide_amount/slide_speed); if(slide_type=='h'){ if(isNaN(parseInt($(slider+'_slide_tbl').style.marginLeft))) $(slider+'_slide_tbl').style.marginLeft='0px'; } else{ if(isNaN(parseInt($(slider+'_slide_tbl').style.marginTop))) $(slider+'_slide_tbl').style.marginTop='0px'; } try{ clearInterval(slider_interval); } catch(e){} slideMove(); slider_interval=setInterval("slideMove()",50); } function slideMove(){ if(slider=='') return; if(slide_type=='h'){ if(((parseInt($(slider+'_slide_tbl').style.marginLeft)+slide_amount)<=0) && ((parseInt($(slider+'_slide_tbl').style.marginLeft)+slide_amount)>=slide_limit)) $(slider+'_slide_tbl').style.marginLeft=(parseInt($(slider+'_slide_tbl').style.marginLeft)+slide_amount)+'px'; else if(slide_amount>0) $(slider+'_slide_tbl').style.marginLeft='0px'; else if(slide_amount<0) $(slider+'_slide_tbl').style.marginLeft=slide_limit+'px'; } else{ if(((parseInt($(slider+'_slide_tbl').style.marginTop)+slide_amount)<=0) && ((parseInt($(slider+'_slide_tbl').style.marginTop)+slide_amount)>=slide_limit)) $(slider+'_slide_tbl').style.marginTop=(parseInt($(slider+'_slide_tbl').style.marginTop)+slide_amount)+'px'; else if(slide_amount>0) $(slider+'_slide_tbl').style.marginTop='0px'; else if(slide_amount<0) $(slider+'_slide_tbl').style.marginTop=slide_limit+'px'; } } var pdaNames=new Array(); function pdGetANames(){ var tmp=document.getElementsByTagName('a'); var j=0; for(var i=0; i