
function frmValidation(frmName)
{
	var cName = new RegExp("JSValidate","g");  // if "JSValidate" is any where in the string (class name).
	var isEmail = new RegExp("email","g");  // if "email" is any where in the string (class name).
	
	var isError = false;

	for(i=0; i<frmName.elements.length; i++)
	{
		if ( frmName.elements[i].className.search(cName) != -1) 	//if match true
		{
			var elementID = frmName.elements[i].id; 
			var element = document.getElementById(elementID);

			element.style.border = "solid 1px #7F9DB9";
			document.getElementById('js-err-msg').innerHTML = "";
							
			if( element.value == "" || element.value == "0" )
			{
				show_err_msg(element, "");
				return false;
			}
			
			if(element.className.search(isEmail) != -1)
			{
				if( !checkemail(element.value) )
				{
					show_err_msg(element, "Please enter valid email.");
					return false;
				}
			}
		}
	}
}


function show_err_msg(i, msg)
{
	i.style.border = "solid 1px red";
	i.focus();

	if( msg == "" )
		document.getElementById('js-err-msg').innerHTML = "Please fill required field.";
		//document.getElementById('js-err-msg').innerHTML = "<img src='/ClasShare/img/jserror-msg.gif' align='absmiddle' />&nbsp; Please fill required field.";
		//document.getElementById('js-err-msg').innerHTML = "<img src='/projects/ClasShare/img/jserror-msg.gif' align='absmiddle' />&nbsp; Please fill required field.";
	else
		document.getElementById('js-err-msg').innerHTML = msg;
		//document.getElementById('js-err-msg').innerHTML = "<img src='/ClasShare/img/jserror-msg.gif' align='absmiddle' />&nbsp; "+msg;
		//document.getElementById('js-err-msg').innerHTML = "<img src='/projects/ClasShare/img/jserror-msg.gif' align='absmiddle' />&nbsp; "+msg;
}


function checkemail(emailID)	// Check valid Email Address
{
	var str = emailID;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults = true
	else
		testresults = false
	return testresults; 
}
