function emailchk(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	{
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert("Invalid E-mail ID");
		return false;
	}
	 if (str.indexOf(at,(lat+1))!=-1)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.indexOf(dot,(lat+2))==-1)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 if (str.indexOf(" ")!=-1)
	 {
		alert("Invalid E-mail ID");
		return false;
	 }
	 return true;
}

function validprice(ctrl)
{
	numstr = "0123456789.";
	chckstr = ctrl.value;
	for(i=0; i < chckstr.length; i++)
	{
		for(j=0;j< numstr.length; j++)
		{
			if(chckstr.charAt(i) == numstr.charAt(j))
			{
				break;
			}
		}
		if(j == numstr.length)
		{
			alert('Invalid Price Value.');
			ctrl.focus();
			return false;
		}
	}
	return true;
}
function validno(ctrl)
{
	numstr = "0123456789";
	chckstr = ctrl.value;
	for(i=0; i < chckstr.length; i++)
	{
		for(j=0;j< numstr.length; j++)
		{
			if(chckstr.charAt(i) == numstr.charAt(j))
			{
				break;
			}
		}
		if(j == numstr.length)
		{
			alert('Invalid number.');
			ctrl.focus();
			return false;
		}
	}
	return true;
}
function HighlightCombo(cbo,iUserSelection)
{
	var i, j;
	i=cbo.options.length;
	for(j=0;j<i;j++)
	{
		if(cbo.options[j].value==iUserSelection)
		{cbo.options[j].selected=true;break;}
	}
}
function ChkBlank(ctrl,msg)
{
	if(ctrl.value.length==0)
	{
		alert(msg + ' can not be blank');
		ctrl.focus();
		return false;
	}
	return true;
}

function HighlightRadio(ctrl,val1)
{
	for (i=0; i<ctrl.length; i++) 
	{
		if(ctrl[i].value==val1) 
		{
			ctrl[i].checked=true;
		}
	}	
}


function checkleapyear(edate)
{
	edate = parseInt(edate);

	if(edate/4 == 0)
	{
		if(edate/100 != 0)
		{
			return true;
		}
		else
		{
			if(edate/400 == 0)
			{
				return true;
			}	
			else
			{
				return false;
			}	
		}
	}
return false;
}
function isValidUP(ctrl) 
{
		var iChars = "";
		iChars = "*|,\":<>[]{}`\';()@&$#%!.";
		for (var i = 0; i < ctrl.value.length; i++) 
		{
		  if (iChars.indexOf(ctrl.value.charAt(i)) != -1)
		  {
		  	alert('Punctuation and special characters are not allowed.');
			ctrl.focus();
			return false;
		  }
		}
   return true;
}	

function checkAll(formId,checked)
{
	form=document.getElementById(formId);
	for(i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].type=="checkbox")
		form.elements[i].checked=checked;
	}
}

/*function countChecked(formId)
{
	var form=document.getElementById(formId);var checked=0;
	for(i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].type=="checkbox"&form.elements[i].checked)
		checked++;
	}
	return checked;
}*/