function trim(pString)
{
	return pString.replace(/^\s+|\s+$/g, '');
}

function textValidation(textString, maxlength)
{
	if(trim(textString).length <= 0 || trim(textString).length > maxlength)
	{
		return false;
	}
	return true;
}

function textValidation2(textString)
{
	if(trim(textString).length <= 0)
	{
		return false;
	}
	return true;
}

function textValidation3(textString, minlength, maxlength)
{
	if(trim(textString).length < minlength || trim(textString).length > maxlength)
	{
		return false;
	}
	return true;
}

function textMatching(string1, string2)
{
	if(trim(string1) != trim(string2))	
	{
		return false;	
	}
	return true;
}

function imageValidation(fileString)
{
	if(fileString != "")
	{
		var tmpArray = fileString.split(".");
		if(tmpArray[1].toLowerCase() == "jpg" || tmpArray[1].toLowerCase() == "jpeg")
		{
			return true;
		}
	}
	return false;
}

function checkdate(input)
{
	var validformat = /^\d{4}[-]\d{1,2}[-]\d{1,2}$/; //Basic check for format validity
	if (!validformat.test(input))
	{
		//alert("1");
		return false;
	}
	else
	{ //Detailed check for valid date ranges
		var yearfield = input.split("-")[0];
		var monthfield = input.split("-")[1];
		var dayfield = input.split("-")[2];
		var dayobj = new Date(yearfield, monthfield-1, dayfield);
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
		{
			//alert("2");
			return false;
		}
	}
	return true;
}

function emailValidation(emailStr)
{
	if(emailStr.length < 6)
	{
		return false;	
	}
	var emailAtArray = emailStr.split('@');
	if(emailAtArray.length != 2)
	{
		return false;
	}
	if(!(/[a-zA-Z0-9_.]+/.test(emailAtArray[0])))
	{
		return false;
	}
	if(emailAtArray[0].length == undefined)
	{
		return false;
	}
	if(emailAtArray[1].length == 0)
	{
		return false;
	}
	var emailDotArray = emailAtArray[1].split('.');
	if(!(/[a-zA-Z0-9]+/.test(emailDotArray[0])))
	{
		return false;
	}
	if(!(/[a-zA-Z0-9]{2,}/.test(emailDotArray[1])))
	{
		return false;
	}
	if(emailDotArray[0] == undefined)
	{
		return false;
	}
	if(emailDotArray[1] == undefined)
	{
		return false;
	}
	return true;
}
