function Select_All(frmName,checkBoxName)//Function For Select check box
{
	var frm = eval("document."+frmName);
	var chkObj = frm[checkBoxName];
	var total_records_viewed;
	
	if(chkObj)
	{
		if(chkObj.length == undefined)
		{
			chkObj.checked = true;
			//total_records_viewed = 1;
		}
		else
		{
			total_records_viewed = chkObj.length;
		}	
	
		if(frm.chk_SD.checked == false)
		{
			if(chkObj.length == undefined)
			{
				chkObj.checked = false;
			}
		}
	
		for(var i=0;i<total_records_viewed;i=i+1)
		{
			if(frm.chk_SD.checked == true)
			{
				chkObj[i].checked = true;
			}
			else
			{
				chkObj[i].checked = false;
			}
		}
	}
}

function actionEvent(frmName, eventName)//Function For action on the button
{
	var frm = eval("document."+frmName);
	if(eventName != 'addSite' && eventName != 'addAdmin' )
	{
		var flag = Select_Checkbox(frmName,'chk[]',eventName);
	}	
	if(flag != false)
	{
		if(eventName == 'deleteSite' || eventName == 'deleteAdmin')
		{
			if(confirm("Are you sure, you want to delete this records"))
			{
				frm.oper.value = eventName;
				frm.action = "index.php";
				frm.submit();
			}
		}
		else
		{
			frm.oper.value = eventName;
			frm.action = "index.php";
			frm.submit();
		}
	}
}



function Select_Checkbox(frmName,checkBoxName,operType)//Function For Select check box
{

	var frm = eval("document."+frmName);

	var chkObj = frm[checkBoxName];

	var total_records_viewed;

	
	if(chkObj.length == undefined)

	{
		total_records_viewed = 1;
	}

	else

	{

		total_records_viewed = chkObj.length;

	}

	var chkValue = '';

	for(var i=0;i<total_records_viewed;i=i+1)

	{

		

		if(chkObj[i].checked === true)

		{

			if(chkValue == '')

			{

				chkValue = chkObj[i].value;

			}

			else

			{

				if(operType == 'editAdmin')

				{

					alert("Please select Only one check box");

					chkObj[i].checked = false;

					return false;

				}

				chkValue = chkValue+","+chkObj[i].value;

			}			

		}

	}

	

	if(chkValue == ''){alert("Please Select a checkBox");

		return false;

	}

	//return true;

}

function add()
{
	var box1Obj			= document.getElementById('box1');
	var actionchoice	= new Array;
	var actionchoiceTxt = new Array;
	var box1Length		= box1Obj.options.length;

	var i = 0;
	while(true)
	{
		if (box1Obj.options[i].selected)
		{
			actionchoice[actionchoice.length]		= box1Obj.options[i].value;
			actionchoiceTxt[actionchoiceTxt.length] = box1Obj.options[i].text;
		}
		i++;
		if(i == box1Length)
		{
			break;
		}
	}	

	//alert(actionchoice)
	var j			= 0;
	var newlen		= actionchoice.length;	
	var box2Obj		= document.getElementById('box2')	
	var removearr	= new Array;	
	var box2Length	= box2Obj.options.length;

	//for(j = newlen-1; j>=0; j--)
	for(j = 0; j< newlen; j++)
	{	
		if(box2Length > 0)
		{
			for(m = box2Length-1; m>=0; m--)
			{
				flag = 0;
				if(actionchoice[j] == box2Obj.options[m].value)
				{
					alert("already added " + actionchoice[j]);break;
				}
				else
				{
					flag = 1;
				}
			}

			if(flag == 1)
			{
				//alert("inner");
				var optn	= document.createElement("OPTION");
				optn.text	= actionchoiceTxt[j];
				optn.value	= actionchoice[j];
				document.readPage.getAccessTxt.options.add(optn);			
			}
		}

		else
		{
			//alert("outer");	
			var optn	= document.createElement("OPTION");
			optn.text	= actionchoiceTxt[j];
			optn.value	= actionchoice[j];
			document.readPage.getAccessTxt.options.add(optn);		
		}
	}	
}
	function remove()
	{
		var box1Obj		= document.getElementById('box2')	
		var removearr	= new Array;	
		var box1Length	= box1Obj.options.length;
		var i=0;

		while(true)	
		{
			if (box1Obj.options[i].selected)
			removearr[removearr.length] = box1Obj.options[i].value;
			i++;
			if(i==box1Length)
			break;
		}
		//alert(removearr)
		var i;
		for(i=document.readPage.getAccessTxt.options.length-1;i>=0;i--)
		{
			if(document.readPage.getAccessTxt.options[i].selected)
			document.readPage.getAccessTxt.remove(i);
		}
		/*var removelen=actionchoice.length

		alert(newlen)

		var j=0;

		while(true)	

		{

		var optn = document.createElement("OPTION");

		optn.text = actionchoice[j];

		optn.value = actionchoice[j];

		document.readPage.getAccessTxt.options.add(optn);

		j++;

		if(j==newlen)

		break;

		}
		*/
	}

