
function check_domain(field)
{
	dname=field.value;
	if(dname.length < 3 || dname.length > 63)
	{
			alert("Your domain name is invalid. A domain name may only contain letters(a-z),numbers(0-9),hyphens(-) and 3-63 characters!");
		 	domain.value=""
			return false;
	}
	else
	{
	for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 )
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	   alert("Domain name should not begin or end with '-'!"); 
			      domain.value="";
			      return false;
		 	 }
		  }
		else	
		  {
		  	 alert("Your domain name is invalid. A domain name may only contain letters(a-z), numbers(0-9), hyphens(-) and 3-63 characters!");
			 domain.value=""
			 return false;
		  }
		}
	}
		return true;
}
function Trimfunc(str)
{
while(str.charAt(0) == (" ") )
  {  str = str.substring(1);
  }
  while(str.charAt(str.length-1) == " " )
  {  str = str.substring(0,str.length-1);
  }
  return str;
}
function validate()
{	
	
	if(Trimfunc(document.domains.domain.value)=="")
	{
		alert("Enter Domain Name!");
		return false;
	}
	
	if(isArray(document.domains.ext))
 	{
 		var total="";	
		for(var i=0; i < document.domains.ext.length; i++)
		{
			if(document.domains.ext[i].checked)
			total +=document.domains.ext[i].value + "\n";
		}
		if(total=="")
		{
			alert("Select extension");
			return false;
		}
	}
	else
		{
			if(!(document.domains.ext.checked))
			{
				alert("Select extension");
				return false;
			}
		}
	
	return true;	
}
function validate_index()
{	
	if(Trimfunc(document.domains_frm.domain.value)=="")
	{
		alert("Enter Domain Name!");
		return false;
	}	
	if(isArray(document.domains_frm.ext))
 	{
 		var total="";	
		for(var i=0; i < document.domains_frm.ext.length; i++)
		{
			if(document.domains_frm.ext[i].checked)
			total +=document.domains_frm.ext[i].value + "\n";
		}
		if(total=="")
		{
			alert("Select extension");
			return false;
		}
	}
	else
		{
			if(!(document.domains_frm.ext.checked))
			{
				alert("Select extension");
				return false;
			}
		}
	
	return true;
}

function check_all()
{
	if(isArray(document.domains.ext))
 	{
		if(document.domains.chk.checked)
		{
			for(var i=0; i < document.domains.ext.length; i++)
			{
				document.domains.ext[i].checked=true;
			}
		}
		else
		{		
			for(var i=0; i < document.domains.ext.length; i++)
			{
				document.domains.ext[i].checked=false;
			}		
		
		}
	}
	else
	{
		if(document.domains.chk.checked)
		{
			document.domains.ext.checked=true;
		}
		else
		{
			document.domains.ext.checked=false;
		}
	}
}

function check_all_index()
{
	if(isArray(document.domains_frm.ext))
 	{
		if(document.domains_frm.chk.checked)
		{
			for(var i=0; i < document.domains_frm.ext.length; i++)
			{
				document.domains_frm.ext[i].checked=true;
			}
		}
		else
		{		
			for(var i=0; i < document.domains_frm.ext.length; i++)
			{
				document.domains_frm.ext[i].checked=false;
			}		
		
		}
	}
	else
	{
		if(document.domains_frm.chk.checked)
		{
			document.domains_frm.ext.checked=true;
		}
		else
		{
			document.domains_frm.ext.checked=false;
		}
	}
}


function isArray(obj)
 {
 	return(typeof(obj.length)=="undefined")?false:true;
 }

