// Client Side Validation Functions

function isBlank(val)
{
	var s = val;
	var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
	return (m == null) ? true : false;
}


function isValidEmail(val)
{
	str =  /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ ;
	return !str.test(val);
}

function floatcheck(vcontrol)
{		
	var checkOK = '-0123456789.';
	var checkStr = vcontrol.value;
	var decPoints = 0;
	var neg = 0;
	var allNum = '';
	var temp;
	var min='-';
	var ok="yes";

	for (i = 0;  i < vcontrol.value.length;  i++)
	{				
		ch = checkStr.charAt(i);
	
		if (ch == '.')
		{
			allNum += '.';
			decPoints++;
		}
		else if(ch == '-')  
		{				
			allNum += '-';
			neg++;
		}
		else
			allNum += ch;		
		
		temp = "" + checkStr.substring(i, i+1);
		
		if (checkOK.indexOf(temp) == "-1") ok = "no";	
	}
	
	if(checkStr.indexOf("-")>0) ok="no";

	if (ok == "no") 
		return (false);	

	if (decPoints > 1 || neg > 1)
		return (false);
		
	return true;
}


function intcheck(vcontrol)
{		
	var checkOK = '0123456789';
	var checkStr = vcontrol.value;
	var allNum = '';
	var temp;
	var ok="yes";

	for (i = 0;  i < vcontrol.value.length;  i++)
	{				
	   temp = "" + checkStr.substring(i, i+1);
	   if (checkOK.indexOf(temp) == "-1") ok = "no";	
	}
		
	if (ok == "no") 
		return (false);
	
	return true;
}