var err_border = "#FF324A"; var err_bg = "#FFE6D3"; t0=new Array('Campul "', 'The "', ''); t1=new Array('Va rugam sa completati si campul "', 'The "', ''); t2=new Array('".', '" field is required.', ''); t3=new Array('".', '" field is too short.', ''); t4=new Array('" contine caractere invalide.', '" field contains invalid characters.', ''); t5=new Array('" este invalid.', '" field is invalid.', ''); lg=0; // limba 0=ro, 1=en, 2=fr function removeprevent(){ ix = window.clearInterval(ix); jQuery('.user.hide-menu').removeClass('prevent'); } function fix_chrome(){} //jQuery.noConflict() jQuery(document).ready(function(){ liveSearchInit(); var block = false; jQuery('.styled_select').each(function(){ jQuery(this).addClass('transparent'); jQuery(this).before(''); span = jQuery(this).parent().find('.styled_select_mask'); span.text(jQuery(this).find('option:selected').text()); }); jQuery('.styled_select').change(function(){ span = jQuery(this).parent().find('.styled_select_mask'); span.text(jQuery(this).find('option:selected').text()); }); jQuery('.styled_select_blue').each(function(){ jQuery(this).addClass('transparent'); jQuery(this).before(''); span = jQuery(this).parent().find('.styled_select_mask_blue'); span.text(jQuery(this).find('option:selected').text()); }); jQuery('.styled_select_blue').change(function(){ span = jQuery(this).parent().find('.styled_select_mask_blue'); span.text(jQuery(this).find('option:selected').text()); }); if (!(jQuery.browser.safari)){ jQuery('#top_banner_container').cycle({ fx: 'fade', timeout: 30000 }); jQuery('#banner_top_next').click(function(event){ jQuery('#top_banner_container').cycle('next'); }); jQuery('#banner_top_prev').click(function(event){ jQuery('#top_banner_container').cycle('prev'); }); } //ascunzator de meniu client pe paginile specifice jQuery('.user.hide-menu').css('cursor', 'pointer'); if(!isie7()){ if(jQuery('.user.hide-menu').length>0){ jQuery('#top .social').css('display', 'none'); jQuery('.vspace-fix').css('display', 'none'); jQuery('.account.hide-menu').slideUp('slow', function(){ jQuery('#top .social').fadeIn('fast'); }); } jQuery('.user.hide-menu').mouseenter(function(event){ jQuery('#top .social').css('display', 'none'); if(jQuery('.account.hide-menu').is(':hidden')){ jQuery('.account.hide-menu').slideDown('fast'); } jQuery(this).addClass('prevent'); }); jQuery('.user.hide-menu').mouseout(function(event){ ix = setInterval('removeprevent()', 600); }); jQuery('.info.hide-menu').mouseleave(function(event){ if(jQuery('.user.hide-menu').hasClass('prevent')){ return false; } jQuery('.account.hide-menu').slideUp('fast', function(){ jQuery('#top .social').css('display', 'block'); }); }); } else{ if(jQuery('.user.hide-menu').length>0){ jQuery('.account.hide-menu').css('display', 'none'); jQuery('.vspace-fix').css('display', 'none'); } jQuery('.user.hide-menu').mouseenter(function(event){ jQuery('#top .social').css('display', 'none'); if(jQuery('.account.hide-menu').is(':hidden')){ jQuery('.account.hide-menu').css('display', 'block'); } jQuery(this).addClass('prevent'); }); jQuery('.user.hide-menu').mouseout(function(event){ ix = setInterval('removeprevent()', 600); }); jQuery('.info.hide-menu').mouseleave(function(event){ if(jQuery('.user.hide-menu').hasClass('prevent')){ return false; } jQuery('.account.hide-menu').css('display', 'none'); jQuery('#top .social').css('display', 'block'); }); } jQuery('.search form').submit(function(event){ if (jQuery(this).find('input[type="text"]').val()=="Cauta in site" || jQuery(this).find('input[type="text"]').val() == ""){ event.preventDefault(); } }); jQuery('#fire_login').click(function(event){ event.preventDefault(); if (jQuery('#login-area').css('display') == 'block'){ //hide jQuery('#login-area').css('display', 'none'); jQuery('.pusher').remove(); } else{ //show jQuery('#login-area').css('display', 'block'); x = '
'; //corectie ca sa pushuiasca in jos elementele, pt. ca top-ul e pozitionat absolut jQuery('.fix-left .middle').prepend(x); jQuery('.fix-right .right').prepend(x); } }) jQuery('a.login-close').click(function(event){ event.preventDefault(); jQuery('#login-area').css('display', 'none'); jQuery('.pusher').remove(); }) jQuery('.subscribe input[type="submit"]').click(function(event){ if (!(check_email(jQuery('.subscribe input[type="text"]').val()))){ event.preventDefault(); alert (errors['email']); } }) jQuery('form.signup').submit(function(event){ if(jQuery(this).hasClass('override')){ return true; } var edit_profile = false; if(jQuery(this).hasClass('edit_profile')){ edit_profile = true; } jQuery('form.signup').find('input').each(function(){ jQuery(this).removeClass('text-error'); }); var error_string = ""; if (!check_name(jQuery('form.signup input[name="firstname"]').val())){ error_string += errors['firstname'] + "\r\n"; jQuery('form.signup input[name="firstname"]').addClass('text-error'); } if (!check_name(jQuery('form.signup input[name="lastname"]').val())){ error_string += errors['lastname'] + "\r\n"; jQuery('form.signup input[name="lastname"]').addClass('text-error'); } if (!check_email(jQuery('form.signup input[name="email"]').val())){ error_string += errors['email'] + "\r\n"; jQuery('form.signup input[name="email"]').addClass('text-error'); } if(!edit_profile){ var v = getFile(base_href + 'ajax.php?type=checkRegisteredEmail&data=' + jQuery('form.signup input[name="email"]').val() , false); if(v == '1'){ error_string += 'Adresa de mail deja figureaza in baza de date' + "\r\n"; jQuery('form.signup input[name="email"]').addClass('text-error'); } } else{ //verifica doar daca s-a modificat ceva la adresa de email if(jQuery('form.signup input[name="email"]').val() != old_email){ var v = getFile(base_href + 'ajax.php?type=checkRegisteredEmail&data=' + jQuery('form.signup input[name="email"]').val() , false); if(v == '1'){ error_string += 'Adresa de mail deja figureaza in baza de date' + "\r\n"; jQuery('form.signup input[name="email"]').addClass('text-error'); } } } if (!check_email(jQuery('form.signup input[name="remail"]').val())){ error_string += errors['email_bis'] + "\r\n"; jQuery('form.signup input[name="remail"]').addClass('text-error'); } else{ if (jQuery('form.signup input[name="email"]').val() != jQuery('form.signup input[name="remail"]').val()){ error_string += errors['email_not_matching'] + "\r\n"; jQuery('form.signup input[name="remail"]').addClass('text-error'); } } if(!edit_profile){ if (is_empty(jQuery('form.signup input[name="password"]').val(), 6)){ error_string += errors['password'] + "\r\n"; jQuery('form.signup input[name="password"]').addClass('text-error'); } if (jQuery('form.signup input[name="password"]').val() != jQuery('form.signup input[name="repassword"]').val()){ error_string += errors['password_not_matching'] + "\r\n"; jQuery('form.signup input[name="repassword"]').addClass('text-error'); } } else{ if(parseInt(jQuery('form.signup input[name="password"]').val().length)>0){ if (is_empty(jQuery('form.signup input[name="oldpass"]').val(), 6)){ error_string += 'Vechea parola nu este corecta.' + "\r\n"; jQuery('form.signup input[name="oldpass"]').addClass('text-error'); } if (is_empty(jQuery('form.signup input[name="password"]').val(), 6)){ error_string += errors['password'] + "\r\n"; jQuery('form.signup input[name="password"]').addClass('text-error'); } if (jQuery('form.signup input[name="password"]').val() != jQuery('form.signup input[name="repassword"]').val()){ error_string += errors['password_not_matching'] + "\r\n"; jQuery('form.signup input[name="repassword"]').addClass('text-error'); } } } /* if (! check_phone(jQuery('form.signup input[name="phone"]').val())){ error_string += errors['phone'] + "\r\n"; jQuery('form.signup input[name="phone"]').addClass('text-error'); } */ if (! (jQuery('form.signup input[name="terms"]').is(':checked')) && !edit_profile){ error_string += errors['terms'] + "\r\n"; } if (error_string.length>0){ event.preventDefault(); alert (error_string); //alert (error_message); } else{ jQuery('form.signup').attr('action', action); } }); jQuery('.left>div>ul>li>a').click(function(event){ event.preventDefault(); if (jQuery(this).siblings('ul').hasClass('open')){ jQuery(this).siblings('ul').removeClass('open'); } else{ jQuery(this).siblings('ul').addClass('open'); } }); jQuery('.filter li').click(function(){ x = jQuery(this).children('.check'); if (x.hasClass('checked')){ x.removeClass('checked'); x.siblings('input').attr('checked', false); } else{ x.addClass('checked'); x.siblings('input').attr('checked', true); } }); jQuery('.subscribe input[type="text"]').focus(function(){ jQuery(this).val(''); }); jQuery('.subscribe input[type="text"]').blur(function(){ if (jQuery(this).val() == ""){ jQuery(this).val('Adresa de email'); } }); /* product scroller*/ /* initializare */ jQuery('.scroll').each(function(index){ struct=''; container = jQuery(this).parent().siblings('ul'); count = container.children('li').length; count--; container.children('li').each(function(index){ if (index == 0){ jQuery(this).addClass('show'); } else{ jQuery(this).removeClass('show'); } if (count == 0){ struct += ''; } else{ struct += ''; } count--; }); struct += ''; jQuery(this).html(struct); }); /* binduri */ jQuery('.scroll a.i').click(function(event){ event.preventDefault(); if (jQuery(this).hasClass('activ')){ //return false; } ind = jQuery(this).attr('rel'); jQuery(this).siblings('a.activ').removeClass('activ'); jQuery(this).addClass('activ'); change_slide(jQuery(this), ind); }); jQuery('.scroll a.l').click(function(event){ event.preventDefault(); ind = jQuery(this).siblings('a.activ').attr('rel'); ind = Number(ind); ind--; if (ind<0){ ind = jQuery(this).parent().parent().siblings('ul').children('li').length -1; } change_slide(jQuery(this), ind); jQuery(this).siblings('a.activ').removeClass('activ'); jQuery(this).siblings('a.i[rel="' + ind + '"]').addClass('activ'); }); jQuery('.scroll a.r').click(function(event){ event.preventDefault(); ind = jQuery(this).siblings('a.activ').attr('rel'); ind = Number(ind); ind++; if (ind > (jQuery(this).parent().parent().siblings('ul').children('li').length -1)){ ind = 0; } change_slide(jQuery(this), ind); jQuery(this).siblings('a.activ').removeClass('activ'); jQuery(this).siblings('a.i[rel="' + ind + '"]').addClass('activ'); }); // face activ slideul cu indexul ind function change_slide(obj, ind){ container = obj.parent().parent().siblings('ul'); container.children('li').each(function(index){ if (index == ind){ jQuery(this).addClass('show'); } else{ jQuery(this).removeClass('show'); } }); } /* end product scroller */ //taburile de pe pagina de produs jQuery('.tabs a').click(function(event){ event.preventDefault(); jQuery(this).siblings('a').each(function(){ jQuery(this).removeClass('current'); }); jQuery(this).addClass('current'); rel=jQuery(this).attr('rel'); jQuery('.tabs-content li').each(function(){ jQuery(this).css('display', 'none'); if (jQuery(this).attr('class') == "rel-" + rel){ jQuery(this).css('display', 'block'); } }); }); //adapteaza backgroundul celor 5 stele cand utilizatorul vrea sa voteze produsul pe pagina acestuia jQuery('.rating-detailed_vote>span:first-child').mousemove(function(e){ offset = e.pageX - jQuery(this).offset().left; width = jQuery(this).width(); offset = ((offset * 100) / width)/20; offset = offset.toFixed(1); offset = Math.ceil(offset); jQuery(this).children('span').css('width', offset*20 + "%"); }); // calcularea notei cand utilizatorul voteaza pe pagina de produs jQuery('.rating-detailed_vote>span:first-child').click(function(){ x = jQuery(this).children('span').width(); total = jQuery(this).width(); total = total + 10; //corectie x = String(x); x = x.replace('px', ''); x = Number(x); x = (x*100)/total; x = (Math.ceil(x/20)); //acum x-ul e nota selectata de la 1 la 5, il poti folosi mai departe sa inregistrezi votul jQuery.get( base_href+'ajax_prod_det.php', {type: 'vote_product', productID: jQuery('.rating-detailed').attr('productID'), rate:x}, function(data){ //alert(data); jQuery('.rating-detailed>span:first-child>span').css('width', data.percent); jQuery('.rating-detailed>.digit').html(data.rating); jQuery('.rating-detailed>.nrvoturi').html(data.nr+' vot'+(data.nr==1?'':'uri')); }, 'json' ); }); jQuery('.gallery a').each(function(index){ jQuery(this).css('display', 'none'); if (0 == index){ jQuery(this).css('display', 'block'); } }); //corectii grid view, la ala cu 3 pe linie c = 1; jQuery('.grid .box').each(function(index){ if ((c+2)% 3 == 0){ jQuery(this).addClass('extreme-left'); } if (c%3==0){ jQuery(this).addClass('extreme-right'); } c++; }); jQuery('#fav-action').click(function(event){ event.preventDefault(); if(jQuery(this).hasClass('adauga-favorite')){ var v = getFile(base_href+'ajax.php?type=addFavoriteProduct&pid=' + jQuery(this).attr('rel'), false); if(v==1){ jQuery(this).removeClass('adauga-favorite'); jQuery(this).addClass('sterge-favorite'); jQuery(this).find('span.text').html('Elimina produsul din lista de favorite'); } else{ alert('Probleme tehnice, va rugam sa reincercati.'); } } else if(jQuery(this).hasClass('sterge-favorite')){ var v = getFile(base_href+'ajax.php?type=removeProductFromFavorites&pid=' + jQuery(this).attr('rel'), false); if(v==1){ jQuery(this).removeClass('sterge-favorite'); jQuery(this).addClass('adauga-favorite'); jQuery(this).find('span.text').html('Adauga in favorite'); } else{ alert('Probleme tehnice, va rugam sa reincercati.'); } } else{ alert('Din motive tehnice, nu se poate face acest lucru.'); } }); // change_grid('grid1'); // // jQuery('.grid2').click(function(event){ // event.preventDefault(); // jQuery('.grid1').removeClass('active'); // jQuery(this).addClass('active'); // change_grid('grid2'); // }); // // jQuery('.grid1').click(function(event){ // event.preventDefault(); // jQuery('.grid2').removeClass('active'); // jQuery(this).addClass('active'); // change_grid('grid1'); // }); function change_grid(title){ var i, link_tag ; for (i = 0, link_tag = document.getElementsByTagName("link"); i < link_tag.length ; i++ ) { if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) && link_tag[i].title) { link_tag[i].disabled = true ; if (link_tag[i].title == title) { link_tag[i].disabled = false ; } } } } jQuery('.grid table input[type="text"]').change(function(index){ if(jQuery(this).hasclass('no-sync')){ return; } v = jQuery(this).val(); var x = jQuery(this); var ind; do{ x = x.parent(); if (x.is('td')){ ind = x.parent().children().index(x); } }while(!(x.is('tr'))); x.next().find('td').each(function(idx){ if (idx==ind){ jQuery(this).find('input[type="text"]').val(v); //alert(jQuery(this).find('input[type="text"]').val()); return; } }); }); //fancyboxul de pe pagina de produs jQuery('.gallery a').fancybox({ 'padding': 50, 'overlayOpacity': 0.6, 'transitionIn': 'elastic', 'overlayShow' : true, 'showNavArrows' : true, 'hideOnContentClick': true, prev:'#logosleft', next:'#logosright' }); //sliderul alora 3 imagini mici de pe pagina de produs if (jQuery('.slider .cor').length >3){ jQuery('.slider').bxSlider({ displaySlideQty: 3, moveSlideQty: 1 }); } //schimba imaginea mare la click pe una din imaginile mai mici de jos, pe pagina de produs jQuery('.slider a').click(function(event){ event.preventDefault(); rel = jQuery(this).attr('rel'); jQuery('.gallery a').each(function(index){ jQuery(this).css('display', 'none'); if (rel == index){ jQuery(this).css('display', 'block'); } }); }); jQuery('.sync_trigger').change(function(event){ var r = jQuery(this).attr('rel'); var v = jQuery(this).val(); jQuery('.sync_target[rel="' + r + '"]').val(v); }); jQuery('.triggersmallcart').mouseenter(function(){ jQuery('.cart-expand').slideDown('fast'); }); jQuery('.triggersmallcart').mouseleave(function(){ jQuery('.cart-expand').slideUp('fast'); }); jQuery('.trigger-catalog').click(function(event){ if(jQuery('.catalog-container').css('display') == 'block'){ jQuery('.catalog-container').css('display', 'none'); jQuery('.overlay').css('display', 'none'); } else{ jQuery('.catalog-container').css('display', 'block'); jQuery('.catalog-container').css('top', window.innerHeight/2 - parseInt(jQuery('.catalog-container').height())/2 -15 + document.body.scrollTop); jQuery('.overlay').css('display', 'block'); } event.preventDefault(); }); jQuery('.overlay').click(function(event){ jQuery('.catalog-container').css('display', 'none'); jQuery('.overlay').css('display', 'none'); }) bind_radio_v2(); }); function bannerTrack(){ if(location.hash!='' && location.hash!='undefined') getFile(base_href+'ajax.php?type=bannerTrack&hash='+location.hash.substring(1)); } function bind_radiov2_fixed(){ jQuery('.all-radios-styled input[type=radio]').each(function(){ if(!jQuery(this).parent().hasClass('radio_erevan')){ c = jQuery(this); if(c.attr('param')=='price_color_sync'){ jQuery('.ship_cost').each(function(){ jQuery(this).removeClass('active'); }); c.parent().parent().find('.ship_cost').addClass('active'); } c.css('opacity', '0'); c.css('-moz-opacity', '0'); c.css('-webkit-opacity', '0'); c.css('filter', 'alpha(opacity=\'0\');'); c.wrap(' '); } }); jQuery('.radio_erevan').click(function(event){ c = jQuery(this); r = c.find('input'); c.parents('body').find('input[name=' + r.attr('name') + ']').parents('span.radio_erevan').each(function(){ jQuery(this).removeClass('checked'); }) if(c.hasClass('checked')){ c.removeClass('checked'); c.find('input').attr('checked', false); } else{ c.addClass('checked'); c.find('input').attr('checked', true); } if(r.attr('param')=='price_color_sync'){ jQuery('.ship_cost').each(function(){ jQuery(this).removeClass('active'); }); c.parent().parent().find('.ship_cost').addClass('active'); } }); } function bind_radio_v2(){ //butoanele de radio jQuery('.all-radios-styled input[type=radio]').each(function(){ if(!jQuery(this).parent().hasClass('radio_erevan')){ c = jQuery(this); if(c.attr('param')=='price_color_sync'){ jQuery('.ship_cost').each(function(){ jQuery(this).removeClass('active'); }); c.parent().parent().find('.ship_cost').addClass('active'); } c.css('opacity', '0'); c.css('-moz-opacity', '0'); c.css('-webkit-opacity', '0'); c.css('filter', 'alpha(opacity=\'0\');'); c.wrap(' '); } }); jQuery('.radio_erevan').click(function(event){ c = jQuery(this); r = c.find('input'); c.parents('body').find('input[name=' + r.attr('name') + ']').parents('span.radio_erevan').each(function(){ jQuery(this).removeClass('checked'); }) if(c.hasClass('checked')){ c.removeClass('checked'); c.find('input').attr('checked', false); } else{ c.addClass('checked'); c.find('input').attr('checked', true); } if(r.attr('param')=='price_color_sync'){ jQuery('.ship_cost').each(function(){ jQuery(this).removeClass('active'); }); c.parent().parent().find('.ship_cost').addClass('active'); } }); var lg = jQuery('div.logos'); jQuery("div.logos").smoothDivScroll({ autoScroll: "onstart" , autoScrollDirection: "backandforth", autoScrollStep: 1, autoScrollInterval: 20 }); stop = 0; jQuery("div.logos *").mouseover(function(event){ jQuery("div.logos").smoothDivScroll("stopAutoScroll"); if(stop == 0){ jQuery("div.logos").smoothDivScroll("disable"); jQuery("div.logos").smoothDivScroll("enable"); stop = 1; } }); if(isie7()){ jQuery('.scrollableArea a img').each(function(){ x = jQuery(this); x.css('margin-top', ((60-x.height())/2)); }) } // !!! Asta cu timeoutul trebuie sa stea mereu la sfarsitul lui document.ready if (jQuery.browser.safari && document.readyState != "complete"){ //console.info('ready...'); setTimeout( function(){ //scrollerul de logouri din footer wd = 0; jQuery('.scrollableArea a img').each(function(){ wd += jQuery(this).width(); }) jQuery('.scrollableArea').width(wd+65); //bannerul de pe index/oferte speciale jQuery('#top_banner_container').cycle({ fx: 'fade', timeout: 30000 }); jQuery('#banner_top_next').click(function(event){ jQuery('#top_banner_container').cycle('next'); }); jQuery('#banner_top_prev').click(function(event){ jQuery('#top_banner_container').cycle('prev'); }); }, 500 ); return; } else{ wd = 0; jQuery('.scrollableArea a img').each(function(){ wd += jQuery(this).width(); }) jQuery('.scrollableArea').width(wd+65); return; } } var action = "f_post.php"; var elemFormDefaultBackColor ="#FFFFFF"; var elemFormBackColor ="#fea55d"; var reNamed="@-=[];,/\\~!#$%^&*()_+{}:\"<>?|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, append){ // 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 var reEmail = /^.+@.+\..+$/; if(isEmpty(a,4)) set_error_form(fname, t1[lg]+nume+t3[lg], append); else if(!reEmail.test(a)) set_error_form(fname, t0[lg]+nume+t5[lg], append); } function chknm(fname,s,nume,size, append){ // 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) set_error_form(fname, t1[lg]+nume+t3[lg], append); else{ z=0; var reName="@=[];,/\\~!#$%^*()_+{}:\"<>?|"; var reNamed="@-=[];,/\\~!#$%^&*()_+{}:\"<>?|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 = " "; for(j=0; j<=reName.length-1; j++) if(s.indexOf(reName.substring(j,j+1))!=-1) z=1; if(z==1) set_error_form(fname, t0[lg]+nume+t4[lg], append); } } function chkel(fname,s,n,l, append){ // 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)) set_error_form(fname, t1[lg]+n+t2[lg], append); } function chkph(fname,s,n, append){ // 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)) set_error_form(fname, t1[lg]+n+t2[lg], append); 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) set_error_form(fname, t0[lg]+n+t4[lg], append); } } function chkcheckbox(fname,nume, append){ //pt checkbox. verifica daca este checkuit if(!fname.checked) set_error_form(fname, t1[lg]+nume+t2[lg], append); } function isUSZIPCode(fname,s,n, append){ //verifica zip code US. if(isEmpty(s,5)) set_error_form(fname, t1[lg]+n+t2[lg], append); else if(!isInteger(s) && s.length != digitsInZIPCode1) set_error_form(fname, t0[lg]+n+t4[lg]+"(doar cifre)", append); } function isCAZIPCode(fname,s,n, append){ //verifica zip code CA. s=s.toUpperCase(); if(isEmpty(s,5)) set_error_form(fname, t1[lg]+n+t2[lg], append); 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 ) set_error_form(fname, t0[lg]+n+t4[lg], append); } function alerter(eroare){ //afiseaza eroarea, asa cum este ea. alert (eroare); } function set_error_form(nameform, msg, append){ //afiseaza eroarea, asa cum este ea. try{ if(nameform.type=='checkbox') nameform.parentNode.style.backgroundColor=elemFormBackColor; else nameform.style.backgroundColor=elemFormBackColor; } catch(e){} if(eroare=='') // e primul camp care da eroare nameform.focus(); if(msg){ eroare+=msg+'\n'; if(append){ if(!nameform.error){ // ar fi frumos de pus inca un rand la tabela daca tabela are doo coloane nameform.error=document.createElement('div'); nameform.error.className='form_error'; nameform.parentNode.appendChild(nameform.error); } else nameform.error.style.display=''; nameform.error.innerHTML=msg; } } } function clear_error_form(elmCollection){ eroare=''; for(var i=0;i0) x=parseInt(id_val-1); else x=total; } else if(y=='right'){ if(id_val==total) x=0; else x=parseInt(id_val+1); } else x=id; jQuery(".featured_scroll_a").removeClass("active"); jQuery(".featured_container").hide(); jQuery("#featured_tr_"+x).show(); jQuery("#tr_nav_"+x).addClass('active'); jQuery("#selected_featured").val(x); } function star(idx, click){ if(idx==0 && document.forms['f_comment'].elements['rating'].value) idx=parseInt(document.forms['f_comment'].elements['rating'].value); for(var i=1;i<=5;i++) $('star'+i).src=base_href+'i/star_'+(i<=idx?'on':'off')+'.gif'; if(click) document.forms['f_comment'].elements['rating'].value=idx; } var elemFormDefaultBackColor ="#FFFFFF"; var elemFormBackColor ="#f39090"; var submitComm=true; function postProductComment(){ if(submitComm==false){ submitComm=true; return; } eroare=''; var lg=1; var e=document.forms['f_comment'].elements; for(var i=e.length-1; 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