function un_select_chk(frmName,total_records)
{	 
	var frm = eval("document."+frmName);
	var total_records_viewed = eval("frm."+total_records+".value");
	//var total_records_viewed=document.searchresult.total_records_viewed.value;

	for(i=1;i<total_records_viewed;i++)
	{
		var flag="True";
		if(!(frm.elements['chk'+i].checked) )
		{
			var flag="false";
		}
			frm.chk_SD.checked=false;
	}
}



function DivActionEvent(eventName)//Function For action on the button
{
	if(eventName == 'addURL')
	{

		document.getElementById("divReadURLInt").style.display='none';

		document.getElementById("divAddURL").style.display='none';



		document.getElementById("divReadURL").style.display='block';

		document.getElementById("divAddUrlInt").style.display='block';		

	}

	if(eventName == 'readURL')
	{
		document.getElementById("divReadURLInt").style.display='block';
		document.getElementById("divAddURL").style.display='block';
		document.getElementById("divReadURL").style.display='none';
		document.getElementById("divAddUrlInt").style.display='none';
	}

}

function addReadURL(frmName, eventName)//Function For action on the button
{
	
	var frm = eval("document."+frmName);
	if(eventName == "saveReadLinks" || eventName =="updReadLinks")
	{
		if(frm.webUrl.value=='')
		{
			alert("Enter Web URL Please");
			frm.webUrl.focus();
			return false;
		}
		if(!isValidURL(frm.webUrl.value))
		{
			alert("Enter Correct Web URL Please");
			frm.webUrl.focus();
			return false;
		}

		var assocLinks = frm.associateLinks.value;
		if(assocLinks!='')
		{
			var arrAssoc = new Array();
			arrAssoc	= assocLinks.split(',');
			var arrLength = arrAssoc.length;

			for(var i=0; i<arrLength; i++)
			{
				var assocLinkTxt = arrAssoc[i];
				assocLinkTxt = assocLinkTxt.replace("\n",'');
				if(!isValidURL(assocLinkTxt))
				{
					alert("Enter Correct Assocites URL Please");
					frm.associateLinks.focus();
					return false;
				}
			}	
		}
	}

	if(eventName == "deleteLinks")
	{
		if(!confirm("Are you sure, you want to delete the records"))
		{
			return false;
		}
	}	
	frm.oper.value = eventName;
	frm.submit();
}

function isValidURL(url)
{
	var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
	if(RegExp.test(url))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function popUpWin(URL)
{
	day = new Date();
	id	= day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0, scrollbars=1, location=center, statusbar=0, menubar=0, resizable=0, width=700, height=650')");
}///end of function.

function getValues(values)
{
	//alert(values);
	//document.getElementById("scroll").innerHTML= values;
	//window.parent.getElementById("scroll").innerHTML= values;

	var  target_object = window.parent.document.getElementById('scroll');
	//alert(target_object);
	//alert(target_object.innerHTML);
	target_object.innerHTML = values;
	//alert(target_object.innerHTML);
}
function redirect(oper)
{
	document.readPage.oper.value = oper;
	document.readPage.submit();
}

function getValidate()
{
	var doc = document.readPage;
	if(doc.username.value =='')
	{
		alert("Username can't blank");
		doc.username.focus();
		return false;
	}
	if(doc.password.value =='')
	{
		alert("Password can't blank");
		doc.password.focus();		
		return false;
	}
}
function getAccessValues()
{
	getValidate(); // call function for validation.
	var accessValues =0;
	var box2Obj			= document.getElementById('box2');
	var box2Length		= box2Obj.options.length;

	for(var i = 0;i<box2Length; i++)
	{
		accessValues = accessValues + ',' + box2Obj.options[i].value;
	}
	document.readPage.accessValues.value = accessValues;	
}

function ValidateForm()
{ 
	var doc = eval("document.readPage");
	if(doc.absolutePath.value=="") 
	{ 
		alert("Enter FTP Root Path Please") 
		doc.absolutePath.focus(); 
		return false; 
	}
	if(doc.webUrl.value=="") 
	{ 
		alert("Enter Web Url Please") 
		doc.webUrl.focus(); 
		return false; 
	}
	if(!isValidURL(doc.webUrl.value)) 
	{
		alert("Enter Correct Url Please") 
		doc.webUrl.focus(); 
		return false;
	}
	if(doc.ftpHost.value=="") 
	{ 
		alert("Enter FTP Host Please") 
		doc.ftpHost.focus(); 
		return false; 
	}
	if(doc.ftpUser.value=="") 
	{ 
		alert("Enter FTP User Please") 
		doc.ftpUser.focus(); 
		return false; 
	}
	if(doc.ftpPwd.value=="") 
	{ 
		alert("Enter FTP Password Please") 
		doc.ftpPwd.focus(); 
		return false; 
	}
	var assocLinks = doc.associateLinks.value;
	if(assocLinks !='')
	{
		var arrAssoc = new Array();
		arrAssoc	= assocLinks.split(',');
		var arrLength = arrAssoc.length;

		for(var i=0; i<arrLength; i++)
		{
			var assocLinkTxt = arrAssoc[i];
			assocLinkTxt = assocLinkTxt.replace("\n",'');
			if(!isValidURL(assocLinkTxt))
			{
				alert("Enter Correct Assocites URL Please");
				doc.associateLinks.focus();
				return false;
			}
		}
	}
	return true;
}