	function validate_mail()
	{
		var f = document.login;
		var user_name = f.userName.value;
		var max_username_length = 16;
		var min_username_length = 1;
		var username_length = user_name.length;
		var pwd = f.password.value;
		var pwd_length = pwd.length;
		
		if(f.userName.value=='Enter user name')
		{
			alert("Please enter the username");
			f.userName.focus();
			return;
		}
		if (username_length < min_username_length)
		{
			alert("Username should contain a  minimum of " + min_username_length + " characters \n");
			f.userName.focus();
			return;
		}
		if(f.userName.value.indexOf("@")>0) {
			alert("Invalid Sify ID!\nPlease do not include '@' in your Sify ID");
			f.userName.focus();
			return;
		}
		if( !f.userName.value )
		{
			alert("Please enter the your Sify ID");
			f.userName.focus();
			return;
		}
		if(f.userName.value.indexOf('')>0)
		{
			alert("Username cannot contain spaces");
			f.userName.focus();
			return;
		}
		if (username_length > max_username_length)
		{
			alert("Username can contain a  maximum of " + max_username_length + " characters only\n");
			f.userName.focus();
			return;
		}
		var valid_first_characters = new RegExp ("[a-zA-Z0-9]", "g");
		var first_character = user_name.charAt(0);
		if (!valid_first_characters.test (first_character))
		{
			alert("Username must begin with an alphabet or a number\n");
			f.userName.focus();
			return;
		}
		var valid_characters;
		for (var i = 1; i < username_length; i++)
		{
			valid_characters = new RegExp ("[a-zA-Z0-9_.-]", "g");
			part_user_name = user_name.charAt (i);
			if (!valid_characters.test (part_user_name))
			{
				alert("Special characters like '" + part_user_name + "' are not allowed in username");
				f.userName.focus();
				return;
			}
			valid_characters = null;
		}
		var valid_last_characters = new RegExp ("[a-zA-Z0-9_.-]", "g");
		var len = username_length-1;
		var last_character = user_name.charAt(len);
		if (!valid_last_characters.test (last_character))
		{
			alert ("The last character of the username must either be an alphabet or numeral. It cannot be '" + last_character + "'");
			return;
		}
		
		if(f.password.value=='Enter Password')
		{
			alert("Please enter the password");
			f.password.focus();
			return;
		}
		var valid_first_pcharacters = new RegExp ("[a-z,A-Z,0-9]", "g");
		var first_pcharacter = pwd.charAt(0);
		if((f.password.value!='Enter Password')&&(f.password.value!=''))
		{
		if (!valid_first_pcharacters.test (first_pcharacter))
		{
			alert("Password must begin with an alphabet or number \n");
				f.password.focus();
				return;
			}
		}
		else{
			alert("Please enter the password");
			f.password.focus();
			return;
		}
		var valid_pcharacters;
                for (var j = 1; j < pwd_length; j++)
                {
                        invalid_pcharacters = new RegExp ("[`]", "g");
                        part_pwd_name = pwd.charAt (j);
                        if (invalid_pcharacters.test (part_pwd_name))
                        {
                                alert("Special characters like '" + part_pwd_name + "' are not allowed in password");
                                return;
                        }
                        invalid_pcharacters = null;
                }
				var len = f.option.length;
				var option = 'I';
				for(i=0;i<len;i++)
				{
					if(f.option[i].checked == true)
					{
					option = f.option[i].value;
					break;
					}
				}
				f.action="http://mail.sify.com/intermediate.php3?Action="+option;
				f.submit();
	}

	function set_focus()
	{
		document.login.userName.focus();
	}
	function openPop()
	{
		window.open('http://www.sify.com/cookie.asp?sn=sify','wndx','width=600,height=370,menubar=no,toolbar=no,status=no,resizable=no,scrollbars=no,top=70,left=100');
	}
	function checkCookiesEnabled ()
	{
		return true;
		document.cookie = 'mailcookieName=cookieValue';
		if(document.cookie != '')
		{
			document.cookie = 'mailcookieName=;expires= 1 Jan 1980';
			return true;
		}
		else
		{
			return false;
		}
	}
	function clearUserName()
	{
		if(document.login.userName.value=='Enter user name')
			document.login.userName.value='';
	}
	function getUserName()
	{
		if(document.login.userName.value=='')
			document.login.userName.value='Enter user name';
	}
	function focusPwd()
	{	
		document.getElementById("password").type="password";
		if(document.login.password.value=='Enter Password')
			document.login.password.value='';
	}
	function blurPwd()
	{
		if(document.login.password.value=='')
		{
		document.getElementById("password").type="text";
		 document.login.password.value='Enter Password';
		}
	}
	var is_err = '';
	if (!checkCookiesEnabled()) {
		if (is_err != '2') {
			window.location = 'https://login.sify.com/login.php?err=2&rurl=http://sify.com/';
		}
	}
