function trim(str)
{
	var s = new String(str);
	var l = s.length;
	var trim_str = '';
	if(l == 0 )
		return '';
	else
	{
		i=0;
		while( (ch = s.charAt(i))==' ')
		i++;
		var temp_str = new String(s.substr(i+1,l));
		var I = i;
		i = l-1;
		while( (ch = s.charAt(i))==' ')
		i--;
		return s.substr(I,i);
	}
}

function validCharString(str)
{
	var Validchar = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
	var string = new String(str);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		//if()
		var index = Validchar.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validCharStringCSpace(str)
{
	var Validchar = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ");
	var string = new String(str);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		//if()
		var index = Validchar.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validNumber(number)
{
	var Validnumber = new String("0123456789");
	var string = new String(number);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		//if()
		var index = Validnumber.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validNumberCSpace(number)
{
	var Validnumber = new String("0123456789 ");
	var string = new String(number);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		//if()
		var index = Validnumber.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validUsername(str)
{
	var Validchar = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890._");
	var string = new String(str);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		var index = Validchar.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validDomainname(str)
{
	var Validchar = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890._-");
	var string = new String(str);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		var index = Validchar.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validTldname(str)
{
	var Validchar = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.");
	var string = new String(str);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		var index = Validchar.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}
function validEmail(emailid)
{
	var email = new String(emailid);
	var E_Len = email.length;
	var AtPos = email.indexOf('@');
	if(AtPos<0)
		return 0;
	else
	{
		var username = email.substr(0,AtPos);
		var domain_tld = new String(email.substr(AtPos+1,E_Len));
		
		var DotPos = domain_tld.indexOf('.');
		var domainname = new String(domain_tld.substr(0,DotPos));
		var tld_name = new String(domain_tld.substr(DotPos+1,domain_tld.length));
		
		if(validUsername(username) && validDomainname(domainname) && validTldname(tld_name))
			return 1;
		else
			return 0;
	}
}

function validWebsiteName(str)
{
	var Validchar = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.1234567890");
	var string = new String(str);
	var Str_Len = string.length;
	for(i=0;i<Str_Len;i++)
	{
		var ch = string.charAt(i);
		//if()
		var index = Validchar.indexOf(ch);
		if(index<0)
			return 0;
	}
	return 1;
}

function chkstr(s)
{
	var s=  new String (trim(s.xyz.value));
}
