", $element).parent().css({
overflow: "hidden",
position: "relative"
});
$(".slidesjs-container", $element).wrapInner("
", $element).children();
$(".slidesjs-control", $element).css({
position: "relative",
left: 0
});
$(".slidesjs-control", $element).children().addClass("slidesjs-slide").css({
position: "absolute",
top: 0,
left: 0,
width: "100%",
zIndex: 0,
display: "none",
webkitBackfaceVisibility: "hidden"
});
$.each($(".slidesjs-control", $element).children(), function(i) {
var $slide;
$slide = $(this);
return $slide.attr("slidesjs-index", i);
});
if (this.data.touch) {
$(".slidesjs-control", $element).on("touchstart", function(e) {
return _this._touchstart(e);
});
$(".slidesjs-control", $element).on("touchmove", function(e) {
return _this._touchmove(e);
});
$(".slidesjs-control", $element).on("touchend", function(e) {
return _this._touchend(e);
});
}
$element.fadeIn(0);
this.update();
if (this.data.touch) {
this._setuptouch();
}
$(".slidesjs-control", $element).children(":eq(" + this.data.current + ")").eq(0).fadeIn(0, function() {
return $(this).css({
zIndex: 10
});
});
if (this.options.navigation.active) {
prevButton = $("
", {
"class": "slidesjs-previous slidesjs-navigation",
href: "#",
title: "Previous",
text: "Previous"
}).appendTo($element);
nextButton = $("", {
"class": "slidesjs-next slidesjs-navigation",
href: "#",
title: "Next",
text: "Next"
}).appendTo($element);
}
$(".slidesjs-next", $element).click(function(e) {
e.preventDefault();
_this.stop(true);
return _this.next(_this.options.navigation.effect);
});
$(".slidesjs-previous", $element).click(function(e) {
e.preventDefault();
_this.stop(true);
return _this.previous(_this.options.navigation.effect);
});
if (this.options.play.active) {
playButton = $("", {
"class": "slidesjs-play slidesjs-navigation",
href: "#",
title: "Play",
text: "Play"
}).appendTo($element);
stopButton = $("", {
"class": "slidesjs-stop slidesjs-navigation",
href: "#",
title: "Stop",
text: "Stop"
}).appendTo($element);
playButton.click(function(e) {
e.preventDefault();
return _this.play(true);
});
stopButton.click(function(e) {
e.preventDefault();
return _this.stop(true);
});
if (this.options.play.swap) {
stopButton.css({
display: "none"
});
}
}
if (this.options.pagination.active) {
pagination = $("", {
"class": "slidesjs-pagination"
}).appendTo($element);
$.each(new Array(this.data.total), function(i) {
var paginationItem, paginationLink;
paginationItem = $("- ", {
"class": "slidesjs-pagination-item"
}).appendTo(pagination);
paginationLink = $("", {
href: "#",
"data-slidesjs-item": i,
html: i + 1
}).appendTo(paginationItem);
return paginationLink.click(function(e) {
e.preventDefault();
_this.stop(true);
return _this.goto(($(e.currentTarget).attr("data-slidesjs-item") * 1) + 1);
});
});
}
$(window).bind("resize", function() {
//return _this.update();
});
this._setActive();
if (this.options.play.auto) {
this.play();
}
return this.options.callback.loaded(this.options.start);
};
Plugin.prototype.destroy = function() {
return $(this).each(function() {
var $this = $(this);
$this.removeData('slidesjs');
});
};
Plugin.prototype._setActive = function(number) {
var $element, current;
$element = $(this.element);
this.data = $.data(this);
current = number > -1 ? number : this.data.current;
$(".active", $element).removeClass("active");
return $(".slidesjs-pagination li:eq(" + current + ") a", $element).addClass("active");
};
Plugin.prototype.update = function() {
var $element, height, width;
$element = $(this.element);
this.data = $.data(this);
$(".slidesjs-control", $element).children(":not(:eq(" + this.data.current + "))").css({
display: "none",
left: 0,
zIndex: 0
});
width = $element.width();
height = (this.options.height / this.options.width) * width;
this.options.width = width;
this.options.height = height;
return $(".slidesjs-control, .slidesjs-container", $element).css({
width: width,
height: height
});
};
Plugin.prototype.next = function(effect) {
var $element;
$element = $(this.element);
this.data = $.data(this);
$.data(this, "direction", "next");
if (effect === void 0) {
effect = this.options.navigation.effect;
}
if (effect === "fade") {
return this._fade();
} else {
return this._slide();
}
};
Plugin.prototype.previous = function(effect) {
var $element;
$element = $(this.element);
this.data = $.data(this);
$.data(this, "direction", "previous");
if (effect === void 0) {
effect = this.options.navigation.effect;
}
if (effect === "fade") {
return this._fade();
} else {
return this._slide();
}
};
Plugin.prototype.goto = function(number) {
var $element, effect;
$element = $(this.element);
this.data = $.data(this);
if (effect === void 0) {
effect = this.options.pagination.effect;
}
if (number > this.data.total) {
number = this.data.total;
} else if (number < 1) {
number = 1;
}
if (typeof number === "number") {
if (effect === "fade") {
return this._fade(number);
} else {
return this._slide(number);
}
} else if (typeof number === "string") {
if (number === "first") {
if (effect === "fade") {
return this._fade(0);
} else {
return this._slide(0);
}
} else if (number === "last") {
if (effect === "fade") {
return this._fade(this.data.total);
} else {
return this._slide(this.data.total);
}
}
}
};
Plugin.prototype._setuptouch = function() {
var $element, next, previous, slidesControl;
$element = $(this.element);
this.data = $.data(this);
slidesControl = $(".slidesjs-control", $element);
next = this.data.current + 1;
previous = this.data.current - 1;
if (previous < 0) {
previous = this.data.total - 1;
}
if (next > this.data.total - 1) {
next = 0;
}
slidesControl.children(":eq(" + next + ")").css({
display: "block",
left: this.options.width
});
return slidesControl.children(":eq(" + previous + ")").css({
display: "block",
left: -this.options.width
});
};
Plugin.prototype._touchstart = function(e) {
var $element, touches;
$element = $(this.element);
this.data = $.data(this);
touches = e.originalEvent.touches[0];
this._setuptouch();
$.data(this, "touchtimer", Number(new Date()));
$.data(this, "touchstartx", touches.pageX);
$.data(this, "touchstarty", touches.pageY);
return e.stopPropagation();
};
Plugin.prototype._touchend = function(e) {
var $element, duration, prefix, slidesControl, timing, touches, transform,
_this = this;
$element = $(this.element);
this.data = $.data(this);
touches = e.originalEvent.touches[0];
slidesControl = $(".slidesjs-control", $element);
if (slidesControl.position().left > this.options.width * 0.5 || slidesControl.position().left > this.options.width * 0.1 && (Number(new Date()) - this.data.touchtimer < 250)) {
$.data(this, "direction", "previous");
this._slide();
} else if (slidesControl.position().left < -(this.options.width * 0.5) || slidesControl.position().left < -(this.options.width * 0.1) && (Number(new Date()) - this.data.touchtimer < 250)) {
$.data(this, "direction", "next");
this._slide();
} else {
prefix = this.data.vendorPrefix;
transform = prefix + "Transform";
duration = prefix + "TransitionDuration";
timing = prefix + "TransitionTimingFunction";
slidesControl[0].style[transform] = "translateX(0px)";
slidesControl[0].style[duration] = this.options.effect.slide.speed * 0.85 + "ms";
}
slidesControl.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd", function() {
prefix = _this.data.vendorPrefix;
transform = prefix + "Transform";
duration = prefix + "TransitionDuration";
timing = prefix + "TransitionTimingFunction";
slidesControl[0].style[transform] = "";
slidesControl[0].style[duration] = "";
return slidesControl[0].style[timing] = "";
});
return e.stopPropagation();
};
Plugin.prototype._touchmove = function(e) {
var $element, prefix, slidesControl, touches, transform;
$element = $(this.element);
this.data = $.data(this);
touches = e.originalEvent.touches[0];
prefix = this.data.vendorPrefix;
slidesControl = $(".slidesjs-control", $element);
transform = prefix + "Transform";
$.data(this, "scrolling", Math.abs(touches.pageX - this.data.touchstartx) < Math.abs(touches.pageY - this.data.touchstarty));
if (!this.data.animating && !this.data.scrolling) {
e.preventDefault();
this._setuptouch();
slidesControl[0].style[transform] = "translateX(" + (touches.pageX - this.data.touchstartx) + "px)";
}
return e.stopPropagation();
};
Plugin.prototype.play = function(next) {
var $element, currentSlide, slidesContainer,
_this = this;
$element = $(this.element);
this.data = $.data(this);
if (!this.data.playInterval) {
if (next) {
currentSlide = this.data.current;
this.data.direction = "next";
if (this.options.play.effect === "fade") {
this._fade();
} else {
this._slide();
}
}
$.data(this, "playInterval", setInterval((function() {
currentSlide = _this.data.current;
_this.data.direction = "next";
if (_this.options.play.effect === "fade") {
return _this._fade();
} else {
return _this._slide();
}
}), this.options.play.interval));
slidesContainer = $(".slidesjs-container", $element);
if (this.options.play.pauseOnHover) {
slidesContainer.unbind();
slidesContainer.bind("mouseenter", function() {
return _this.stop();
});
slidesContainer.bind("mouseleave", function() {
if (_this.options.play.restartDelay) {
return $.data(_this, "restartDelay", setTimeout((function() {
return _this.play(true);
}), _this.options.play.restartDelay));
} else {
return _this.play();
}
});
}
$.data(this, "playing", true);
$(".slidesjs-play", $element).addClass("slidesjs-playing");
if (this.options.play.swap) {
$(".slidesjs-play", $element).hide();
return $(".slidesjs-stop", $element).show();
}
}
};
Plugin.prototype.stop = function(clicked) {
var $element;
$element = $(this.element);
this.data = $.data(this);
clearInterval(this.data.playInterval);
if (this.options.play.pauseOnHover && clicked) {
$(".slidesjs-container", $element).unbind();
}
$.data(this, "playInterval", null);
$.data(this, "playing", false);
$(".slidesjs-play", $element).removeClass("slidesjs-playing");
if (this.options.play.swap) {
$(".slidesjs-stop", $element).hide();
return $(".slidesjs-play", $element).show();
}
};
Plugin.prototype._slide = function(number) {
var $element, currentSlide, direction, duration, next, prefix, slidesControl, timing, transform, value,
_this = this;
$element = $(this.element);
this.data = $.data(this);
if (!this.data.animating && number !== this.data.current + 1) {
$.data(this, "animating", true);
currentSlide = this.data.current;
if (number > -1) {
number = number - 1;
value = number > currentSlide ? 1 : -1;
direction = number > currentSlide ? -this.options.width : this.options.width;
next = number;
} else {
value = this.data.direction === "next" ? 1 : -1;
direction = this.data.direction === "next" ? -this.options.width : this.options.width;
next = currentSlide + value;
}
if (next === -1) {
next = this.data.total - 1;
}
if (next === this.data.total) {
next = 0;
}
this._setActive(next);
slidesControl = $(".slidesjs-control", $element);
if (number > -1) {
slidesControl.children(":not(:eq(" + currentSlide + "))").css({
display: "none",
left: 0,
zIndex: 0
});
}
slidesControl.children(":eq(" + next + ")").css({
display: "block",
left: value * this.options.width,
zIndex: 10
});
this.options.callback.start(currentSlide + 1);
if (this.data.vendorPrefix) {
prefix = this.data.vendorPrefix;
transform = prefix + "Transform";
duration = prefix + "TransitionDuration";
timing = prefix + "TransitionTimingFunction";
slidesControl[0].style[transform] = "translateX(" + direction + "px)";
slidesControl[0].style[duration] = this.options.effect.slide.speed + "ms";
return slidesControl.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd", function() {
slidesControl[0].style[transform] = "";
slidesControl[0].style[duration] = "";
slidesControl.children(":eq(" + next + ")").css({
left: 0
});
slidesControl.children(":eq(" + currentSlide + ")").css({
display: "none",
left: 0,
zIndex: 0
});
$.data(_this, "current", next);
$.data(_this, "animating", false);
slidesControl.unbind("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd");
slidesControl.children(":not(:eq(" + next + "))").css({
display: "none",
left: 0,
zIndex: 0
});
if (_this.data.touch) {
_this._setuptouch();
}
return _this.options.callback.complete(next + 1);
});
} else {
return slidesControl.stop().animate({
left: direction
}, this.options.effect.slide.speed, (function() {
slidesControl.css({
left: 0
});
slidesControl.children(":eq(" + next + ")").css({
left: 0
});
return slidesControl.children(":eq(" + currentSlide + ")").css({
display: "none",
left: 0,
zIndex: 0
}, $.data(_this, "current", next), $.data(_this, "animating", false), _this.options.callback.complete(next + 1));
}));
}
}
};
Plugin.prototype._fade = function(number) {
var $element, currentSlide, next, slidesControl, value,
_this = this;
$element = $(this.element);
this.data = $.data(this);
if (!this.data.animating && number !== this.data.current + 1) {
$.data(this, "animating", true);
currentSlide = this.data.current;
if (number) {
number = number - 1;
value = number > currentSlide ? 1 : -1;
next = number;
} else {
value = this.data.direction === "next" ? 1 : -1;
next = currentSlide + value;
}
if (next === -1) {
next = this.data.total - 1;
}
if (next === this.data.total) {
next = 0;
}
this._setActive(next);
slidesControl = $(".slidesjs-control", $element);
slidesControl.children(":eq(" + next + ")").css({
display: "none",
left: 0,
zIndex: 10
});
this.options.callback.start(currentSlide + 1);
if (this.options.effect.fade.crossfade) {
slidesControl.children(":eq(" + this.data.current + ")").stop().fadeOut(this.options.effect.fade.speed);
return slidesControl.children(":eq(" + next + ")").stop().fadeIn(this.options.effect.fade.speed, (function() {
slidesControl.children(":eq(" + next + ")").css({
zIndex: 0
});
$.data(_this, "animating", false);
$.data(_this, "current", next);
return _this.options.callback.complete(next + 1);
}));
} else {
return slidesControl.children(":eq(" + currentSlide + ")").stop().fadeOut(this.options.effect.fade.speed, (function() {
slidesControl.children(":eq(" + next + ")").stop().fadeIn(_this.options.effect.fade.speed, (function() {
return slidesControl.children(":eq(" + next + ")").css({
zIndex: 10
});
}));
$.data(_this, "animating", false);
$.data(_this, "current", next);
return _this.options.callback.complete(next + 1);
}));
}
}
};
Plugin.prototype._getVendorPrefix = function() {
var body, i, style, transition, vendor;
body = document.body || document.documentElement;
style = body.style;
transition = "transition";
vendor = ["Moz", "Webkit", "Khtml", "O", "ms"];
transition = transition.charAt(0).toUpperCase() + transition.substr(1);
i = 0;
while (i < vendor.length) {
if (typeof style[vendor[i] + transition] === "string") {
return vendor[i];
}
i++;
}
return false;
};
return $.fn[pluginName] = function(options) {
return this.each(function() {
if (!$.data(this, "plugin_" + pluginName)) {
return $.data(this, "plugin_" + pluginName, new Plugin(this, options));
}
});
};
})(jQuery, window, document);
}).call(this);
$(document).ready(function() {
// put all your jQuery goodness in here.
var myDate=new Date()
var hour=myDate.getHours()
if ( (hour>7) && (hour<20) )
{
$("body").removeClass("night");
$("body").addClass("day");
}else{
$("body").addClass("night");
$("body").removeClass("day");
}//end of if
$("A.new_window").bind("click", anchor_new_window)
jQuery('.Date').datepicker(
{
changeMonth: true,
changeYear: true,
showOn: "both",
buttonImage: "_images/kalendar.gif",
buttonImageOnly: true
});
jQuery('.DateWI').datepicker(
{
changeMonth: true,
changeYear: true,
buttonImageOnly: false
});
//fix anchors on page with base tag defined
var pathname = location.href.replace(/#.*$/, '');
$('a').each(function () {
var link = $(this).attr('href');
if (link && link.substr(0,1) == "#") {
$(this).attr('href', pathname + link);
}
});
});
function anchor_new_window(event)
{
event.currentTarget.target = "_blank";
}//end of function anchor_new_window()
/*
$(document).ready(function() {
//fix bug of ui tabs with base meta
$.fn.__tabs = $.fn.tabs;
$.fn.tabs = function (a, b, c, d, e, f) {
var base = location.href.replace(/#.*$/, '');
console.log($('ul>li>a', this).length);
$('ul>li>a', this).each(function () {
var href = $(this).attr('href');
console.log(href);
console.log($(this).prop('href'));
$(this).attr('href', base + href);
});
$(this).__tabs(a, b, c, d, e, f);
};
});
*/
function writeLastVisited()
{
for(i=0;i<5;i++)
{
if($.cookie("articlesLastVisited["+i+"][Url]")!=null)
{
var articleName = ($.cookie("articlesLastVisited["+i+"][Name]"));
var articleImg = ($.cookie("articlesLastVisited["+i+"][Img]"));
oA = $("#articlesLastVisitedItem").clone().appendTo( $("#articlesLastVisitedItem").parent()).prop("id", "");
oA.append(""+((typeof(articleImg)!="undefined")?(""):"")+""+articleName+"
").show();
document.getElementById("articlesLastVisitedNoItem").style.display = "none";
}//end of if
}// end of for
}//end of function writeLastVisited()
//#######################################################################################
function wo(objHref, strTarget, confirmationText)//window_open_href
{// function for open window in XHTML 1.1 strict - no target by anchor is allowed
if(confirmationText!="" && typeof confirmationText !="undefined" )
{
if(window.confirm(confirmationText))
if(objHref.href.search('javascript')==0)return true;
else window.open(objHref.href, strTarget);
}else
if(objHref.href.search('javascript')==0)return true;
else window.open(objHref.href, strTarget);
return false;
}// end of function window_open_href(objHref)
function open_href(objHref, strTarget)
{// function for open window in XHTML 1.1 strict - no target by anchor is allowed
window.open(objHref.href, strTarget);
return false;
}// end of function window_open_href(objHref)
function shopCheckDeposit(oInput, strDeposit, minCount, variantSelectType)
{
var maxDeposit = -1;
var idSelectedVariant = 0;
//check min count
if(parseInt(oInput.value) < parseInt(minCount))
{
oInput.value=minCount;
window.alert(strAALMiC.replace("{Count}", minCount));
}// end of if check min count
// 1 - get variant select type and selcted variant value
if(strDeposit.indexOf(",") != -1)
{// are variants
arrDeposit = strDeposit.split(",");
if(variantSelectType == 0)
{// checkbox
// get checked variant
for(i=0; i< arrDeposit.length; ++i)
{
arrDepositVariant = arrDeposit[i].split("-");
oChkbox = document.getElementById("variant_radio_"+arrDepositVariant[0]);
if(oChkbox && oChkbox.checked)
idSelectedVariant = arrDepositVariant[0];
}// end of for
}else
idSelectedVariant = document.getElementById("IdVariant-"+parseInt(arrDeposit[0])).value;
// get max items on deposit
for(i=1; i< arrDeposit.length; ++i)
{
arrDepositVariant = arrDeposit[i].split("-");
if(arrDepositVariant[0] == idSelectedVariant)
maxDeposit = arrDepositVariant[1];
}// end of for
}// end of if are variants
// if is no deposit by variant or are no variants use deposit from article
if(maxDeposit == -1)
maxDeposit = parseInt(strDeposit.substr(strDeposit.indexOf("-")+1));// there are no variants
if(maxDeposit != -1 && parseInt(oInput.value) > parseInt(maxDeposit))
{
oInput.value=parseInt(maxDeposit);
window.alert(strAALMaC.replace("{Count}", maxDeposit));
}// end of if is value more than maxDeposit
}// end of function shopCheckDeposit(oInput, strDeposit, variantSelectType, alert)
function alertObject(obj)
{
var keys = [];
for(var k in obj) keys.push(k);
// alert("total " + keys.length + " keys: " + keys);
console.log ( "total " + keys.length + " keys: " + keys);
}//end of function alertObject(obj)
function alertObjectValues(obj)
{
var keys = [];
for(var k in obj) keys.push(k+"="+obj[k]+";\n");
alert("total " + keys.length + " keys: " + keys);
}//end of function alertObject(obj)
/*
* PagScript.js
*/
function PagingIncPagPerPage(GUID, GUIDList)
{
window.document.getElementById("PagPerPage"+GUID).value = parseInt(window.document.getElementById("PagPerPageList"+GUIDList).value) + 1;
PaggingGo();
return false;
}// end of function PagingIncPagPerPage
function PagingDecPagPerPage(GUID, GUIDList)
{
if(parseInt(window.document.getElementById("PagPerPageList"+GUID).value) > 1)
{
window.document.getElementById("PagPerPage"+GUID).value = parseInt(window.document.getElementById("PagPerPageList"+GUIDList).value) - 1;
PaggingGo();
}
return false;
}// end of function PagingDecPagPerPage
function PagingIncPage(GUID, GUIDList)
{
if(parseInt(window.document.getElementById("PagCurrPageList"+GUIDList).value) < parseInt(window.document.getElementById("PagConstMaxPage"+GUIDList).innerHTML))
{
window.document.getElementById("PagCurrPage"+GUID).value = parseInt(window.document.getElementById("PagCurrPageList"+GUIDList).value) + 1;
PaggingGo();
}
return false;
}// end of function PagingIncPage
function PagingDecPage(GUID, GUIDList)
{
if(parseInt(window.document.getElementById("PagCurrPageList"+GUIDList).value) > 1)
{
window.document.getElementById("PagCurrPage"+GUID).value = parseInt(window.document.getElementById("PagCurrPageList"+GUIDList).value) - 1;
PaggingGo();
}
return false;
}// end of function PagingDecPage
function changePerPage(GUID, GUIDList)
{
window.document.getElementById("PagPerPage"+GUID).value = parseInt(window.document.getElementById("PagPerPageList"+GUIDList).value);
PaggingGo();
}//end of function changePerPage()
function changeCurrPage(GUID, GUIDList)
{
window.document.getElementById("PagCurrPage"+GUID).value = parseInt(window.document.getElementById("PagCurrPageList"+GUIDList).value);
PaggingGo();
}//end of function changeCurrPage()
function goToCurrPage(GUID, page)
{
window.document.getElementById("PagCurrPage"+GUID).value = page;
PaggingGo();
return false;
}// end of function goToCurrPage(GUID)
function PaggingGo(nosend)
{
var PaggingValues = "";
for(i=0;i <= arrPaggingGuid.length-1;i++)
{
PaggingValues += window.document.getElementById( "Pag" + arrPaggingGuid[i] ).value + ":";
PaggingValues += window.document.getElementById( "PagPerPage" + arrPaggingGuid[i] ).value + ":";
PaggingValues += window.document.getElementById( "PagCurrPage" + arrPaggingGuid[i] ).value + ";";
}// end of for
window.document.getElementById("PaggingValues").value = PaggingValues;
window.document.getElementById("formPag"+GuidPaggingForm).PaggingValues.value = PaggingValues;
if(!nosend)window.document.getElementById("formPag"+GuidPaggingForm).submit();
}// end of function PaggingGo
function GetPaggingString()
{
var PaggingValues = "";
if(typeof(arrPaggingGuid) != "undefined")
{
for(i=0;i <= arrPaggingGuid.length-1;i++)
{
PaggingValues += window.document.getElementById( "Pag" + arrPaggingGuid[i] ).value + ":";
PaggingValues += window.document.getElementById( "PagPerPage" + arrPaggingGuid[i] ).value + ":";
PaggingValues += window.document.getElementById( "PagCurrPage" + arrPaggingGuid[i] ).value + ";";
}// end of for
}
return "PaggingValues=" + PaggingValues;
}
function GetPaggingStringValue()
{
var PaggingValues = "";
if(typeof(arrPaggingGuid) != "undefined")
{
for(i=0;i <= arrPaggingGuid.length-1;i++)
{
PaggingValues += window.document.getElementById( "Pag" + arrPaggingGuid[i] ).value + ":";
PaggingValues += window.document.getElementById( "PagPerPage" + arrPaggingGuid[i] ).value + ":";
PaggingValues += window.document.getElementById( "PagCurrPage" + arrPaggingGuid[i] ).value + ";";
}// end of for
}
return PaggingValues;
}
function AnchorWithPagging(href)
{
window.document.location.href = href + "&" +GetPaggingString();
}
function count(obj, IDCount, strAlert, len1) {
len = obj.value.length;
if (len>len1)
{
alert(strAlert);
obj.value = obj.value.substring(0, len1);
len = len1;
}
document.getElementById(IDCount).value = len;
}// counter for textarea count of chars
function getSelectValueById(IdSelect)
{
return document.getElementById(IdSelect).options[document.getElementById(IdSelect).selectedIndex].value;
}// end of function getSelectValue(oSelect)
function getSelectTextById(IdSelect)
{
return document.getElementById(IdSelect).options[document.getElementById(IdSelect).selectedIndex].text;
}// end of function getSelectValue(oSelect)
/*
* treeScript.js
*/
function sendForm(IdButtSend, eventTo)
{
var SrcTag;
if(!eventTo.srcElement)SrcTag = eventTo.originalTarget;
if(!eventTo.originalTarget)SrcTag = eventTo.srcElement;
if(SrcTag.tagName == 'INPUT' && SrcTag.type == 'text' && eventTo.keyCode == 13)
return false;
if((SrcTag.tagName != 'BUTTON') || (SrcTag.tagName == 'INPUT' && SrcTag.type != 'submit'))
eventTo.cancelBubble = true;
}// end of function sendForm(this)
//#############################################################################
function changeClass(obj, newClass)
{
obj.className = newClass;
// obj.style.color = "blue";
}// end of function changeClass(obj, newClass)
//#############################################################################
function changeImg(objImg, newPath)
{
oldPathPos = objImg.src.lastIndexOf("/") + 1;
strfileName = objImg.src.substr(oldPathPos, (objImg.src.length-oldPathPos));
objImg.src = objImg.src.replace(strfileName, newPath);
}// end of function changeImg(objImg, newPath)
//#############################################################################
function c1(Img, noOpenNode)//Ctree_ShowHideNode
{
ImgId = Img.id;
NodeID = ImgId.replace("ImgTreeShowHide_", "");
arrNodes = Img.parentNode.getElementsByTagName("UL");
if(! arrNodes.length)
arrNodes = Img.parentNode.parentNode.getElementsByTagName("UL");
if(arrNodes.length>0)
{
Node = arrNodes[0];
NodeState = Node.style.display;
if(NodeState == "none")
{// node is acctually hidden, show his
Img.src = Img.src.replace("plus", "minus");
Img.alt = "-" + Img.alt.substr(1, Img.alt.length);
if(!noOpenNode)Node.style.display = "block";
Ctree_OpenNode(NodeID, true);
}else
{
Img.src = Img.src.replace("minus", "plus");
Img.alt = "+" + Img.alt.substr(1, Img.alt.length);
if(!noOpenNode)Node.style.display = "none";
Ctree_OpenNode(NodeID, false);
}// end of if NodeState == none
}// end of if
}// end of function c1(Img)
//#############################################################################
function c2(Img, getUrlLoad)//Ctree_ShowHideNodeAjax
{
ImgId = Img.id;
NodeID = ImgId.replace("ImgTreeShowHide_", "");
NOT = NodeID.substr(0, NodeID.indexOf("_"));
NodeID = NodeID.substr(NodeID.indexOf("_")+1);
arrNodes = Img.parentNode.getElementsByTagName("UL");
nodeType = Img.src.substr(Img.src.length-5, 1);
if(nodeType==2 || nodeType==3 || nodeType==5 || nodeType==6)
{
switch(nodeType)
{
case "2":
nodeTypeNew = 3;
Img.src = Img.src.substr(0, Img.src.length-5)+nodeTypeNew+".gif";
Img.alt = Img.alt.substr(0, Img.alt.length-3) + "-" + Img.alt.substr(Img.alt.length-2);
break;
case "3":
nodeTypeNew = 2;
Img.src = Img.src.substr(0, Img.src.length-5)+nodeTypeNew+".gif";
Img.alt = Img.alt.substr(0, Img.alt.length-3) + "+" + Img.alt.substr(Img.alt.length-2);
break;
case "5":
nodeTypeNew = 6;
Img.src = Img.src.substr(0, Img.src.length-5)+nodeTypeNew+".gif";
Img.alt = Img.alt.substr(0, Img.alt.length-3) + "-" + Img.alt.substr(Img.alt.length-2);
break;
case "6":
nodeTypeNew = 5;
Img.src = Img.src.substr(0, Img.src.length-5)+nodeTypeNew+".gif";
Img.alt = Img.alt.substr(0, Img.alt.length-3) + "+" + Img.alt.substr(Img.alt.length-2);
break;
}// end of switch
if(arrNodes.length>0)
{
Node = arrNodes[0];
NodeState = Node.style.display;
if(NodeState == "none")
{// node is acctually hidden, show his
Node.style.display = "block";
Ctree_OpenNode(NodeID, true);
}else
{
Node.style.display = "none";
Ctree_OpenNode(NodeID, false);
}// end of if NodeState == none
}else
{
loadSubnodes(NOT, NodeID, Img.src, getUrlLoad);
}// end of if
}
}// end of function c2(Img, getUrlLoad)
//#############################################################################
function c3(objImg)//Ctree_ShowHideNode3
{// this function is use only if CTree->clsIntControl == 3
idOpenedNode = objImg.id.replace("ImgTreeShowHide_", "");
// zjisti root & intLevel stromu v documentu
rootID = 0;
intLevel = 0;
actNode = objImg.parentNode;
while(actNode.tagName == "UL" || actNode.tagName == "LI")
{
if(actNode.id.substr(0, 8) == "tree_UL_")
{
rootID = actNode.id.replace("tree_UL_", "");
intLevel ++;
}// end of if
actNode = actNode.parentNode;
}// end of while
// end of zjisti root & intLevel stromu v documentu
// get prefix of this node
ImgNodes = objImg.parentNode.getElementsByTagName("IMG");
ImgNodesLen = ImgNodes.length;
prefix1 = Array("");
for(i = 0; i < ImgNodesLen ; i++)
{// use length -1 because last image is not prefix
if(ImgNodes[i].className == "CtreeImgTree")
{
if(ImgNodes[i].alt == ' ')prefix1[i] = "0";
else if(ImgNodes[i].alt.substr(ImgNodes[i].alt.length -1, ImgNodes[i].alt. length) == '_')
prefix1[i] = "0";
else prefix1[prefix1.length] = "1";
//last image is T or L?
}
}
prefix = prefix1.join(",");
// end of get prefix of this node
if(document.getElementById("tree_UL_" + idOpenedNode))
c1(objImg);
else
{
objImg.alt = "-" + objImg.alt.substr(1, objImg.alt.length);
document.getElementById("iFrmCTreeOpenNode").src = document.location.href + "?CTreeIFrameId=" + idOpenedNode + "&CTreeIFramePrefix=" + prefix + "&CTreeIFrameRootId=" + rootID + "&CTreeIFrameIntLevel=" + intLevel;
Ctree_OpenNode(idOpenedNode, true);
}
}// end of function c3(objImg, prefix)
//#############################################################################
function Ctree_Check(objChckBox, blnParent)
{
// if is blnParent true then is function call from iframe, use as document parent.document
if(blnParent)objDocument = parent.document;
else objDocument = document;
// this function is call when user click on checkbox in multiselect mode
intRoot = 0;
blnChecked = objChckBox.checked;
// scan down levels
Node = objChckBox.parentNode;
// parent is LI tag contains same node and all subnodes
Nodes = Node.getElementsByTagName("input");
lenNodes = Nodes.length;
for(i=0; i < lenNodes; i++)
if(Nodes[i].type == "checkbox" && Nodes[i].id.substr(0 , 13) == "ChbCTreeNode_" && Nodes[i].id != objChckBox.id)
Nodes[i].checked = blnChecked;
// end of scan down levels
// up levels
if(!objChckBox.checked)
{// not ckeckout checkboxes to up levels
lastNodeId = objChckBox.id.replace("ChbCTreeNode_", "");
actNode = objChckBox.parentNode;
while ((actNode.tagName == "UL" || actNode.tagName == "LI") && (actNode.id != ("tree_UL_" +intRoot)))
{
if(actNode.tagName == "UL")
lastNodeId = actNode.id.replace("tree_UL_", "");
if(actNode.tagName == "LI")
objDocument.getElementById("ChbCTreeNode_" + lastNodeId).checked = false;
actNode = actNode.parentNode;
}// end of while
}else// end of if
{// checkout parent checboxes if all sub nodes are checked
lastNodeId = objChckBox.id.replace("ChbCTreeNode_", "");
actNode = objChckBox.parentNode;
while ((actNode.tagName == "UL" || actNode.tagName == "LI") && (actNode.id != ("tree_UL_" +intRoot)))
{
if(actNode.tagName == "UL")lastNodeId = actNode.id.replace("tree_UL_", "");
if(actNode.tagName == "LI")
{
NodesInSameLevel = actNode.getElementsByTagName("INPUT");
NodesInSameLevelCnt = NodesInSameLevel.length;
isAllChecked = true;
for(i = 1; i < NodesInSameLevelCnt; i++)
{
if(NodesInSameLevel[i].type == "checkbox" && !NodesInSameLevel[i].checked && NodesInSameLevel[i].id != actNode.id)
{
isAllChecked = false;
break;
}// end of if
}// end of for
if(isAllChecked)
objDocument.getElementById("ChbCTreeNode_" + lastNodeId).checked = true;
else break;
}// end of if
actNode = actNode.parentNode;
}// end of while
}
//alert(document.getElementById("inptCTreeOpenedNodes").value);
}// end of function Ctree_Check(this)
//#############################################################################
function Ctree_OpenNode(idOpenedNode, blnAdd)
{
strOpenedNodes = document.getElementById("OpenedNodes").value;
arrOpenedNodes = strOpenedNodes.split(",");
newArrOpenedNodes = Array();
lenArrOpenedNodes = arrOpenedNodes.length;
// check if is set node in array
for(j = 0; j < lenArrOpenedNodes; j++)
if(arrOpenedNodes[j] != idOpenedNode)
newArrOpenedNodes[newArrOpenedNodes.length] = arrOpenedNodes[j];
if(blnAdd)
newArrOpenedNodes[newArrOpenedNodes.length] = idOpenedNode;
// end of check if is set node in array
document.getElementById("OpenedNodes").value = newArrOpenedNodes.join(",");
}// end of function Ctree_OpenNode(idOpenedNode, blnAdd)
//#############################################################################
function Ctree_insertNode()
{ // if exist checkbox then is multipleselect mode activated -> check if is checked parent checbox
blnIsMultipleSelectMode = parent.document.getElementById("ChbCTreeNode_");
if(blnIsMultipleSelectMode)
blnParentChecked = parent.document.getElementById("ChbCTreeNode_").checked;
parent.document.getElementById("tree_LI_").innerHTML += document.getElementById("load").innerHTML;
parent.document.getElementById("ImgTreeShowHide_").src = parent.document.getElementById("ImgTreeShowHide_").src.replace("plus", "minus");
// check if is parent node checked
if(blnIsMultipleSelectMode)
{
parent.document.getElementById("ChbCTreeNode_").checked = blnParentChecked;
Ctree_Check(parent.document.getElementById("ChbCTreeNode_"), true);
}// end of if
}// end of function insertNode()
function openNodesOnPageAfterInit()
{
oLIs = document.getElementsByTagName("li");
for(i=0;i 0) || (inpWhich == 'after' && selection.length > 1))
{
var elemForm = document.createElement('form');
elemForm.style.float = 'none';
elemForm.style.border = '1px solid #fff';
elemForm.style.display = 'block';
elemForm.action = '#';
elemForm.method = 'POST';
ListItem.appendChild(elemForm);
var elemFieldset = document.createElement('fieldset');
elemFieldset.style.border = '0';
elemForm.appendChild(elemFieldset);
var textNode = document.createTextNode(arrMsgs[0] + ': ');
elemFieldset.appendChild(textNode);
var elemHidden = document.createElement('input');
elemHidden.type = 'hidden';
elemHidden.name = 'Id';
elemHidden.value = ListItem.id.substr(ListItem.id.lastIndexOf("_")+1);
elemFieldset.appendChild(elemHidden);
var elemHidden = document.createElement('input');
elemHidden.type = 'hidden';
elemHidden.name = 'IdParent';
elemHidden.value = List.id.substr(List.id.lastIndexOf("_")+1);
elemFieldset.appendChild(elemHidden);
var elemSelect = document.createElement('select');
elemSelect.name = 'moveTo';
elemSelect.style.width = '150px';
elemSelect.style.border = '1px solid #000';
elemFieldset.appendChild(elemSelect);
if(inpWhich == 'after')
var startValue = 1;
else if(inpWhich == 'before')
var startValue = 0;
for(i = startValue; i < selection.length; i++)
{
elems = selection[i].split('|');
var elemOption = document.createElement('option');
elemOption.value = elems[0];
elemOption.text = elems[1];
if(navigator.appName == 'Microsoft Internet Explorer')
elemSelect.add(elemOption);
else
elemSelect.appendChild(elemOption);
}// end of for
var elemSubmit = document.createElement('input');
elemSubmit.style.width = '20px';
elemSubmit.style.height = '16px';
elemSubmit.type = 'submit';
elemSubmit.name = 'moveTo_send';
elemSubmit.value = 'OK';
elemFieldset.appendChild(elemSubmit);
var elemClose = document.createElement('a');
elemClose.style.fontSize = '16px';
elemClose.style.fontWeight = '800';
elemClose.style.color = 'red';
elemClose.innerHTML = "X";
elemClose.href = '#';
elemClose.onclick = function() {this.parentNode.parentNode.style.display = "none";};
elemFieldset.appendChild(elemClose);
}// end of if
else
alert(arrMsgs[1]);
}// end of function createNodesSelection(inpId, msgs, inpWhich)
/*
* treeMenuScript.js
*/
//********************MENU*******************
MenuArrOpenedNodes = Array(1);
MenuArrOpenedNodes[0]=1;
stopAll = false;
function m1(objA, target, eventTo)//MenuShowHideSubmenu
{
// ignore tab and arrows
if(eventTo.keyCode && (eventTo.keyCode==9 ||(eventTo.keyCode>=37 && eventTo.keyCode<=40)))
return false;
objMainDiv = MenuGetMainDiv(objA);
//change image before if exists
if(objA.previousSibling && objA.previousSibling.tagName=="IMG")
c1(objA.previousSibling, true);
// fix bug for IE When previousSibling is
else if(objA.previousSibling && objA.previousSibling.previousSibling && objA.previousSibling.previousSibling.tagName=="IMG")
c1(objA.previousSibling.previousSibling, true);
// get ul in parent li
if(objA.parentNode.tagName=="LI")
objUL = objA.parentNode.getElementsByTagName("UL");
else objUL = objA.parentNode.parentNode.getElementsByTagName("UL");
if(objUL[0])
{
if(objUL[0].style.display == "block" || objUL[0].style.display == "block")// set visibility submenu to true
objUL[0].style.display = "none";
else
{
// get ULs ID into array of opened nodes
MenuArrOpenedNodes[MenuArrOpenedNodes.length] = objUL[0].id;
// set visibility submenu to true
objUL[0].style.display = "block";
// positing submenu after width of actual menu
objUL[0].style.left = objA.parentNode.offsetWidth;
}
return false;
}
if(objA.href.search('javascript')==0)return true;
else
{
wo(objA, target);
return false;
}// end of else if is JS in anchor
}// end of function m1(objA)
function MenuHide(LiName, objMainDiv)
{// set to hidden submenus, whats are not submenu actual LI
for(i=MenuArrOpenedNodes.length-1; i > 0; i--)
{
if(LiName == MenuArrOpenedNodes[i]) i=0;
else
{
objUL = document.getElementById(MenuArrOpenedNodes[i]);
objUL.style.display = "none";
}
}
}// end of function MenuShowHideChildern(objA)
function MenuGetMainDiv(objInMenu)
{
if(objInMenu.parentNode.tagName == "DIV")return objInMenu.parentNode;
else return MenuGetMainDiv(objInMenu.parentNode);
}// end of function MenuGetMainDiv(objInMenu)
//Menu and category
if(typeof(jQuery)!="undefined")
{
$(function() {
if($(".treeP_blank"))
{
$(".treeP_blank").click(function(event){
event.stopPropagation();
m1(this, "_blank", event);
return false;
});
$(".treeP_self").click(function(event){
event.stopPropagation();
m1(this, "_blank", event);
return false;
});
}//end of if
});
}
//Pretty scroll
function scrollWin(){
$('html,body').animate({
scrollTop: 0
}, 2000);
}
function testRC(x, age)
{
if(!age) age = 0;
try
{
if(x.length == 0) return true;
if(x.length < 9) throw 1;
var year = parseInt(x.substr(0, 2), 10);
var month = parseInt(x.substr(2, 2), 10);
var day = parseInt( x.substr(4, 2), 10);
var ext = parseInt(x.substr(6, 3), 10);
if((x.length == 9) && (year < 54)) return true;
var c = 0;
if(x.length == 10) c = parseInt(x.substr(9, 1));
var m = parseInt( x.substr(0, 9)) % 11;
if(m == 10) m = 0;
if(m != c) throw 1;
year += (year < 54) ? 2000 : 1900;
if((month > 70) && (year > 2003)) month -= 70;
else if (month > 50) month -= 50;
else if ((month > 20) && (year > 2003)) month -= 20;
var d = new Date();
if((year + age) > d.getFullYear()) throw 1;
if(month == 0) throw 1;
if(month > 12) throw 1;
if(day == 0) throw 1;
if(day > 31) throw 1;
}
catch(e)
{
return false;
}
return true;
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i ').html(text).dialog({
dialogClass: className,
title: title,
modal: true,
close: function() {
$(this).dialog('destroy').remove();
},
width: myWidth,
buttons: strButtons,
cssClass: className
});
}
$('.ui-dialog-buttonset .ui-button').trigger('blur');
if(className!='')
{
$('.ui-dialog-buttonset .ui-button').addClass('button aBasket d3');
$('.ui-dialog-buttonset .ui-button').removeClass('ui-widget ui-button ui-corner-all');
}
}
function myconfirm(dialogText, okFunc, cancelFunc, dialogTitle, className) {
var btns = {};
btns[okFunc[0]] = function () {if (typeof (okFunc[1]) == 'function') {setTimeout(okFunc[1], 50);}$(this).dialog('destroy');}
//btns[class] = 'custom-class';
btns[cancelFunc[0]] = function () {if (typeof (cancelFunc[1]) == 'function') {setTimeout(cancelFunc[1], 50);}$(this).dialog('destroy');}
// novy dialog otevrit pouze pokud neni otevren zadny jiny dialog
if (!$('.ui-dialog:visible').length) {
$('' + dialogText + '
').dialog({
draggable: false,
dialogClass: className,
modal: true,
resizable: false,
width: 'auto',
title: dialogTitle || 'Confirm',
minHeight: 75,
buttons: btns,
open: function(event) {
$('.ui-dialog-buttonpane').find('button:contains('+okFunc[0]+')').addClass(okFunc[2]);
$('.ui-dialog-buttonpane').find('button:contains('+cancelFunc[0]+')').addClass(cancelFunc[2]);
}
});
}
$('.ui-dialog-buttonset .ui-button').trigger('blur');
if(className!='')$('.ui-dialog-buttonset .ui-button').removeClass('ui-widget ui-button ui-corner-all');
}
/* OLD FUNCTION myconfirm
function myconfirm(dialogText, okFunc, cancelFunc, dialogTitle, OKTitle, cancleTitle) {
var btns = {};
btns[OKTitle] = function () {if (typeof (okFunc) == 'function') {setTimeout(okFunc, 50);}$(this).dialog('destroy');}
//btns[class] = 'custom-class';
btns[cancleTitle] = function () {if (typeof (cancelFunc) == 'function') {setTimeout(cancelFunc, 50);}$(this).dialog('destroy');}
// novy dialog otevrit pouze pokud neni otevren zadny jiny dialog
if (!$('.ui-dialog:visible').length) {
$('' + dialogText + '
').dialog({
draggable: false,
modal: true,
resizable: false,
width: 'auto',
title: dialogTitle || 'Confirm',
minHeight: 75,
buttons: btns
});
}
}
*/
if(typeof(jQuery)!="undefined")
$(document).ready(function() {
var cache = new Array();
jQuery.fn.validateFormItem = function (msgs)
{
return this.each(function() {
$(this).bind("blur keyup focus change", function(){
var msg = "";
var msgi = "";
if($(this).hasClass("required") && $(this).val()=="")
{
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.required;
}//end of if required
if($(this).hasClass("length") && $(this).val().length<$(this).data("length"))
{
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.length;
}//end of if required
if($(this).hasClass("zip") && $(this).val()!="")
{
$(this).val($(this).val().replace(/\s/g, ''));
if(!isPSC($(this).val(), 1000, 99999))
{
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.zip;
}//end of if required
}//end of if zip
/*
if($(this).hasClass("state") && $(this).val()!="")
{
oSelectPhone = $(this).parent().parent().parent().find(".phone");
oSelectPhone.change();
}//end of if state
if($(this).hasClass("phone") && $(this).val()!="")
{
$(this).val($(this).val().replace(/\s/g, ''));
oSelectSate = $(this).parent().parent().parent().find(".state");
IdState = $(oSelectSate).val();
if(typeof(cache["state"])=="undefined")
cache["state"] = new Array();
if(typeof(cache["state"]["prefix"])=="undefined")
cache["state"]["prefix"] = new Array();
if(typeof(cache["state"]["prefix"][IdState])=="undefined")
cache["state"]["prefix"][IdState] = getPhonePrefixByIdState(IdState);
//alert($(this).data("state"));
if($(this).data("state") != IdState)//state was changed, remove old prefix
{
if(typeof(cache["state"]["prefix"][$(this).data("state")])=="undefined")
cache["state"]["prefix"][$(this).data("state")] = getPhonePrefixByIdState($(this).data("state"));
$(this).val($(this).val().replace(cache["state"]["prefix"][$(this).data("state")], ""))
$(this).data("state", IdState);
}
if(
($(this).val().substr(0, cache["state"]["prefix"][IdState].toString().length) != cache["state"]["prefix"][IdState].toString()) &&
($(this).val().substr(0, cache["state"]["prefix"][IdState].toString().replace("+", "00").length) != cache["state"]["prefix"][IdState].replace("+", "00").toString())
)
$(this).val(cache["state"]["prefix"][IdState].toString()+$(this).val());
// validate phone number
//var regex = new RegExp('^(\\+[0-9]{1,6})?[0-9]{9}$');
var regex = new RegExp('^[0-9]{9}$');
if (!regex.test($(this).val().replace(cache["state"]["prefix"][IdState].toString(), '')))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.phone;
}//end of if phone
*/
if($(this).hasClass("state") && $(this).val()!="")
{
oSelectPhone = $(this).parent().parent().parent().find(".phone");
oSelectPhone.change();
}//end of if state
if(false && $(this).hasClass("phone") && $(this).val()!="")// && $(this).val().length<=1)
{
$(this).val($(this).val().replace(/\s/g, ''));
oSelectSate = $(this).parent().parent().parent().find(".state");
IdState = $(oSelectSate).val();
if(typeof(cache["state"])=="undefined")
cache["state"] = new Array();
if(typeof(cache["state"]["prefix"])=="undefined")
cache["state"]["prefix"] = new Array();
if(typeof(cache["state"]["prefix"][IdState])=="undefined")
cache["state"]["prefix"][IdState] = getPhonePrefixByIdState(IdState);
//alert($(this).data("state"));
if($(this).data("state") != IdState)//state was changed, remove old prefix
{
if(typeof(cache["state"]["prefix"][$(this).data("state")])=="undefined")
cache["state"]["prefix"][$(this).data("state")] = getPhonePrefixByIdState($(this).data("state"));
$(this).val($(this).val().replace(cache["state"]["prefix"][$(this).data("state")], ""))
$(this).data("state", IdState);
}
if(
($(this).val().substr(0, cache["state"]["prefix"][IdState].toString().length) != cache["state"]["prefix"][IdState].toString()) &&
($(this).val().substr(0, cache["state"]["prefix"][IdState].toString().replace("+", "00").length) != cache["state"]["prefix"][IdState].replace("+", "00").toString())
)
$(this).val(cache["state"]["prefix"][IdState].toString()+$(this).val());
// validate phone number
//var regex = new RegExp('^(\\+[0-9]{1,6})?[0-9]{9}$');
var regex = new RegExp('^[0-9]{9}$');
if (!regex.test($(this).val().replace(cache["state"]["prefix"][IdState].toString(), '')))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.phone;
}//end of if phone
if($(this).hasClass("phone") && $(this).val()!="" && $(this).val().length>1)
{
$(this).val($(this).val().replace(/\s/g, ''));
// validate phone number
var regex = new RegExp('^(\\+[0-9]{1,6})?[0-9]{9}$');
//var regex = new RegExp('^[0-9]{9}$');
//if (!regex.test($(this).val().replace(cache["state"]["prefix"][IdState].toString(), '')))
if (!regex.test($(this).val()))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.phone;
}//end of if phone
if($(this).hasClass("ic") && $(this).val()!="")
{
$(this).val($(this).val().replace(/\s/g, ''));
if(!verifyICDIC($(this).val(), false))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.ic;
}//end of if ic
if($(this).hasClass("dic") && $(this).val()!="")
{
$(this).val($(this).val().replace(/\s/g, ''));
if(!verifyICDIC($(this).val(), true))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.dic;
}//end of if dic
if($(this).hasClass("email") && $(this).val()!="")
{
if (!validateEmail($(this).val()))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.email;
}//end of if email
if($(this).hasClass("psw"))
{
if ($(this).val().length<4)
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.psw;
}//end of if password
if($(this).hasClass("psw1"))
{
if ($(this).val()!=$(".psw").val())
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.psw1+$("LABEL[for="+$(".psw").prop("id")+"]").text()+".";
}//end of if password again
if($(this).hasClass("code") && $(this).val()!="")
{
$(this).val($(this).val().replace(/\s/g, ''));
// validate phone number
var regex = new RegExp('^[0-9a-fA-F]{5}$');
if (!regex.test($(this).val()))
msg = $("LABEL[for="+this.id+"]").text()+" - "+msgs.code;
}//end of if image code
if($(this).hasClass("address") && $(this).val()!="")
{
var regex = new RegExp('^([a-zA-ZÀ-ž\ ¨-]+)[\ ]+([0-9\/]+)$');
if (!regex.test($(this).val()))
{
var regex = new RegExp('^([a-zA-Z]+)$');
if (!regex.test($(this).val()))
msgi = $("LABEL[for="+this.id+"]").text()+" - "+msgs.street;
var regex = new RegExp('^[0-9\/]+$');
if (!regex.test($(this).val()))
msgi = $("LABEL[for="+this.id+"]").text()+" - "+msgs.street_number;
}//end of if parse address
}//end of if image code
if(msg != "")
{
$(this).removeClass("valid");
$(this).addClass("errorInput");
if($("#"+this.id+"Err").length>0)
{
$("#"+this.id+"Err").html(msg).show();
}
else
{
jQuery('', {
id: this.id+'Err',
class: 'error',
/*text: msg*/
}).appendTo($(this).parent());
$("#"+this.id+"Err").html(msg);
}
}else
{
$(this).addClass("valid");
$(this).removeClass("errorInput");
$("#"+this.id+"Err").hide();
}
//process info window
if(msgi != "")
{
if($("#"+this.id+"Info").length>0)
{
$("#"+this.id+"Info").text(msgi).show();
}
else
{
jQuery('
', {
id: this.id+'Info',
class: 'info',
text: msgi
}).appendTo($(this).parent());
}
}else
{
$("#"+this.id+"Info").hide();
}
});
});
}
});
function isPSC(strValue, minV, maxV)
{
if(tmpNumber = parseInt(strValue, 10))
{
if(minV!=null && minV>tmpNumber)return false;
if(maxV!=null && maxV
tmpNumber)return false;
return true;
}// end of else
else strValue = 0;
return false;
}// end of function isPSC(strValue, minV, maxV)
function minLength(strValue, intLength){
intLength = (!intLength) ? 3 : intLength;// default
return strValue.length >= intLength;
}
function isPhone(strPhone){
var regex = new RegExp('^(\\+[0-9]{1,6})?[0-9]{9}$');
return regex.test(strPhone);
}
function validateEmail(strEmail)
{
var v = new RegExp();
v.compile("^[_a-zA-Z0-9-]+([\._a-zA-Z0-9-\+]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name|group))$");
return v.test(strEmail);
}// end of function validateEmail(strEmail)
function getPhonePrefixByIdState(IdState)
{
var request = jQuery.ajax(
{
url: "_ajax/getStateById.php",
type: "GET",
data: {"Id":IdState},//132
async: false,
dataType: "json"
});
request.done(
function(handleResponse)
{
if(handleResponse)
request.returnValue = handleResponse.PhonePrefix;
else
return false;
});
request.fail(
function(jqXHR, textStatus)
{
alert( "Request failed right check: " + textStatus );
return false;
});
return request.returnValue;
}//end of function getPhonePrefixByIdState(IdState)
function trim (s, c) {
if (c === "]") c = "\\]";
if (c === "\\") c = "\\\\";
return s.replace(new RegExp(
"^[" + c + "]+|[" + c + "]+$", "g"
), "");
}
function removeEntities(strIn)
{
var strOut = $('