var horizontal_offset="6px" //horizontal offset of hint box from anchor link

var vertical_offset="-10px" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);


var ns6=document.getElementById&&!document.all

 function showhint1(menucontents, objId, tipwidth){
	var obj = document.getElementById(objId);
	
	if ((ie||ns6) && document.getElementById("hintbox_p")){
		dropmenuobj=document.getElementById("hintbox_p");
		menucontents="<div id=new_>"+ menucontents +"<div style='position:absolute; left:-16px; bottom:10px;'><img src='http://image.gobananas.in/images/mess_corner.gif' /></div></div>";
		dropmenuobj.innerHTML=menucontents;
		dropmenuobj.style.left=dropmenuobj.style.top=-400;
		if (tipwidth!=""){
			dropmenuobj.widthobj=dropmenuobj.style ;
			dropmenuobj.widthobj.width=tipwidth ;
		}
		dropmenuobj.x=getposOffset(obj, "left");
		//alert(getposOffset(obj, "left"));
		dropmenuobj.y=getposOffset(obj, "top");
		//alert(getposOffset(obj, "top"));
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
		//alert(dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px");
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px";
		//alert(dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px");
		dropmenuobj.style.visibility="visible";
		obj.onblur=hidetip
	}
}


function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;}
return totaloffset;
}


function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y > dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}
 
 function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


function onloadEvents()
{
//createhintbox();
	document.getElementById("txtLoginId").focus();
}
 
 
 function CheckValidity(obj,error_div)
 {
     checkInputText(obj,error_div);
 
//  var objtype =document.getElementById(obj);

// if(objtype.toString().indexOf('HTMLInputElement') > -1 )
// {
//  
//  checkInputText(obj,error_div)
// }
// else if(objtype.type.toString() == 'text')
// {
//    
//    checkInputText(obj,error_div)
// }
// if(objtype.toString().indexOf('HTMLSelectElement') > -1)
// {
//   
//    checkSelect(obj,error_div)
// }
// else if(objtype.type.toString() == 'select-one')
// {
// checkSelect(obj,error_div)
// }
 }
 
 function checkInputText(obj,error_div)
 {
 var objControl =document.getElementById(obj);
 var error_userID=document.getElementById(error_div);
 var params = new Array();
 
 if(objControl.id == "txtLoginId");
 {
 if ( objControl.value.length < 4 ) { 

		params = { "ErrDivObj": error_userID, "ErrorMsg": "User id must be minimum 4 characters long.", "EleToFocus":objControl, "HName":"Username" }
		showErrMsg(params);
					
        } else if ( objControl.value.length > 100  )  {
		params = { "ErrDivObj": error_userID, "ErrorMsg": "User Id should not be more than 100 characters long.", "EleToFocus":objControl, "HName":"Username" }
		showErrMsg(params);
 }
 else
 {
    error_userID.style.visibility="hidden";
 }
 }
 if(objControl.id == "password")
 {
    if(objControl.value.length < 1)
       {
        params = { "ErrDivObj": error_userID, "ErrorMsg": "Please Specify a Password.", "EleToFocus":objControl, "HName":"Username" }
		showErrMsg(params);
       }
   else if(objControl.value.length < 4)
      {
        params = { "ErrDivObj": error_userID, "ErrorMsg": "Password must be minimum 4 characters long.", "EleToFocus":objControl, "HName":"Username" }
		showErrMsg(params);
       }		
		
 }
 
  if(objControl.id == "txtCPassword")
 {
    if(objControl.value.length < 1)
       {
        params = { "ErrDivObj": error_userID, "ErrorMsg": "Please specify confirm password.", "EleToFocus":objControl, "HName":"Username" }
		showErrMsg(params);
       }

       else
       {
         var pass =document.getElementById("password");
         
         if(objControl.value != pass.value)
         {
          params = { "ErrDivObj": error_userID, "ErrorMsg": "Your passwords entries do not match.", "EleToFocus":objControl, "HName":"Username" }
		   showErrMsg(params);
         }
       }
         	
		
 }
 
 }
 
 function checkSelect(obj,error_div)
 {
 var objControl =document.getElementById(obj);
 var error_userID=document.getElementById(error_div);
 var params = new Array();
 
 if(objControl.id == "ddlTitle");
 {
  if ( objControl.value.toString().indexOf('--Select--') > -1)
  {
     params = { "ErrDivObj": error_userID, "ErrorMsg": "Please select title.", "EleToFocus":objControl, "HName":"Username" }
	 showErrMsg(params);
  }
  else {  error_userID.style.visibility="hidden"; }
  
 }
 }
 
 function showErrMsg(arr_params) {
	var i;
	
	arr_params['ErrDivObj'].style.visibility="visible";
	arr_params['ErrDivObj'].style.display = "";
	arr_params['ErrDivObj'].innerHTML = '<img src="http://www.gobananas.in/images/error_red.gif" />' + arr_params['ErrorMsg'];
//	if (arr_params['EleToFocus'])
//	 {
//		arr_params['EleToFocus'].focus();
//	  }
		
}
