
function isBlank(fieldObj,fieldName)
{
	if (fieldObj.value=='')
	{
		alert("Field '"+fieldName+"' cannot be left blank.");
		fieldObj.focus();
		return false;
	}
	else
		return true;
}
function validateEmail(emailIdObj,fieldName)
{
	var value = emailIdObj.value;
	if (value=="")
	{
		alert(fieldName+" can not be left blank")
		return true;
	}
	var splits = value.split('@') ;
	if(value.indexOf(' ')!=-1)
	{
		displayErrMsg(emailIdObj,":: 'E-Mail link' should not have blank character",fieldName )
		emailIdObj.focus();
		return false;
	}
	for(var i=0;i<value.length;i++)
	{
	    if(((emailIdObj.value.charCodeAt(i)<48)||(emailIdObj.value.charCodeAt(i)>57))&&((emailIdObj.value.charCodeAt(i)<65)||(emailIdObj.value.charCodeAt(i)>90))&&((emailIdObj.value.charCodeAt(i)<97)||(emailIdObj.value.charCodeAt(i)>122))&&(emailIdObj.value.charCodeAt(i)!=64)&&(emailIdObj.value.charCodeAt(i)!=46)&&(emailIdObj.value.charCodeAt(i)!=95))
	    {
	        alert(fieldName+":: Only alphabets,numbers ,'@','.' ,'_' are allowed for Email");
	        return false;
	    }
	}
	if(splits.length > 2)
	{
		displayErrMsg(emailIdObj,":: Email Id can contain only one '@' character.",fieldName)
		return false;
	}
	if(splits.length < 2)
	{
		displayErrMsg(emailIdObj,":: Email Id should contain at least one '@' character",fieldName)
		return false;
	}
	var lastIndexOfDot=value.lastIndexOf('.')
	var indexOfAtTheRate=value.indexOf('@')
	if (lastIndexOfDot<indexOfAtTheRate)
	{
		displayErrMsg(emailIdObj,":: There must be a  '.' after '@' character",fieldName)
		return false;

	}
	/*
	var str = new Array(value.toString());
	var ii=0;
	for (ii==0; ii<value.length; ii++)
	{
		if (value.charAt(ii) == '.' && false == checkForDot(emailIdObj, value,ii,indexOfAtTheRate))	return false;
		if (value.charAt(ii) == '.' && value.charAt(ii+1) == '.')
		{
			displayErrMsg(emailIdObj,"'.' cannot be specified continuously",fieldName)
			return false;
		}
	}
	//START ----> ADDED BY HCLT ON 14TH OCT
	for(i=0;i< emailIdObj.value.length;i++)
	{
		flag=false;

		ccode=emailIdObj.value.charCodeAt(i);

		if(!(isaplpha(ccode)==true ||(emailIdObj.value.charAt(i)=='_') || (emailIdObj.value.charAt(i)=='@') || (emailIdObj.value.charAt(i)=='.')))
		{

		  displayErrMsg(emailIdObj,"Email Id cannot contain special characters",fieldName);
		  return false;
		}
    }
/*
    if(checkForNumbers(emailIdObj)== false)
    {
      displayErrMsg(emailIdObj,"Email Id cannot start with a number",fieldName)
      return false;
    }
*/
	return true;
}

function checkForNumbers(emailIdObj)
{
    var retVal=true;

    ccode=emailIdObj.value.charCodeAt(0);

    firstChar = emailIdObj.value.charAt(0);

    if((ccode >=48 ) && (ccode <= 57))
		retVal= false;
 
    return retVal;
}
function displayErrMsg(fieldObj, errMsg, fieldName)
{
	alert(fieldName+" "+errMsg);
	fieldObj.focus();
}
function validateNumber(fieldObj, fieldName)
{
	var number=fieldObj.value;
	if (!isNaN(number) && number.indexOf('.')!=-1)
	{
		alert(fieldName+" should be number only")
		fieldObj.focus();
		return false;
	}
	if (isNaN(number) || parseFloat(number)<=0)
	{
		alert(fieldName+" should be a number only");
		fieldObj.focus();
		return false;
	}
	return true;
}