
// function to check for null values.
function isBlank(s)
{
	  var len,k,flg;
	  flg=true;
	  if(s!=null)
	  {
		len=s.length;
		for(k=0;k<len;k++)
		 {
		  if(s.substring(k,k+1)!=" ")
				flg=false;
		 }
	  }
	 return flg;
}

// function to check for the valid names. Allowed characters are a-z,A-Z,. and space
function isName(str)
{
	//if (str.length < 3)
	//	return false;
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i+1);
		var ch1 = str.substring(i+1, i+2);
		var ch2 = str.substring(i+2, i+3);
		if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch != ".") && (ch != ' ') && (ch != '\''))
		{
			return false;
		}
	}
	return true;
}
// function to check for the numbers
function validnum(mnum) 
{

	mlen=mnum.length;
	cnt=0;
	for (var i = 0; i < mlen; i++)	
	{
		if (mnum.substring(i,i+1) != 0) 
		{
			if (!parseInt(mnum.substring(i,i+1)))
				cnt++;
		}
	}
	
	if ((cnt>0))
		return 0;
	else
		return 1;
}
// function to check for the numbers-
function validphone(mnum) 
{
	mnum=mnum.replace("(","");
	mnum=mnum.replace(")","");
	mnum=mnum.replace(" ","");
	mnum=mnum.replace("-","");
	mlen=mnum.length;
	cnt=0;
	for (var i = 0; i < mlen; i++)	
	{
		if (mnum.substring(i,i+1) != 0) 
		{
			if (!parseInt(mnum.substring(i,i+1)))
				cnt++;
		}
	}
	if ((cnt>0))
		return 0;
	else
		return 1;
}

function validsin(mnum) 
{
	mnum=mnum.replace("-","");
	mnum=mnum.replace("-","");
	
	mlen=mnum.length;
	cnt=0;
	for (var i = 0; i < mlen; i++)	
	{
		if (mnum.substring(i,i+1) != 0) 
		{
			if (!parseInt(mnum.substring(i,i+1)))
				cnt++;
		}
	}
	if ((cnt>0))
		return 0;
	else
		return 1;
}


/* function to check for the float number. Allows 0-9 and a decimal and space */
function ValidateFloat(aElement)
{
	var lsElementValue = aElement.value;
	var lsBuffer1 = "";
	
	for (var i = 0; i < lsElementValue.length; i++)
	{
		var lsCh = lsElementValue.substring(i, i + 1)
		
		if (((lsCh >= "0") && (lsCh <= "9")) || (lsCh ==".") || (lsCh == " "))
			lsBuffer1 += lsCh;
		else if (lsCh !="%")
		{
			aElement.value = "";
			alert("Please enter valid numeric value.")
			return false
		}
	}
	return true
}


// function to check the email address
function validEmail(email) {
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if((email.search(exclude) != -1) || (email.search(checkend) == -1)) {
		return false;
	}

	atPos = email.indexOf("@",0);
	pPos1 = email.indexOf(".",0);
	periodPos = email.indexOf(".",atPos);

	pos1 = pPos1;
	pos2 = 0;
	while (pos2 > -1) {
		pos2 = email.indexOf(".",pos1+1);
		if (pos2 == pos1+1) {
			return false;
		} else {
			pos1 = pos2;
		}
	}

	if (atPos == -1) {
		return false;
	}

	if (atPos == 0) {
		return false;
	}

	if (pPos1 == 0) {
		return false;
	}

	if(email.indexOf("@",atPos+1) > -1) {
		return false;
	}

	if (periodPos == -1) {
		return false;
	}

	if (atPos+1 == periodPos) {
		return false;
	}

	if (periodPos+3 > email.length) {
		return false;
	}
	return true;
}

// to validate the postal code

	function chkalphanum(x)
	{
		//x=document.formname.elementname
		//nname=x.name;
		fname=x.value;     
		regname=/[0-9a-zA-Z]+/;
		fnameflag=fname.match(regname);	
		
		if (fnameflag != fname)
		{		
			x.focus();
			x.select();	
			return false;
		}
		return true;
	}

