function get_element(element_id){ if (document.getElementById){ return document.getElementById(element_id); } else if (document.all){ return document.all[element_id]; } else if (document.layers){ return document.layers[element_id]; } else { return false; } } function innerHTML(element_id,content){ if(get_element(element_id)){ get_element(element_id).innerHTML = content return true; } else { alert ("Can't find element id "+element_id+" to write content: "+content) return false; } } function ADDinnerHTML(element_id,content){ if(get_element(element_id)){ get_element(element_id).innerHTML += content; return true; } else { alert ("Can't find element id "+element_id+" to write content: "+content) return false; } } function ADDRinnerHTML(element_id,content){ if(get_element(element_id)){ get_element(element_id).innerHTML = content + get_element(element_id).innerHTML; return true; } else { alert ("Can't find element id "+element_id+" to write content: "+content) return false; } } function hide_reveal(hide, reveal){ var targetElement; for(var i=0;i maxlimit){ field.value = field.value.substring(0, maxlimit); } countfield.value = /* maxlimit - */ field.value.length; } function trim(inputString) { if (typeof inputString != "string") { return inputString; } var retValue = inputString; var ch = retValue.substring(0, 1); while (ch == " ") { retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length-1, retValue.length); while (ch == " ") { retValue = retValue.substring(0, retValue.length-1); ch = retValue.substring(retValue.length-1, retValue.length); } while (retValue.indexOf(" ") != -1) { retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length); } return retValue; } function set_select_box_value(select_box, what){ for (var i = 0; i < select_box.options.length;i++){ select_box.options[i].selected = (select_box.options[i].value == what)?true:false; } } function validateTime(field){ var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else alert("no event") if (keycode == 8){ if (field.value.length == 2){ field.value = field.value.substring(0,1); } } var valid = "0123456789:" var temp; for (var i=0; i 2){ field.value = "0" + field.value } } if (field.value.length == 2){ field.value = field.value + ":" if (field.value.substring(0,2) > 23){ field.value = ""; } } if (field.value.length == 5){ if (field.value.substring(3,5) > 60){ field.value = field.value.substring(0,3); } } if (field.value.length > 5){ field.value = field.value.substring(0,5); } if (field.value.substring((field.value.length) -1, (field.value.length)+1)== ":"){ temp = "" + field.value.substring(0, (field.value.length)-1); if (temp.indexOf(":") != "-1") { field.value = field.value.substring(0, (field.value.length) -1); } } } function checkTime(that){ var time_to_check = that.value; vlIsValid = /^([01]?[0-9]|[2][0-3])(:[0-5][0-9])?$/.test(time_to_check); if (!vlIsValid){ alert("ERROR!\nTime MUST be between 00:00 and 23:59\n"); that.focus(); that.select(); return false; } return true; } function getElementPosition_old(elemID) { var offsetTrail = get_element(elemID);//document.all(elemID); var offsetLeft = 0; var offsetTop = 0; while (offsetTrail) { offsetLeft += offsetTrail.offsetLeft; offsetTop += offsetTrail.offsetTop; offsetTrail = offsetTrail.offsetParent; } if(navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined"){ offsetLeft += document.body.leftMargin; offsetTop += document.body.topMargin; } // alert(offsetLeft+" "+offsetTop); return {left:offsetLeft, top:offsetTop}; } function getElementPosition_xywh(elemID) { var a = getElementPosition(elemID); return {x:a.left,y:a.top,w:a.width,h:a.height}; } function getElementPosition(elemID) { var offsetTrail = get_element(elemID);//document.all(elemID); if(offsetTrail!=false){ var tmp = getElementPosition_new(offsetTrail) return {left:tmp.x, top:tmp.y, width:tmp.width,height:tmp.height}; } else { return {left:0, top:0, width:0,height:0}; } } function getElementPosition_new(element) { var result = new Object(); result.x = 0; result.y = 0; result.width = 0; result.height = 0; if(element){ if (element.offsetParent) { result.x = element.offsetLeft; result.y = element.offsetTop; var parent = element.offsetParent; // alert("x:"+result.x+" y:"+result.y+" parent:"+parent.id); while (parent) { result.x += parent.offsetLeft; result.y += parent.offsetTop; var parentTagName = parent.tagName.toLowerCase(); if (parentTagName != "table" && parentTagName != "body" && parentTagName != "html" && parentTagName != "div" && parent.clientTop && parent.clientLeft) { result.x += parent.clientLeft; result.y += parent.clientTop; } // alert("x:"+result.x+" y:"+result.y+" parent:"+parent.id); parent = parent.offsetParent; } } else if (element.left && element.top) { result.x = element.left; result.y = element.top; } else { if (element.x) { result.x = element.x; } if (element.y) { result.y = element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width = element.offsetWidth; result.height = element.offsetHeight; } else if (element.style && element.style.pixelWidth && element.style.pixelHeight) { result.width = element.style.pixelWidth; result.height = element.style.pixelHeight; } } return result; } function hide(srcElementId){ var srcElement; if(srcElement = get_element(srcElementId)){ srcElement.style.display = "none"; } } function show(srcElementId,left,top){ var element_to_reveal; if(element_to_reveal = get_element(srcElementId)){ if(left){ element_to_reveal.style.left = left +"px"; } if(top){ element_to_reveal.style.top = top + "px"; } element_to_reveal.style.display = ""; } } function check_radio_box(radio_box,what){ for (var i = 0; i < radio_box.length;i++){ if(radio_box[i].value == what){ radio_box[i].checked = true; break; } } } // this function returns an element of content array for the fill_select_box function function new_content(id,text,color){ var toret = new Array(); toret["id"]=id; toret["text"]=text; toret["color"]=color; return toret; } function fill_select_box(select_box, content, chosen, use_color, zero_length){ var selected = false; if(typeof(select_box)=="undefined"){ alert("Undefined select_box"); return false; } if(zero_length==0){ select_box.options.length=0; for( var i in content ){ selected = (content[i]['id']==chosen)?true:false; var option = document.createElement("OPTION"); option.value = content[i]['id']; option.text = content[i]['text']; option.selected = selected; select_box.options[select_box.options.length]= option; if(use_color && content[i]['color']){ select_box.options[(select_box.options.length-1)].style.backgroundColor='#DE4A4C'; } else { select_box.options[(select_box.options.length - 1)].style.backgroundColor=''; } } } else { for(var i=0;i0)){ select_box.options[i].style.backgroundColor='#DE4A4C'; } else { select_box.options[i].style.backgroundColor=''; } } } for(var i = 0; i =min && x<=max){ return true; } } return false; } var alphabet=new Array(); alphabet[0] = new RegExp("[��a]","i"); alphabet[1] = new RegExp("[�bv]","i"); alphabet[2] = new RegExp("[�g]","i"); alphabet[3] = new RegExp("[�d]","i"); alphabet[4] = new RegExp("[��e]","i"); alphabet[5] = new RegExp("[�z]","i"); alphabet[6] = new RegExp("[���������iy]","i"); alphabet[7] = new RegExp("[�]","i"); /*alphabet[] = new RegExp("[�]","i");*/ alphabet[8] = new RegExp("[�k]","i"); alphabet[9] = new RegExp("[�l]","i"); alphabet[10] = new RegExp("[�m]","i"); alphabet[11] = new RegExp("[�n]","i"); alphabet[12] = new RegExp("[�]","i"); alphabet[13] = new RegExp("[����o]","i"); alphabet[14] = new RegExp("[�p]","i"); alphabet[15] = new RegExp("[�r]","i"); alphabet[16] = new RegExp("[��s]","i"); alphabet[17] = new RegExp("[�t]","i"); /*alphabet[] = new RegExp("[�]","i");*/ alphabet[18] = new RegExp("[�f]","i"); alphabet[19] = new RegExp("[�xh]","i"); alphabet[20] = new RegExp("[�]","i"); /*alphabet[] = new RegExp("[�]","i");*/ function search_in_select_box(text,select_box){ var innertext=''; var text1=''; for(var i=0; i0){ text = '^'+text1; //text = text1; //alert(text); re = new RegExp(text,'i'); for(var i = 0; i ]/g; // var regex = /[() -]+/g; // return text.replace(regex, ""); return text; } function make_name(name){ var regex = /[.\[\]]+/g; return name.replace(regex,"_"); } var e = window.encodeURIComponent ? encodeURIComponent : escape; var d = window.decodeURIComponent ? decodeURIComponent : unescape; var my_objects = new Array(); function mouseCoords(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, y:ev.clientY + document.body.scrollTop - document.body.clientTop }; } document.onmousemove = mouseMove; //document.onmouseup = mouseUp; window.popupWindowOldEventListener1 = document.onmouseup; if (window.popupWindowOldEventListener1 != null) { document.onmouseup = function(e){ window.popupWindowOldEventListener1(e); mouseUp(e); } } else { document.onmouseup = mouseUp; } var dragObject = null; var mouseOffset = null; function getMouseOffset(target, ev){ ev = ev || window.event; var docPos = getPosition(target); var mousePos = mouseCoords(ev); return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y}; } function getPosition(e){ var left = 0; var top = 0; while (e.offsetParent){ left += e.offsetLeft; top += e.offsetTop; e = e.offsetParent; } left += e.offsetLeft; top += e.offsetTop; return {x:left, y:top}; } function mouseMove(ev){ if(dragObject){ ev = ev || window.event; var mousePos = mouseCoords(ev); dragObject.style.position = 'absolute'; dragObject.style.top = mousePos.y - mouseOffset.y; dragObject.style.left = mousePos.x - mouseOffset.x; if(dragObject && dragObject.otec){ dragObject.otec.mouse_move(mousePos,mouseOffset); } return false; } } function mouseUp(ev){ if(dragObject && dragObject.otec){ ev = ev || window.event; var mousePos = mouseCoords(ev); dragObject.otec.mouse_release(mousePos, mouseOffset); } dragObject = null; mouseOffset = null; } function makeDraggable(item,parent){ if(!item) return; if(typeof(parent)=="object"){ item.otec = parent; } item.onmousedown = function(ev){ dragObject = this; if(typeof(this.otec)=="object"){ dragObject.otec = this.otec; dragObject.otec.original_position = getPosition(this); } mouseOffset = getMouseOffset(this, ev); return false; } } function getWindowSize() { var myWidth = 0, myHeight = 0, documentWidth=0, documentHeight=0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.innerHeight; documentWidth = document.documentElement.clientWidth; documentHeight = document.documentElement.clientHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; documentWidth = document.body.clientWidth; documentHeight = document.body.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; documentWidth = document.body.clientWidth; documentHeight = document.body.clientHeight; } return {x: myWidth, y: myHeight, w: documentWidth, h: documentHeight}; } function getScrollXY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return {x: scrOfX, y: scrOfY}; } function strip_html(text){ text = text.replace(/]*?>.*?<\/script>/gi,""); text = text.replace(/]*?>.*?<\/style>/gi,""); text = text.replace(/
/gi,"\n"); text = text.replace(/<[\/\!]*?[^<>]*?>/gi,""); text = text.replace(/([\r\n])[\s]+/gi," "); text = text.replace(/&(quot|#34);/gi,"\""); text = text.replace(/&(amp|#38);/gi,"&"); text = text.replace(/&(lt|#60);/gi,"<"); text = text.replace(/&(gt|#62);/gi,">"); text = text.replace(/&(nbsp|#160);/gi," "); text = text.replace(/&#(\d+);/gi,""); return text; } function is_enter(e){ var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return false; if(keycode==13){ return true; } return false; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); }