
function isEmailaddressValid(emailAddress)
{
		var flag = 0;
		counter = 0;
		for (i=0;i<emailAddress.length;i++)
		{
			if (((emailAddress.charCodeAt(i) < 48) || (emailAddress.charCodeAt(i) > 57)) && ((emailAddress.charCodeAt(i) < 64) || (emailAddress.charCodeAt(i) > 90)) &&  ((emailAddress.charCodeAt(i) < 97) || (emailAddress.charCodeAt(i) > 122)) && (emailAddress.charCodeAt(i)!= 95) && (emailAddress.charCodeAt(i)!= 46))
			{
				//alert("Invalid characters not allowed in email address");
				//document.addClientUser.email.focus();
				return false;
				flag = 1;
			}
			if (emailAddress.charCodeAt(i) == 64)
			{
				counter++;
				if(counter > 1)
				{
					return false;
				}
			}
		}
		if(flag == 0)
		{
			for(var i = 0; i < emailAddress.length; i++)
			{
				var c = emailAddress.charAt(i);
				if ((c == '@'))
				{
					for(;i < emailAddress.length ;i++)
					{
						var searchDot = emailAddress.charAt(i);
						if ((searchDot == '.'))
						{
							return true;
						}
					}
				}
			}
		}
	return false;
}

function emailCheck(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
		 }
alert("true");
 		 return true					
	}
function isEmpty(data)
	{
	   if(data == "")
			{
			return true;
			}
     var empty = " ";
     for (var i = 1;i<data.length;i++) empty = empty + " ";
	     return ((data.length == 0) || (data == empty));
	}

function isNumber(strString)
{//only numeric ,charecters and underscore are allowed
	var str="";
	for (var count=0;count<strString.length;count++)
	{
		str=strString.charCodeAt(count);
		if ((str>=48 && str<=57))
		{
			return true;
		}
		else
		{
			return false;
		}

	}
return true;
}


function containsSpace(str)
{
    var hasSpace = false;
    tempStr = str.replace(/ /g,'');
    if(tempStr.length < str.length)
        hasSpace = true;
    return hasSpace;
}

function isNumeric(str)
{
    var numeric = true;
    str = str.replace(/[0-9]/g,'');
    if(str.length != 0)
        numeric = false;
    return numeric;
}

function isSpNumeric(str)
{
    var numeric = true;
    str = str.replace(/[0-9,\*]/g,'');
    if(str.length != 0)
        numeric = false;
    return numeric;
}

function isBlank(str)
{
    var hasSpace = false;
    tempStr = str.replace(/ /g,'');
    if(tempStr.length == 0)
        hasSpace = true;
    return hasSpace;
}


function searchValidation(obj)
{
	for(var i = 0; i < obj.length; i++)
	{
		var c = obj.charAt(i);
		if ((c == "'"))
		{
			return false;
		}
	}
	return true;
}

function isAlphaNumeric(strString)
{
	var re=new RegExp("^[a-zA-Z0-9]+$");
	if(re.test(strString))
	{
	   
	   return true;
	}
	else
	{
      return false
	}
}

function trim(strText1)
{
	
   var strText = new String(strText1);
	while (strText.substring(0,1) == ' ')
	{
			strText = strText.substring(1, strText.length);
	}
	while (strText.substring(strText.length-1,strText.length) == ' ')
	{
	   strText = strText.substring(0, strText.length-1);
	}
	return strText;
}        

function validatePassword1(fname)
{

	var alphaValue = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var numValue = "0123456789";

	var specialChar = "!~`@#$%^&*()_-+=|\\}]{[:;<,>.?/\"";
	var notAllowedSpecialChar = "\'";
	var temp;
	var countAlpha=0;
	var countNum=0;
	var countSpecial=0;
	var notAllowed = 0;

	if(fname.length < 6 || fname.length > 50)
	{

		if(arguments.length>1)
		{
			alert("Invalid password format "+arguments[1])
		}
		else
		{
			alert("Invalid password format");
		}
		fname="";
		fname.focus();
		return false;
	}else
	{

		for (var i=0; i<fname.length; i++) {

			temp = "" + fname.substring(i, i+1);
			if (alphaValue.indexOf(temp) != "-1")
				countAlpha +=1;

			if (numValue.indexOf(temp) != "-1")
				countNum +=1;

			if (specialChar.indexOf(temp) != "-1")
				countSpecial +=1;

			if(notAllowedSpecialChar.indexOf(temp) != "-1")
				notAllowed+=1;
		}

		if(countAlpha==0 || countNum==0 || notAllowed >= 1)
		{
			if(arguments.length>1)
			{
				alert("Invalid password format "+arguments[1])
			}
			else
			{
				alert("Invalid password format");
			}
			fname="";
			fname.focus();
			return false;
		}
	}//else closed
	return true;

}//function validatePassword1 closed
//Syntax  : onchange = "return validatePassword(fname)
function validatePassword(fname)
{

	var alphaValue = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var numValue = "0123456789";

	//var specialChar = "!~`@#$%^&*()_-+=|\\}]{[:;'<,>.?/\"";
	var specialChar = "";
	var temp;
	var countAlpha=0;
	var countNum=0;
	var countSpecial=0;
	if(fname.value.length < 6 || fname.value.length > 50)
	{
		if(arguments.length>1)
		{
			alert("Invalid length! Minimum length should be 6 and maximum 50 in "+arguments[1])
		}
		else
		{
			alert("Invalid length! Minimum length should be 6 and maximum 50");
		}
		fname.value="";
		fname.focus();
		return false;
	}else
	{

		for (var i=0; i<fname.value.length; i++) {

			temp = "" + fname.value.substring(i, i+1);
			if (alphaValue.indexOf(temp) != "-1")
				countAlpha +=1;

			if (numValue.indexOf(temp) != "-1")
				countNum +=1;

			if (specialChar.indexOf(temp) != "-1")
				countSpecial +=1;
		}

		if(countAlpha==0 || countNum==0 || countSpecial > 0)
		{
			if(arguments.length>1)
			{
				alert("Invalid Entry! Password value should be a mix of alphabets and numbers in "+arguments[1])
			}
			else
			{
				alert("Invalid Entry! Password value should be a mix of alphabets and numbers");
			}
			fname.value="";
			fname.focus();
			return false;
		}
	}//else closed

	return true;

}//function validatePassword closed


//Purpose : Checking for the length of a field - Internally used by validateNum() and
// Validation for checking char / number length...

function checkLength(field,f_size)
{
	cancelclick=0;
	backclick=0;
	if(field.value.length < f_size && cancelclick==0 && backclick==0)
	{
		if(arguments.length>2)
		{
			alert("Invalid length! Minimum length should be "+f_size+" in "+arguments[2])
		}
		else
		{
			alert("Invalid length! Minimum length should be "+f_size);
		}
		field.focus();
		field.value = "";
		return false;

	}
	cancelclick=0;
	backclick=0;

	return true;
}
//Purpose : Chks record marked for deletion.
function checkBoxChecked(form1,message)
{
	var count=0;
	for(i=0;i<form1.elements.length;i++){
		if(form1.elements[i].type=='checkbox'){
			if(form1.elements[i].checked)
			    count++;
		}
	}
		if(count == 0){
		   alert("No records marked for "+message);
		   return false;
		}

	return true;
}//function checkBoxChecked closed



