var radlen;
var chkFlag;
function fmcValidateForm (frmName)
{
	for (i=0;i<=(frmName.length-1);i++)
	{
		frmName(i).value = frmName(i).value.replace(/^\s*|\s*$/g,"");
		if (frmName(i).id=="1" && frmName(i).value=="") //not null
		{
			alert (frmName(i).title);
			if (frmName(i).type=="hidden")
			{
			}
			else
			{
				frmName(i).focus();
			}
			//frmName(i).select();
			return false;
		}
		//else if ((frmName(i).id=="2") && (frmName(i).value=="")) // Numeric
		//{	
			//frmName(i).value=0;
		//}
		else if (frmName(i).id=="2" && (frmName(i).value=="" || isNaN(frmName(i).value))) // Numeric
		{
			alert (frmName(i).title);
			
			if (frmName(i).type=="hidden")
			{
			}
			else
			{
			frmName(i).value=0;
				frmName(i).focus();
				frmName(i).select();
			}
			return false;
		}
		else if (frmName(i).id=="3") // Email
		{
				if ((frmName(i).value==null)||(frmName(i).value==""))
				{
					alert("Enter email address");
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf(" ")!=-1)) {
					alert("Sorry, but email address cannot contain spaces!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf("#")!=-1)) {
					alert("Sorry, but email address contain invalid characters!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf("$")!=-1)) {
					alert("Sorry, but email address contain invalid characters!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf("%")!=-1)) {
					alert("Sorry, but email address contain invalid characters!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf("^")!=-1)) {
					alert("Sorry, but email address contain invalid characters!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf("*")!=-1)) {
					alert("Sorry, but email address contain invalid characters!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf(",")!=-1)) {
					alert("Please enter one email id only!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf(";")!=-1)) {
					alert("Please enter one email id only!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.indexOf("@")==-1)) {
					alert("Sorry, but email address should contain '@' character!");
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if (frmName(i).value.indexOf("@")<2) {
					alert("Sorry, but this email address is incorrect!"+ "\n"+ "Please verify the text before '@' character");
					frmName(i).select();
					frmName(i).focus();
					return false ;
				}	
				
				if ((frmName(i).value.indexOf(".",frmName(i).value.indexOf("@")) - frmName(i).value.indexOf("@")) < 2 ) {
					alert("Sorry! but this email address is incorrect!" + "\n"+ "no domain specified")
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if ((frmName(i).value.length - frmName(i).value.indexOf(".",frmName(i).value.indexOf("@"))) < 2 ) {
					alert("Sorry! but this email address is incorrect!")
					frmName(i).select();
					frmName(i).focus();
					return false;
				}
				
				if (frmName(i).value.charAt(frmName(i).value.length-1) == "." ) {
					alert("Sorry! but this email address is incorrect! dot cannot be the last character")
					frmName(i).select();
					frmName(i).focus();
					return false;
				}

		}
		else if (frmName(i).id=="4") // Radio
		{
			radlen = document.all(frmName(i).name).length;
			chkFlag = 0;
			//alert (radlen);
			for(r=0;r<radlen;r++)
			{
				if(document.all(frmName(i).name)[r].checked == true)
				{
					chkFlag = 1;
					break;
				}
			}
			if(chkFlag == 0)
			{
				alert(frmName(i).title);
				frmName(i).focus();
				return false;
			}
		}
		
		else if (frmName(i).id=="5") // Checkox
		{
			if(frmName(i).checked==false)
			{
				alert(frmName(i).title);
				frmName(i).focus();
				return false;
			}
		}
	}
}