function DkAddChildDiv(parentId,childId) 
{
	if(document.getElementById(parentId))
	{
	  var parent = document.getElementById(parentId);
	  var child  = document.createElement('div');
 	  child.setAttribute('id',childId);
  	  parent.appendChild(child);
	}
}
function DkRemoveChildDiv(parentId,childId) 
{
	if(document.getElementById(parentId) && document.getElementById(childId))
	{
	  var parent = document.getElementById(parentId);
	  var child	 = document.getElementById(childId);
	  parent.removeChild(child);
	}
}

function DKPutValueToDiv(id,value)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display='block';
		document.getElementById(id).innerHTML = value;
		return true;
	}
	else
	{
		return false;
	}
}
function DKGetValueFromDiv(id)
{
	if(document.getElementById(id))
	{
		return document.getElementById(id).innerHTML ;
	}
	else
	{
		return "";
	}
}
function DKSetDivClass(id,value)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).className = value;
		return true;
	}
	else
	{
		return false;
	}
}
function DKSetName(id,value)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).name = value;
		return true;
	}
	else
	{
		return false;
	}
}
function DKSetId(id,value)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).id = value;
		return true;
	}
	else
	{
		return false;
	}
}
function DKLoadError(msg)
{
	if(document.getElementById('error'))
	{
		document.getElementById('error').style.display='block';
		document.getElementById('error').innerHTML = msg;
	}
	else
	{
		alert(msg);
	}
}
function DKGetValue(id)
{
	if(document.getElementById(id))
	{
		return document.getElementById(id).value;
	}
	else
	{
		return '';
	}
}
function DKSetValue(id,value)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).value = value;
	}
}
function DKMyRandom()
{
	var randomnumber			=	Math.floor((Math.random()*1729)*(Math.random()*9271));
	var rand	 				=	new Date().getTime();
	var myRand 					=  randomnumber+rand;
	return  myRand;
}
function DKEmailIdCheck(emailId) 
{
		var str=emailId;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if(emailId == '')
		{
		    return false
		}
		else if (str.indexOf(at)==-1 || str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr || str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr || str.indexOf(at,(lat+1))!=-1 || str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot || str.indexOf(dot,(lat+2))==-1 || str.indexOf(" ")!=-1 )
		{
		   return false
		}
 		else
		{
			return true;
		}
}
function DKCloseDiv(id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display="none";
	}
}
function DKOpenDiv(id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display="block";
	}
}
function DkIsIdExists(id)
{
	if(document.getElementById(id))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function DkIsCheckBoxChecked(id)
{
	if(document.getElementById(id))
	{
		if(document.getElementById(id).checked==true)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}
function DkFocusFormField(dkFormName,dkFieldId,errorFlag)
{
	if(document.getElementById(dkFieldId))
	{
		var dkFieldName		= document.getElementById(dkFieldId).name;
		eval('document.'+dkFormName+'.'+dkFieldName+'.focus();');
		var dkClassName 	= document.getElementById(dkFieldId).className;
		if(errorFlag)
		{
			jQuery('#'+dkFieldId).bind("keyup", function() { DkRemoveErrorHighlight(dkFieldId); });
			document.getElementById(dkFieldId).className = dkClassName+"_error";
		}
	}
}
function DkRemoveErrorHighlight(dkFieldId)
{
	if(document.getElementById(dkFieldId))
	{
		var dkClassName = document.getElementById(dkFieldId).className;
		if(dkClassName.indexOf("_error") >=0)
		{
			document.getElementById(dkFieldId).className = dkClassName.replace("_error","");
		}
		jQuery('#'+dkFieldId).unbind("keyup");
		if(document.getElementById('error'))
		{
			document.getElementById('error').innerHTML ='';
		}
	}
}
//------------------------------------- FUNCTIONS GET OFFEST POSITION ------------------//
function DKOffsetPosX(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  DKOffsetPosY(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 DKOffsetXY(obj)
{
	   var result = new Array();
	   result['x']= DKOffsetPosX(obj);
	   result['y']= DKOffsetPosY(obj);
	   return result;
}
//-------------------------------------- FUNCTIONS GET MOUSE POSITION--------------------//
function DKMousePos(evt)
{
	if(!evt)
	{
		var evt	=	window.event;
	}
	var mouseXY = new Array();
	mouseXY['x']	=	evt.pageX || evt.clientX	+	document.documentElement.scrollLeft;
	mouseXY['y']	=	evt.pageY || evt.clientY	+	document.documentElement.scrollTop;
	return mouseXY;
}

