// validate pincode
function ValidatePincode(src){
	if (src.length <4 || src.length>12 ) return false;	
	var strRegEx = "^([a-zA-Z0-9 ]{4,12})$";
	var objRegEx = new RegExp(strRegEx);
	return objRegEx.test(src);
}	

// validate Phone numbers
function ValidatePhoneNumber(src){
	if (src.length < 8) return false;
	var strRegEx = "^([0-9\-\ \/,]*)$";
	var objRegEx = new RegExp(strRegEx);
	return objRegEx.test(src);
}	

//validate URL
function IsValidURL(src){
	var objRegEx = new RegExp("http[s]?:\\/\\/w{3}\\.[a-zA-Z0-9&@#]+\\.[a-z]+\\.*[a-zA-Z]*");			
	return objRegEx.test(src);
}

//validate email ids
function IsEmail (s){  
	// there must be >= 1 character before @, so we
	// start looking at character position 1 
	// (i.e. second character)
	var i = 1;
	var sLength = s.length;
	// look for @
	while ((i < sLength) && (s.charAt(i) != "@"))
	{
		i++;
	}
	
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	
	// look for .
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++; }

	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}	

function jtrim(orgvalue)
{
	var j = 0;
	for(var i=0;i<orgvalue.length;i++)
	{
		if (orgvalue.charAt(i) != " ")
		{
			j = j + 1;
		}
	}
	return(j);
}
