
function addFormEvent(func) {
  if (!document.getElementById | !document.getElementsByTagName) return
	var oldonload=window.onload
	if (typeof window.onload != 'function') { window.onload=func }
	else {
		window.onload=function() { oldonload(); func() }
	}
}


// --------------------- for text type inputs ------------------------------ //
function attachBorderAndSelect(id){
  obj0 = document.getElementById(id)
  obj0.onfocus= function() {this.style.border="2px solid #f00"; this.select();}
  obj0.onblur = function() {
                  this.style.border="2px inset #ccc"
                  if (this.value=="") {this.value=this.defaultValue}
                  this.value=this.value
                }
}
// ----------------------------------------------------------------------------- //


// -------------------------- for radio and checkboxes ------------------------- //
function attachBorderToRadio(id){
  obj0 = document.getElementById(id)
  obj0.onfocus= function() {this.style.border="2px solid #f00"}
  obj0.onblur = function() {this.style.border="2px solid #fff7dd"}
}
// ----------------------------------------------------------------------------- //

// ------------------------------ for submit buttons --------------------------- //
function attachBorderToButton(id){
  obj0 = document.getElementById(id)
  obj0.onfocus= function() {this.style.border="2px solid #f00"}
  obj0.onblur = function() {this.style.border="2px solid #f00"}
}
// ----------------------------------------------------------------------------- //

// ----------------------------------------------------------------------------- //

// help clicked therefore show help.
function showHelp(id){
	if (!document.getElementsByTagName) return
	if (document.getElementById(id).style.display=='block'){
		document.getElementById(id).style.display='none'
	}
	else{
		document.getElementById(id).style.display='block'
	}
	//  focus is moved by the href of the link to the start of the help
}


function hideHelp(id){
	if (document.getElementById) {document.getElementById(id).style.display='none'}
}

// ----------------------------------------------------------------------------- //

function initGeneral(){
// file upload button
	attachBorderAndSelect('titolo')
	attachBorderAndSelect('corpo')
}
// ------------------------------------------------------------------------------------
// scroll coordinate
var xpos=0, ypos=0
function getScrollCoords() {
  xpos = (document.all)?document.body.scrollLeft:window.pageXOffset;
  ypos = (document.all)?document.body.scrollTop:window.pageYOffset;
}

function setScrollCoords() {
  window.scrollTo(xpos, ypos);
}

addFormEvent(initGeneral)



