function returnformuri(myformname) { var mystuff = document.getElementById(myformname); var myreturn = ""; for(var i=0; i 0) { if (myvarname.value.length >= maxlength) { showhelpmessage(formname, varname, "This field must contain between " + minlength + " and " + maxlength + " characters", myleft, mytop); return false; } } } return true; } function procesformclick(formname, varname, vartype, minlength, maxlength, key) { var mytop200; var myleft=200; if (key) { key=window.event; mytop=(key.clientY-key.offsetY)-50; myleft=(key.clientX-key.offsetX)-250; } if (vartype = 'date') { document.getElementById(formname + varname).blur(); showdatewindow(formname, varname, myleft, mytop, minlength, maxlength); return false; } return false; } function showdatewindow(formname, varname, left, top, minlength, maxlength) { if (!document.getElementById("datewindow" + formname + varname)) { var mynewdiv2 = document.createElement('iframe'); mynewdiv2.id = "datewindow2" + formname + varname; mynewdiv2.name = "datewindow2" + formname + varname; document.getElementById("content_left").appendChild(mynewdiv2); mynewdiv2.style.position = "absolute"; mynewdiv2.style.visibility = "visible"; mynewdiv2.style.left = left; mynewdiv2.style.top = top; mynewdiv2.style.background = "yellow"; mynewdiv2.style.color = "#000"; mynewdiv2.style.width = "178px"; mynewdiv2.style.zindex = 3000; mynewdiv2.style.height = "157px"; var mynewdiv = document.createElement('div'); mynewdiv.id = "datewindow" + formname + varname; mynewdiv.name = "datewindow" + formname + varname; document.getElementById("content_left").appendChild(mynewdiv); mynewdiv.style.position = "absolute"; mynewdiv.style.visibility = "visible"; mynewdiv.style.left = left; mynewdiv.style.top = top; mynewdiv.style.background = "yellow"; mynewdiv.style.color = "#000"; mynewdiv.style.width = "177px"; mynewdiv.style.zindex = 3204; mynewdiv.style.height = "157px"; mynewdiv.innerHTML = "
 
"; if (document.getElementById(formname + varname).value != "yyyy/mm/dd") { createdatediv(document.getElementById(formname + varname).value, minlength, maxlength, 175, 140, formname, varname); } else { createdatediv("", minlength, maxlength, 175, 140, formname, varname); } } } function validdate(datetodo) { return true; } function dayofweek(day,month,year) { var a = Math.floor((14 - month)/12); var y = year - a; var m = month + 12*a - 2; var d = (day + y + Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400) + Math.floor((31*m)/12)) % 7; return d; } function createdatediv(datetodo, minlength, maxlength, width, height, formname, varname) { var Today = new Date(); var myyear, mymonth, myday; if (!datetodo) { datetodo = Today.getYear() + "/" + parseInt(parseInt(Today.getMonth())+1) + "/" + Today.getDate(); } var splitdate; splitdate = datetodo.split("/"); var minsplitdate; minsplitdate = minlength.split("/"); var maxsplitdate; maxsplitdate = maxlength.split("/"); var selecteddate; selecteddate = splitdate; var yearfordatediv = document.createElement('div'); yearfordatediv.id = "yeardatewindow" + formname + varname; yearfordatediv.name = "yeardatewindow" + formname + varname; document.getElementById("datewindow" + formname + varname).appendChild(yearfordatediv); yearfordatediv.style.position = "absolute"; yearfordatediv.style.visibility = "visible"; yearfordatediv.style.left = 1; yearfordatediv.style.top = 1; yearfordatediv.style.background = "lightblue"; yearfordatediv.style.color = "#000"; yearfordatediv.style.width = width; yearfordatediv.style.zindex = 3204; yearfordatediv.style.height = 20; var mytempinfo = ""; mytempinfo = returnyearforcal(selecteddate, selecteddate, formname, varname, minlength, maxlength); yearfordatediv.innerHTML = mytempinfo; var calfordatediv = document.createElement('div'); calfordatediv.id = "caldatewindow" + formname + varname; calfordatediv.name = "caldatewindow" + formname + varname; document.getElementById("datewindow" + formname + varname).appendChild(calfordatediv); calfordatediv.style.position = "absolute"; calfordatediv.style.visibility = "visible"; calfordatediv.style.left = 1; calfordatediv.style.top = 21; calfordatediv.style.background = "silver"; calfordatediv.style.color = "#000"; calfordatediv.style.width = width; calfordatediv.style.zindex = 3204; calfordatediv.style.height = height-20; var mytempinfo = ""; mytempinfo = returncalenderfor(selecteddate, selecteddate, formname, varname, minlength, maxlength); calfordatediv.innerHTML = mytempinfo; var closefordatediv = document.createElement('div'); closefordatediv.id = "closedatewindow" + formname + varname; closefordatediv.name = "closedatewindow" + formname + varname; document.getElementById("datewindow" + formname + varname).appendChild(closefordatediv); closefordatediv.style.position = "absolute"; closefordatediv.style.visibility = "visible"; closefordatediv.style.left = width-13; closefordatediv.style.top = 1; closefordatediv.style.background = "yellow"; closefordatediv.style.color = "#000"; closefordatediv.style.width = "14px"; closefordatediv.style.zindex = 3201; closefordatediv.style.height = "18px"; closefordatediv.innerHTML = "
"; var myhtml; return myhtml; } function returnyearforcal(selecteddate, monthyear, formname, varname, minlength, maxlength) { var splitdate; splitdate = monthyear; var minsplitdate; minsplitdate = minlength.split("/"); var maxsplitdate; maxsplitdate = maxlength.split("/"); var selecteddate; selecteddate = splitdate; var mytempinfo = ""; mytempinfo += "
Year:"; mytempinfo += "" + monthyear[0] + " " + getmonth(monthyear[1]) + " >
"; for(x = 1; x <= 7; x++) { mytempinfo += "" + getday(x) + ""; } mytempinfo += ""; var started; started = false; var daycurrentincal = 1; var days_per_month = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); for(w = 0; w < 6; w++) { mytempinfo += ""; for(x = 0; x < 7; x++) { if (started == false && x < dayofweek(1,parseInt(monthyear[1]),parseInt(monthyear[0]))) { mytempinfo += " "; } else if (started == false && x == dayofweek(1,parseInt(monthyear[1]),parseInt(monthyear[0]))) { started=true; mytempinfo += ""; if (daycurrentincal == selecteddate[2] && selecteddate[1] == monthyear[1] && selecteddate[0] == monthyear[0]) { mytempinfo += "
" + (daycurrentincal++) + "
"; } else { mytempinfo += "" + (daycurrentincal++) + ""; } mytempinfo += ""; } else if (days_per_month[parseInt(monthyear[1])] < daycurrentincal) { mytempinfo += " "; } else { mytempinfo += ""; if (daycurrentincal == selecteddate[2] && selecteddate[1] == monthyear[1] && selecteddate[0] == monthyear[0]) { mytempinfo += "
" + (daycurrentincal++) + "
"; } else { mytempinfo += "" + (daycurrentincal++) + ""; } mytempinfo += ""; } } mytempinfo += ""; } mytempinfo += ""; return mytempinfo; } function showhelpmessage(formname, varname, message, left, top) { if (!document.getElementById("message" + formname + varname)) { var mynewdiv2 = document.createElement('iframe'); mynewdiv2.id = "message2" + formname + varname; mynewdiv2.name = "message2" + formname + varname; document.getElementById("content_left").appendChild(mynewdiv2); mynewdiv2.style.position = "absolute"; mynewdiv2.style.visibility = "visible"; mynewdiv2.style.left = left; mynewdiv2.style.top = top; mynewdiv2.style.background = "yellow"; mynewdiv2.style.color = "#000"; mynewdiv2.style.width = "200px"; mynewdiv2.style.zindex = 3500; mynewdiv2.style.height = "30px"; removehelpmessage(formname, varname); var mynewdiv = document.createElement('div'); mynewdiv.id = "message" + formname + varname; mynewdiv.name = "message" + formname + varname; document.getElementById("content_left").appendChild(mynewdiv); mynewdiv.style.position = "absolute"; mynewdiv.style.visibility = "visible"; mynewdiv.style.left = left; mynewdiv.style.top = top; mynewdiv.style.background = "yellow"; mynewdiv.style.color = "#000"; mynewdiv.style.width = "200px"; mynewdiv.style.zindex = 3503; mynewdiv.style.height = "30px"; mynewdiv.innerHTML = "
" + message + "
"; } } function removehelpmessage(formname, varname) { setTimeout('if (document.getElementById("message' + formname + varname + '")) {document.getElementById("content_left").removeChild(document.getElementById("message' + formname + varname + '"))}', 3000); setTimeout('if (document.getElementById("message2' + formname + varname + '")) {document.getElementById("content_left").removeChild(document.getElementById("message2' + formname + varname + '"))}', 3000); } function removedatewindow(formname, varname) { if (document.getElementById("closedatewindow" + formname + varname)) { document.getElementById("datewindow" + formname + varname).removeChild(document.getElementById("closedatewindow" + formname + varname)); } if (document.getElementById("datewindow" + formname + varname)) { document.getElementById("content_left").removeChild(document.getElementById("datewindow" + formname + varname)); } if (document.getElementById("datewindow2" + formname + varname)) { document.getElementById("content_left").removeChild(document.getElementById("datewindow2" + formname + varname)); } }