
//function RunEditor()
//{
//	_editor_url = "Editor/";                     // URL to htmlarea files
//	var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
//	if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
//	if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
//	if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
//	if (win_ie_ver >= 5.5) {
//	document.write('<script src="Editor/editor.js" language="JavaScript"></script>');
//	}else{
//		document.write('<script>function editor_generate() { return false; }</script>'); 
//	}
//}
//RunEditor();
function GetColor(Obj,Obj1)
	{
		var oldcolor = Obj.value.toString();
		var newcolor = showModalDialog("ColorBox/popups/select_color.html", oldcolor, "resizable: no; help: no; status: no; scroll: no;");// dialogTop: " + 1 + "; dialogLeft: " + 1 + ";");	
		if (newcolor!=null)
			{
				Obj.value = "#" + newcolor;
				Obj1.style.backgroundColor="#" + newcolor ;
			}
		else
			{
			}
	}
function ClearDate(obj)
	{
		obj.value="";
		if(obj.onchange!=null)
			obj.onchange();
	}
function EnterOnlyLong(event)
{	
	var keyCode = event.keyCode;
    if (keyCode==0)
        keyCode = event.which;
	if (keyCode>=48 && keyCode<=57)
	{
	}
	else
	{
		return GetDefault(event);
	}
	return true;
}
function GetDefault(event)
{
	 var keyCode = event.keyCode;
     if (keyCode==0)
		keyCode = event.which;
     if (keyCode==8 || keyCode==9 || keyCode==37 || keyCode==39 || keyCode==46 || keyCode==116 )
          return true;
     return false;
}

function EnterPhoneNumber(event,obj)
{	
	var val=document.getElementById(obj).value.toString().toUpperCase();
	
	var keyCode = event.keyCode;
	if (keyCode==0)
        keyCode = event.which;
	if ((keyCode>=48 && keyCode<=57) || keyCode==32)
	{
	}
	else
	{
		switch (keyCode)
		{
			case 40://(
				if ((val==null || val.length ==0) && val.indexOf("(")==-1)
				{}
				else{return GetDefault(event);}
				break;
			case 41://)
				var t=val.replace(" ","");
				for (var i=0;i<t.length;i++)
					t=t.replace(" ","");				
				break;
			case 45://-				
				break;
			case 43://+		
				var t=val;
				if(Trim(t)!="")
					return GetDefault(event);
				if(t.indexOf("+")!=-1)
					return GetDefault(event);
				break;
			default:
				return GetDefault(event);
				break;
		}
	}
	return true;
}

function Eclub_EnterPhoneNumber(event,obj)
{	
	
	var val=document.getElementById(obj).value.toString().toUpperCase();
	
	var keyCode = event.keyCode;
    if (keyCode==0)
        keyCode = event.which;
	if ((keyCode>=48 && keyCode<=57) || keyCode==32)
	{
	}
	else
	{
		switch (keyCode)
		{
			case 40://(
				if ((val==null || val.length ==0) && val.indexOf("(")==-1)
				{}
				else{return GetDefault(event);}
				break;
			case 41://)
				var t=val.replace(" ","");
				for (var i=0;i<t.length;i++)
					t=t.replace(" ","");				
				if (t.length==4 && val.indexOf(")")==-1)
				{}
				else
					{return GetDefault(event);}
				break;
			case 45://-				
				if (val.indexOf("-",0,3)!=-1)
				{
					if (val.split("-").length>3)
					{
						return GetDefault(event);
					}					
				}
				break;
			case 88://X
			case 120://x
				var t=val;
				for (var i=0;i<t.length;i++)
				{
					t=t.replace(" ","");
					t=t.replace("(","");
					t=t.replace(")","");
					t=t.replace("-","");
				}
				if (t.length==10 && val.indexOf("X")==-1)					
				{}
				else
				{return GetDefault(event);}
				break;
			default:
				return GetDefault(event);
				break;
		}
	}
	return true;
}
/*
function GetCursor(where)
{	
	var pos;
	if (document.selection)
	{
		where.focus();
		sel=document.selection.createRange();
		if(sel.text=="")
		{
			sel.text='µµµ';
			dummy=where.createTextRange();
			dummy.findText('µµµ');
			dummy.select();
			pos=where.value.indexOf('µµµ');
			document.selection.clear();
			where.focus();			
		}
	}
	return pos;
}
*/
function EnterValidDate(event)
{	
	var keyCode = event.keyCode;
    if (keyCode==0)
        keyCode = event.which;
	if ((keyCode>=48 && keyCode<=57)||keyCode==47)
	{
	}
	else
	{
		return GetDefault(event);
	}	
	return true;
}

