function checkAllTlds()
{
	var frm = document.BulkRegDomainForm;
	var objStr;
  var total = frm.elements.length;
  var status = frm.checkTldsStatus.value;
  var checkIt;
  if (status == 0)
  {
		checkIt = true;
		status = 1;
  }
  else if (status == 1)
  {
		checkIt = false;
		status = 0;
  }
	for(i=0;i<total;i++)
	{
		objStr = frm.elements[i].name;
		if (objStr == 'tlds')
		{
			frm.elements[i].checked = checkIt;
		}
	}
	frm.checkTldsStatus.value = status;
}

function checkText(searchForm)
{
	var exceeded = false;
	var val;
	var pos;
	var count = 0;
	searchForm.exceeded.value = 0;
	
	if (searchForm.domainToCheck)
	{
		val = searchForm.domainToCheck.value;
		
		if (val.length > 50000)
		{
			exceeded = true;
			searchForm.exceeded.value = 1;
		}
		else
		{
			pos = val.indexOf("\n");
			while ( pos != -1 ) 
			{
			  count++;
			  pos = val.indexOf("\n",pos+1);
			  if (count > 515)
			  {
			   exceeded = true;
				 searchForm.exceeded.value = 1;
			   break;
			  }
			}
		}

		if ((exceeded)||(searchForm.exceeded.value != 0)) 
		{
			alert('Please review your list of domains.\nYou have entered more than 500.');
			return false;
		}
		else
		{
			return true;
		}
	}
}

function checkDomain(searchForm)
	{
		var canSubmit = false;
		var searchValue;
		if (searchForm.domainToCheck)
		{
			searchValue = searchForm.domainToCheck.value;
			if (searchValue != '')
			{
				var regExInvalidChars = /[^a-zA-Z0-9-\s.]+/;
				if (regExInvalidChars.test(searchValue))
				{
					alert('Invalid character in domain.\n\nOnly letters, numbers or hyphens are allowed.')
				}
				else
				{
				canSubmit = true;
				}
			}
			if (searchValue.length == 0)
			{
				alert('Please enter a domain name.')
			}
		}
		if (canSubmit) 
		{
			return true;
		}
		else
		{
			return false;
		}
	}
function checkDomainManager(searchForm)
	{
		var canSubmit = false;
		var searchValue;
		if (searchForm.domainToCheck)
		{
			searchValue = searchForm.domainToCheck.value;
			if (searchValue != '')
			{
				if(searchForm.checkidn){
					if(searchForm.checkidn.checked==true){
						canSubmit = true;}};
				var regExInvalidChars = /[^a-zA-Z0-9-\s.]+/;
				if (!canSubmit && regExInvalidChars.test(searchValue))
				{
					alert('Invalid character in domain.\n\nOnly letters, numbers or hyphens are allowed.')
				}
				else
				{
				canSubmit = true;
				}
			}
			if (searchValue.length == 0)
			{
				alert('Please enter a domain name.')
			}
		}
		if (canSubmit) 
		{
			return true;
		}
		else
		{
			return false;
		}
	}
