document.typedef_string = Array(); document.typedef_string[5] = [['postal'],[''],[''],[''],[''],['6'],['(?]*>'],[''],['0'],[''],[''],[''],[''],[''],['']]; document.typedef_string[17] = [['publish_date'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],[''],['Felaktigt datum']]; document.typedef_string[20] = [['message'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],[''],['']]; document.typedef_string[12] = [['image'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],['150'],['']]; document.typedef_string[21] = [['end_date'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],[''],['Felaktigt datum']]; document.typedef_string[26] = [['client'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],['50'],['']]; document.typedef_string[28] = [['advertiser'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],['50'],['']]; document.typedef_string[27] = [['order_number'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],['50'],[' ']]; document.typedef_string[29] = [['publishnumber'],[''],[''],[''],[''],['0'],[''],[''],[''],[''],['50'],['']]; document.typedef_string[33] = [['nameofjob'],[''],[''],[''],[''],['100'],[''],[''],[''],[''],['50'],['']]; function addEvent( obj, type, fn ) { if ( obj.attachEvent ) { obj['e'+type+fn] = fn; obj[type+fn] = function(){obj['e'+type+fn]( window.event );} obj.attachEvent( 'on'+type, obj[type+fn] ); } else obj.addEventListener( type, fn, false ); } function removeEvent( obj, type, fn ) { if ( obj.detachEvent ) { obj.detachEvent( 'on'+type, obj[type+fn] ); obj[type+fn] = null; } else obj.removeEventListener( type, fn, false ); } function doRegExp(value,regexp) { if ((regexp=='') || (value=='')) return 0; re = new RegExp('^'+regexp+'$',"i"); if (!value.match(re)) return 1; return 2; } function doRegExpReplace(value,regexp,replaceText) { if ((regexp=='') || (value=='')) return value; re = new RegExp(regexp,"i"); return value.replace(re,replaceText); } function doError(obj,errortext) { //obj.style.border = "1px solid red"; obj.style.backgroundColor = "#FFD0D0"; //obj.style.fontStyle = "italic"; //obj.className = obj.className + " error"; } document.validateVal = function(id,pos) { var obj, thisPos; thisPos = document.typedef_string[id]; obj = document.getElementById(thisPos[0]+'_'+pos); obj.style.backgroundColor = ""; obj.style.fontStyle = ""; obj.value = doRegExpReplace(obj.value,thisPos[3],thisPos[4]); if ((thisPos[10]>0)&&(obj.value.length>thisPos[10])) return doError(obj,thisPos[11]); if (doRegExp(obj.value,thisPos[1])==1) return doError(obj,thisPos[11]); if (doRegExp(obj.value,thisPos[2])==2) return doError(obj,thisPos[11]); if (document.getElementById('errormsg_'+thisPos[0]+'_'+pos) && obj.value != "") document.getElementById('errormsg_'+thisPos[0]+'_'+pos).style.display = "none"; } document.initForm = function () { inputElementsLen = document.getElementsByTagName("INPUT").length; for (i=1;i