function EnterOnlyDouble(event,obj)
{	
	var keyCode = event.keyCode;
    if (keyCode==0)
        keyCode = event.which;

	if ((keyCode>=48 && keyCode<=57)||keyCode==46 || keyCode==13)
	{
		if (keyCode==46)
			{
				var text;
				text=document.getElementById(obj).value.toString();
				if(text.toString().indexOf(".")!=-1)
				{
					return false; 
				}
			}
	}
	else
	{
		return GetDefault(event);
	}
	return true;
}
/*
function EnterOnlyChar(Length)
{	
	if ((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122))
	{
		
	}
	else
	{
		event.keyCode=null;
	}
}
*/
/*
function EnterMobileNo()
{
if ((event.keyCode==43 ||event.keyCode==45 ) || (event.keyCode>=48 && event.keyCode<=57) )
	{
	if (event.keyCode==43)
			{			
				var len=0;
				len=document.activeElement.getAttribute("value").toString().length;
				if(len != 0)
					event.keyCode=null;
			}	
		}
	else
	{
		event.keyCode=null;
	}
}
*/
function EnterChars(event)
{	
	var keyCode = event.keyCode;
    if (keyCode==0)
        keyCode = event.which;

	if ((keyCode>=65 && keyCode<=90) || (keyCode>=97 && keyCode<=122) || (keyCode==32))
	{
		
	}
	else
	{
		return GetDefault(event);
	}
	return true;
}



function SetMaxLength(event, obj , Lenght)
{
	var keyCode = event.keyCode;
    if (keyCode==0)
        keyCode = event.which;

	var l = obj.value.length;
	if (l < Lenght)
	{}
	else
	{	return GetDefault(event);	}
	return true;
}

/*
function OnAddToList( OBJ1 , OBJ2 )
{
	if  (OBJ1.selectedIndex != -1)
	{
			OBJ2.options[OBJ2.length] = new  Option(OBJ1.options[OBJ1.selectedIndex].text , OBJ1.options[OBJ1.selectedIndex].text);
			OBJ1.options[OBJ1.selectedIndex] = null;
	}
}
		
function OnRemoveFrom( OBJ1 , OBJ2 )
{
	if  (OBJ2.selectedIndex != -1)
	{
		OBJ1.options[OBJ2.length] = new  Option(OBJ2.options[OBJ2.selectedIndex].text,OBJ2 .options[OBJ2.selectedIndex].text);
		OBJ2.options[OBJ2.selectedIndex] = null;
	}
}
*/
function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function SelectAllCTRLs(Obj)
{		// Obj is Main Check Box control
	var i=0;
	for(i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i].type=="checkbox")
		{
			if(Obj.id!=document.forms[0][i].id)
			{
				document.forms[0][i].checked=Obj.checked;
			}
		}	
	}
}
function SelectMainCTRLs(Obj)
{		// Obj is Main Check Box control
	var flag=true;	
	var i=0;
	for(i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i].type=="checkbox")
		{
			if(Obj.id!=document.forms[0][i].id)
			{
				if(document.forms[0][i].checked==false)
				{
					flag=false;
					break;
				}
			}
		}
	}
	Obj.checked=flag;
}
// Function For Select/Deselect All Check Box Of DataGrid
function SelectAll(ObjDG,ChkName) // ObjDG=DataGrid Object, ChkName=(stirng) Name of Bound CheckBox  
{
	
	var flag=document.getElementById('chkmain').checked;
	var i=2;
	
	while (document.getElementById(document.getElementById(ObjDG).id+"__ctl" + i + "_"+ ChkName)!=null)
	{
		if(document.getElementById(document.getElementById(ObjDG).id +"__ctl" + i + "_"+ ChkName).type=="checkbox")
		{
			document.getElementById(document.getElementById(ObjDG).id+"__ctl" + i + "_"+ ChkName).checked = flag;
		}
		i=i+1;
	}
		
}

