// JavaScript Document
function getObj(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function Left(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }


function Top(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


function checkField(elm,initial,pos){
	if ((elm.value == "") || (elm.value == initial)){
				showValidationErrorBox(elm,pos);
				return false;
	}else{
		return true;	
	}
}

function showValidationErrorBox(elm,pos){
	errorBoxName="error"+elm.name;
	errorElm=getObj(elm.name);
	oops="Oops!"
	getObj("errorBoxes").innerHTML+=('<span class="errorBox-'+pos+'" id="'+errorBoxName+'"><span style="background-color:#cc3300; padding: 4px; color: #ffffff;">'+oops+'</span></span>');
	if(pos=="left"){
		getObj(errorBoxName).style.left=Left(errorElm)-50+'px';
	}else{
		getObj(errorBoxName).style.left=Left(errorElm)+errorElm.offsetWidth+4+'px';
	}
	getObj(errorBoxName).style.top=Top(errorElm)+'px';

	//getObj(errorBoxName).style.height=errorElm.offsetHeight+'px';
}