function checkMandatoryFields(oForm)
 {	
	var sMessage = "";
	
	var iChars = "!@#$%^&*()+=-[]\\\;,'./{}|\":<>?";
	
	  for (var i = 0; i < oForm.login.value.length; i++)
	   {
		if (iChars.indexOf( oForm.login.value.charAt(i)) != -1)
	    {
			alert ("Login Id has special characters. \nThese are not allowed.\n Please remove them and try again.");			
			return false;			
		}
	  }
	  
	  var iChars = "!@#$%^&*()+=-[]\\\;,'./{}|\":<>?";
	
	  for (var i = 0; i < oForm.password.value.length; i++)
	   {
		if (iChars.indexOf( oForm.password.value.charAt(i)) != -1)
	    {
			alert ("Password has special characters. \nThese are not allowed.\n Please remove them and try again.");			
			return false;			
		}
	  }
	  
	if (emptyField(oForm.login))					
		sMessage = sMessage + "\r\n" + "---Login Id";   
		else if(trim(oForm.login.value))	
			sMessage = sMessage + "\r\n" + "---Remove blank spaces from Login Id field";
		
	if (emptyField(oForm.password))					
		sMessage = sMessage + "\r\n" + "---password";   
		else if(trim(oForm.password.value))	
			sMessage = sMessage + "\r\n" + "---Remove blank spaces from Password field";
	
		
	if (sMessage.length > 0)
		alert("Please fill the following mandatory fields" + sMessage);
		
	else		
		return true;
	return false; 	
}
function emptyField(oTextField)
{
	if (oTextField.value.length == 0) return true;
	for (var i=0; i< oTextField.value.length; i++) {
		var ch = oTextField.value.charAt(i);
		if (ch != ' ' && ch != '\t') return false;
		}
}
function trim(par)
{
	var y = par.length;
	var ret = '';
	var ex=0;
	var bl=0;
	for (i=0;i<y;i++)
	{
		if (par.charAt(i) == ' ')
			bl = bl+1
		else
		{
			ret=ret+par.charAt(i);
			ex = ex+1
		}
	}
	if (bl==y)
		return true;
	else 
		return false;
	
}