// Function For Select/Deselect All Check Box Of DataGrid
function SelectMain(DGID,ChkName,ChkMain) // DGID=DataGrid Object, ChkName=(stirng) Name of Bound CheckBox , ChkMain=(string) Main CheckBox Name
{
	var flag=true;	
	var i=2;
	while (document.getElementById(DGID.id +"__ctl" + i + "_"+ ChkName) !=null)
	{
		if(document.getElementById(DGID.id +"__ctl" + i + "_"+ ChkName).type=="checkbox")
		{
			if(document.getElementById(DGID.id +"__ctl" + i + "_"+ ChkName).getAttribute("Checked")==false)
			{
				flag=false;
			}
		}
		i=i+1;
	}
	var PageID;
	PageID=DGID.id.replace(DGID.name,"");
	
	document.getElementById(PageID+ChkMain).checked=flag;
}

function DisableSearch( ObjCHK , ObjTR1 , ObjTR2 , ObjTR3  )
{
		//alert(ObjCHK +','+ ObjMemberBTN +','+ ObjAddBTN +','+ ObjRemoveBTN );
				
		if( document.getElementById(ObjCHK) != null)
		{
			if( document.getElementById(ObjCHK).getAttribute("Checked") == false )
			{		
				document.getElementById(ObjTR1).style.display="none";
				document.getElementById(ObjTR2).style.display="none";
				document.getElementById(ObjTR3).style.display="none";
			}
			else
			{
				document.getElementById(ObjTR1).style.display="inline";
				document.getElementById(ObjTR2).style.display="inline";
				document.getElementById(ObjTR3).style.display="inline";
			}
		}
}


// Code for Control Validation
	
	// Function for check validation 
var IsClicked=false;
function CheckValidation()
{
	var IsValidate=true;
	IsClicked=true;
	GetCtrls();
	SetValidationEvent();
	for(var i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i]!=null && document.forms[0][i].id!="" && (document.getElementById(document.forms[0][i].id).getAttribute("ValidateControl")=="true" || document.getElementById(document.forms[0][i].id).getAttribute("accessKey")=="V"))
		{
			if(((document.forms[0][i].type=="text"  || document.forms[0][i].type=="textarea" || document.forms[0][i].type=="password" || document.forms[0][i].type=="select-one") && document.forms[0][i].value=="") || ((document.forms[0][i].type=="checkbox" || document.forms[0][i].type=="radio") && document.forms[0][i].checked==false))
			{
				IsValidate=false;		
				break;
			}
		}
	}
	if(!IsValidate)
	{
		for(i=0;i<document.getElementsByTagName('span').length;i++)
		{
			if(document.getElementsByTagName('span')[i]!=null && document.getElementsByTagName('span')[i].getAttribute("ErrorMessage")=="true")
			{
				document.getElementsByTagName('span')[i].innerText="Field with Yellow background color are required field.";
			}
		}	
		return false;
	}
	return true;
}
function GetCtrls()
{
		
	for(var i=0;i<document.forms[0].length;i++)
	{
		
		if(document.activeElement!=null)
		{
			if(document.forms[0][i]!=null && document.forms[0][i].id!="" && (document.getElementById(document.forms[0][i].id).getAttribute("ValidateControl")=="true" || document.getElementById(document.forms[0][i].id).getAttribute("accessKey")=="V") && document.forms[0][i].id!= document.activeElement.id)
			{
				if(((document.forms[0][i].type=="text" || document.forms[0][i].type=="textarea" || document.forms[0][i].type=="password") && document.forms[0][i].value=="") || (document.forms[0][i].type=="select-one" && document.forms[0][i].value=="0") || ((document.forms[0][i].type=="checkbox" || document.forms[0][i].type=="radio") && document.forms[0][i].checked==false))
				{
					ApplyCssClass(i,false);
				}
				else if(document.forms[0][i].type=="text" || document.forms[0][i].type=="textarea" || document.forms[0][i].type=="password" || document.forms[0][i].type=="select-one" || document.forms[0][i].type=="checkbox" || document.forms[0][i].type=="radio")
				{
					ApplyCssClass(i,true);
				}
			}
			else if(document.activeElement.type=="text" || document.activeElement.type=="textarea" || document.activeElement.type=="password" || document.activeElement.type=="select-one" || document.activeElement.type=="checkbox" || document.activeElement.type=="radio") //if(((document.activeElement.type=="text" || document.forms[0][i].type=="textarea"  || document.activeElement.type=="password" || document.activeElement.type=="select-one") && document.activeElement.value=="") || ((document.activeElement.type=="checkbox" || document.activeElement.type=="radio") && document.activeElement.checked==false))
			{
				ApplyCssClass(i,true);
			}
		}
		else
		{
			if(document.forms[0][i]!=null && document.forms[0][i].id!="" && (document.getElementById(document.forms[0][i].id).getAttribute("ValidateControl")=="true" || document.getElementById(document.forms[0][i].id).getAttribute("accessKey")=="V"))
			{
				if(((document.forms[0][i].type=="text" || document.forms[0][i].type=="textarea"  || document.forms[0][i].type=="password") && document.forms[0][i].value=="") || (document.forms[0][i].type=="select-one" && document.forms[0][i].value=="0") || ((document.forms[0][i].type=="checkbox" || document.forms[0][i].type=="radio") && document.forms[0][i].checked==false))
				{
					ApplyCssClass(i,false);
				}
				else if(document.forms[0][i].type=="text" || document.forms[0][i].type=="textarea"  || document.forms[0][i].type=="password" || document.forms[0][i].type=="select-one" || document.forms[0][i].type=="checkbox" || document.forms[0][i].type=="radio")
				{
					ApplyCssClass(i,true);
				}
			}
		}
	}
}

