
function isemptyinput(input)

{
	var i, len;
	len = input.length;

	//alert(len);
	
	if (len==0)
	{
		return true
	}
	else
	{	
		do {
			var old_str = input;
			input = input.replace("  ", " ");
			} while(old_str != input);
		if (input == " ")
			{
			return true
			}
		else
			{
			return false
			}		
	}
}


function validnum(num)
	{
	var digits="0123456789"
	var temp
	for (var i=0;i<num.length;i++)
	{
		temp=num.substring(i,i+1)
		if (digits.indexOf(temp)==-1)
			{
				return false
			}
	 }
	return true
	}

function isspcialchar(data)
{
var noExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\{\}\`\~\=\|]/;

if(data.search(noExp) == -1)
	{
	return false;
	}
else
	{
	return true;
	}
}

function validemail(emailtxt)
{
	var keychar,apos,dotpos,lastpos;

	var badMailChar = /[^a-zA-Z0-9.@_-]/g; 
	var result = emailtxt.match(badMailChar);
	apos = emailtxt.indexOf("@");
	dotpos = emailtxt.lastIndexOf(".");
	lastpos = emailtxt.length - 1;
	
	if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 3 || lastpos - dotpos < 2)
	{
		return false;
	}	
	else if (result != null)
	{
		return false;
	}
	else
	{
		return true;
	}
	

}

function isvalidimg(imgfile)
{
	var exp1, exp2, exp3, exp4;
	var ans1, ans2, ans3, ans4;
	
	exp1=/.gif/;
	exp2=/.jpg/;
	exp3=/.GIF/;
	exp4=/.JPG/;

	ans1=imgfile.match(exp1);
	ans2=imgfile.match(exp2);
	ans3=imgfile.match(exp3);
	ans4=imgfile.match(exp4);
	

	if((ans1 == null) && (ans2 == null) && (ans3 == null) && (ans4 == null))
	{
		return false;
	}
	else
	{
		return true;
	}


}


function isvalidDate(date1)
{
	var dd, mm, yyyy;	
	var m, d, y;
	var isvalid;	
	
	
	
	isvalid = true
	m=date1.indexOf("/");	
	d=date1.indexOf("/", m+1);
	y=date1.indexOf("/", d+1);
	if ((m > 0) && (d > 0 ) || (y > 0 ))
	{		
		mm=date1.substr(0,m);	
		dd=date1.substr(m+1, d-m-1);	
		yyyy=date1.substr(d+1, date1.length-y);	
		
		if (!isNaN(mm) && !isNaN(dd) && !isNaN(yyyy))
		{ 
			if (yyyy.length == 2)
			{yyyy = "20" + yyyy;}
			mm=parseInt(mm);
			dd=parseInt(dd);
			yyyy=parseInt(yyyy);		
			
			if (mm <=0 || mm > 12)
				{isvalid = false;}
			else if (dd <= 0 || dd > 31)
				{isvalid = false;}
			else if (yyyy <= 0)
				{isvalid = false;}
			else if (mm == 4 || mm==6 || mm == 9 || mm == 11)
				{if (dd > 30) isvalid = false;}
			else if (mm == 2)
			{
				if ((yyyy % 4) == 0)
				{if (dd > 29) isvalid = false;}
				else
				{if (dd > 28) isvalid = false;}
			}
		}
		else
		{isvalid = false;}
	}
	else
	{isvalid = false}
	
	return isvalid
}


function D2BigThanD1(date1, date2)
{
	var dd1, mm1, yyyy1;
	var dd2, mm2, yyyy2;
	var m1, d1, y1, m2, d2, y2;
	
	m1=date1.indexOf("/");	
	mm1=date1.substr(0,m1);	
	d1=date1.indexOf("/", m1+1);
	dd1=date1.substr(m1+1, d1-m1-1);	
	y1=date1.indexOf("/", d1+1);
	yyyy1=date1.substr(d1+1, date1.length-y1);
	
	m2=date2.indexOf("/");	
	mm2=date2.substr(0,m2);	
	d2=date2.indexOf("/", m2+1);
	dd2=date2.substr(m2+1, d2-m2-1);	
	y2=date2.indexOf("/", d2+1);
	yyyy2=date2.substr(d2+1, date2.length-y2);
	
	mm1=parseInt(mm1);
	dd1=parseInt(dd1);
	yyyy1=parseInt(yyyy1);
	
	mm2=parseInt(mm2);
	dd2=parseInt(dd2);
	yyyy2=parseInt(yyyy2);
		
	//alert(mm1 + " " + dd1 + " " + yyyy1);
	//alert(yyyy1 + " " + yyyy2);
	
	
	if (yyyy2>yyyy1)
	{return true;}	
	else if (yyyy2==yyyy1)
	{		
		if(mm2 > mm1)
		{return true;}
		
		else if (mm2==mm1)
		{
			if (dd2 >= dd1)
			{return true; }
			else
			{return false; }
		}
		else if (mm2 < mm1)
		{return false; }
	}
	else if(yyyy2 < yyyy1)
	{return false; }		
}

function validinput(pwd)
//only allow charater and number
{
	var badpwdChar = /[^a-zA-Z0-9]/g; 
	var result = pwd.match(badpwdChar);
	if (result != null)
	{
		return false;
	}
	else
	{
		return true;
	}
}
