// JavaScript Document
function isBlank(obj, msg)
{
	if(obj.value==null)
	{
		alert(msg);			
		obj.focus();
		return false;
	}
	for(var i=0;i<obj.value.length;i++) 
	{
		if(obj.value.charAt(i) ==' ')
		break;
		if ((obj.value.charAt(i)!="\t")&&(obj.value.charAt(i)!="\n")&&(obj.value.charAt(i)!="\r"))
		{
			return true;
		}
	}
	alert(msg);	
	obj.focus();
	obj.select();
	return false;
}

//	check string
function validateString(obj, msg)
{
	var validStr = /^[a-zA-Z]{1,}$/;
	if (validStr.test(obj.value) == false)
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}
function validateBlank(obj, msg)
{
	if (obj.value == "")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
// checking text with space
		function stringwithSpace(obj, msg)
		{
			var validStr = /^\S[a-zA-Z\s]{1,}$/; 
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
function validateNumberLengthphone(obj, msg)
		{
			var validStr = /^[0-9\s]{7,15}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
		}
		
		function validateNumberLengthpost(obj, msg)
		{
			var validStr = /^[0-9\s]{6,12}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
		}
function validNumber(obj, msg)
{
	if (isNaN(obj.value))
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}
function validateLength(obj, msg, len)
{
	if (obj.value.length > len )
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}

//	check numeric
function validateNumeric(obj, msg)
{
	var validNum =  /^[0-9]{1,}$/;
	if (validNum.test(obj.value) == false)
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}
function validateNumericInPhonedash(obj, msg)
{
	var validNum =/^[\(]?(\d{1,})([\-]\d{1,})?[\)]?[\s]?[\-]?[\(]?(\d{1,})?[\s]?[\-]?(\d{1,})?$/;
	
	if (validNum.test(obj.value) == false)
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
	
}

//	check numeric
function validateNumberLength(obj, msg)
{
	
	var validStr = /^[0-9]{10,15}$/;
	if (validStr.test(obj.value) == false)
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
}
function validateEmail(obj, msg)
{
	var emailStr = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	if (emailStr.test(obj.value) == false)
	{
		alert(msg);
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}

function echeck(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;
		 }

}
var whitespace = " \t\n\r";
  function isWhitespace(s)
  {
        var i;
         for (i = 0; i < s.length; i++)
        {
             var c = s.charAt(i);
             if (whitespace.indexOf(c) == -1) 
	return false;
         }
         return true;
 }
 function validateSelect(obj, msg)
		{
			if(obj.value == "")
			{
				if(msg != "")
					alert(msg);
				obj.focus();
				return false;	
			}
				return true;
		}