function SetSubmitEvent()
{
	for(var i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i]!=null && document.forms[0][i].id!="" && (document.getElementById(document.forms[0][i].id).getAttribute("ValidateControl")=="true" || document.getElementById(document.forms[0][i].id).getAttribute("accessKey")=="V"))
		{
			if(document.forms[0][i].type=="submit")
			{
				document.forms[0][i].onclick=CheckValidation;  
			}
		}
	}
}
function SetValidationEvent()
{
	for(var i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i]!=null && document.forms[0][i].id!="" && (document.getElementById(document.forms[0][i].id).getAttribute("ValidateControl")=="true" || document.getElementById(document.forms[0][i].id).getAttribute("accessKey")=="V"))
		{
			if(IsClicked && (document.forms[0][i].type=="text" || document.forms[0][i].type=="textarea" || document.forms[0][i].type=="password" || document.forms[0][i].type=="select-one" || document.forms[0][i].type=="checkbox" || document.forms[0][i].type=="radio"))
			{
				document.forms[0][i].onfocus=GetCtrls;  
				document.forms[0][i].onblur=GetCtrls;  
				document.forms[0][i].onchange=GetCtrls;  
			}
			else if(document.forms[0][i].type=="submit")
			{
				document.forms[0][i].onclick=CheckValidation;  
			}
		}
	}
}
function ApplyCssClass(i,IsDefaultClass)
{
	if(IsDefaultClass)
	{
		if(document.forms[0][i].type=="textarea")
			document.forms[0][i].className="TEXTAREA";
		if(document.forms[0][i].type=="text" || document.forms[0][i].type=="password")
			document.forms[0][i].className="TEXTBOX";
		if(document.forms[0][i].type=="select-one")
			document.forms[0][i].className="DROPDOWNLIST";	
		if(document.forms[0][i].type=="checkbox")
			document.forms[0][i].className="CHECKBOX";
		if(document.forms[0][i].type=="radio")
			document.forms[0][i].className="RADIOBUTTON";
	}
	else
	{
		if(document.forms[0][i].type=="textarea")
			document.forms[0][i].className="TEXTBOXVALIDATE";
		if(document.forms[0][i].type=="text" || document.forms[0][i].type=="password")
			document.forms[0][i].className="TEXTBOXVALIDATE";
		if(document.forms[0][i].type=="select-one")
			document.forms[0][i].className="DROPDOWNLISTVALIDATE";	
		if(document.forms[0][i].type=="checkbox")
			document.forms[0][i].className="CHECKBOXVALIDATE";
		if(document.forms[0][i].type=="radio")
			document.forms[0][i].className="RADIOBUTTONVALIDATE";
	}
}

// Code for Control Validation Over
