var is_ie = (document.all && document.getElementById);var is_moz = (!document.all && document.getElementById);var is_opera = (navigator.userAgent.indexOf("Opera") > -1);function validateEmail(str){    var testresults    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i    if (filter.test(str))        testresults=true    else    {        testresults=false    }    return (testresults)}function validateLogin(field) {	var re = /^[0-9-'.'_']*$/;	if (!re.test(field.value)) {		field.value = field.value.replace(/[^0-9a-zA-Z-'-'_']/g,"");	}}function addToFav(link, productid) {	postBody = '&dummy='+(new Date().getTime())+'&productid='+productid+'&mod=fav&lang='+currentlang;		$.ajax({	   type: "POST", 	   url: "/ajax.php", 	   data: postBody, 	   dataType: "json",	   success: function(json){ 			if(json.type == 'success')			{				$(link).fadeOut('slow');			}			else if(json.type == 'error')			{				alert(json.message); 			}		} 	});	}function removeFromFav(productid, row){	postBody = '&dummy='+(new Date().getTime())+'&productid='+productid+'&mod=fav&action=delete&lang='+currentlang;		$.ajax({	   type: "POST", 	   url: "/ajax.php", 	   data: postBody, 	   dataType: "json",	   success: function(json){ 			if(json.type == 'success')			{				$('#recordborder'+productid).remove();				//delete row				var i=row.parentNode.parentNode.rowIndex;				var tbl=row.parentNode.parentNode.parentNode.parentNode;				tbl.deleteRow(i);				 			}			else if(json.type == 'error')			{				alert(json.message); 			}		} 	});	}function getCookie(c_name){if (document.cookie.length>0)  {  c_start=document.cookie.indexOf(c_name + "=");  if (c_start!=-1)    {     c_start=c_start + c_name.length+1 ;    c_end=document.cookie.indexOf(";",c_start);    if (c_end==-1) c_end=document.cookie.length    return unescape(document.cookie.substring(c_start,c_end));    }   }return ""}function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; path=/; expires="+exdate.toGMTString());}function processAjaxContacts(cform,curlang) {  	$('#contactmessage').html('<img src="/img/loader.gif" class="vam" />');		postBody = '&dummy='+(new Date().getTime())+'&mod=feedback&name='+cform.name.value+'&email='+cform.email.value+'&message='+cform.message.value+'&zahystvidspameriv='+cform.zahystvidspameriv.value+'&lang='+curlang;	$.ajax({type:"POST",url: '/ajax.php',data: postBody, success: function(html){$('#contactmessage').html(html);$('#sequrecode').attr('src','/zahystvidspameriv.php?'+(new Date().getTime()));if (html.indexOf('feedbackMessageErr') == -1) cform.reset()}});}function checkContactForm(cform, curlang) {    if (cform.name.value == "" )    {		if (curlang == 'ru')			errmsg = 'Введите свое имя!';		else if (curlang == 'ua')			errmsg = 'Введіть своє ім\'я!';		else			errmsg = 'Enter your name!';				$('#contactmessage').html('<span  class="feedbackMessageErr">'+errmsg+'</span>');        cform.name.focus();        return false;    }		if (cform.email.value != "" )    {		if(!validateEmail(cform.email.value)) {			if (curlang == 'ru')				errmsg = 'Введите корректный e-mail!';			else if (curlang == 'ua')				errmsg = 'Введіть коректний e-mail!';			else				errmsg = 'Enter valid e-mail!';			$('#contactmessage').html('<span  class="feedbackMessageErr">'+errmsg+'</span>');			cform.email.focus();			return false;						}	    }    if (cform.message.value == "" )    {		if (curlang == 'ru')			errmsg = 'Введите свое сообщение!';		else if (curlang == 'ua')			errmsg = 'Введіть повідомлення!';		else			errmsg = 'Enter your message!';			$('#contactmessage').html('<span  class="feedbackMessageErr">'+errmsg+'</span>');        cform.message.focus();        return false;    }    if (cform.zahystvidspameriv.value == "" )    {		if (curlang == 'ru')			errmsg = 'Введите код!';		else if (curlang == 'en')			errmsg = 'Enter code!';		else			errmsg = 'Введіть код!';					$('#contactmessage').html('<span  class="feedbackMessageErr">'+errmsg+'</span>');			        cform.zahystvidspameriv.focus();        return false;    } 	//$('contactmessage').innerHTML = '<img  src="/img/progressbar.gif"  />';    processAjaxContacts(cform,curlang);	return false;}// Process commentingfunction sbmComment(comment_post_id,comment_type,comment_text, comment_subscribe) {	$('#commentform').hide();		$('#comments-loading').show();	if (comment_subscribe.checked)		subscribe = comment_subscribe.value;	else		subscribe = 0;	postBody = 'dummy='+(new Date().getTime())+'&mod=comments&pid='+comment_post_id+'&comment='+encodeURIComponent(comment_text.value)+'&type='+comment_type+'&lang='+currentlang+'&subscribe='+subscribe;	$.ajax({type: "POST", url: "/ajax.php", data: postBody, success: function(html){ $('#comments-loading').hide();$("#commentsblock").empty().html(html).fadeIn('slow'); } });			comment_text.value = '';}function showCommentForm(){	var d=document.getElementById("commentform");	if(d)	{		ce = document.getElementById("comment-error");		if (ce)			ce.style.display='none';		if (d.style.display == 'block')			d.style.display = 'none';		else		{			d.style.display = 'block';			d.focus();		}	}}function goToTop(){	$('#maincontent').animate({scrollTop: '0px'}, 700);}function isNumber(field) {	var re = /^[0-9'.']*$/;	if (!re.test(field.value)) {		field.value = field.value.replace(/[^0-9'.']/g,"");	}}function formDefaultValues() {	var fields = $("input.default-value");  	if (!fields) {    	return;  	}  	  	fields.blur(		function(){			if ($(this).val()=='')				$(this).prev('label').show();		}	);  	  	fields.change(		function(){			if ($(this).val()!='')				$(this).parent().prev('label').hide();		}	);		fields.mouseover(		function(){			if ($(this).val()!='')				$(this).prev('label').hide();		}	);		fields.focus(		function(){			$(this).prev('label').hide();		}	);}/** * getElementsByClassName() * Written by Jonathan Snook, http://www.snook.ca/jonathan * Add-ons by Robert Nyman, http://www.robertnyman.com*/function getElementsByClassName(oElm, strTagName, strClassName){  var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);  var arrReturnElements = new Array();  strClassName = strClassName.replace(/\-/g, "\\-");  var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");  var oElement;  for (var i = 0; i < arrElements.length; i++) {    oElement = arrElements[i];    if (oRegExp.test(oElement.className)) {      arrReturnElements.push(oElement);    }  }  return (arrReturnElements);}$.fn.clearForm = function() {  $( this ).    find( ':text, :password, textarea' ).      val( '' ).end().    find( ':checkbox, :radio' ).      attr( 'checked', false ).end().    find( 'select' ).      attr( 'selectedIndex', 0 );}