function validatefields(frm)
{
isblank=/^(\s)+$/;
isValidEmail =/^.+@.{2,15}\..{2,9}$/;
isValidPhone =/^[0-9]{8,15}$/;
elements = frm.elements;
valid = true;
	for (i=0;i<elements.length;i++)
	{
		lang = frm.elements[i].lang;
		lang = lang.toUpperCase();
		elemtype = frm.elements[i].type;
		elemtype = elemtype.toUpperCase();
		elem = frm.elements[i].value;
		elemtitle = frm.elements[i].title;
		if (lang!="")
			{
				
				if (elemtype=="TEXT")
					{
						
						if (lang=="MUST")
							{
							   if ((elem.search(isblank)!=-1) || elem=="")
								{
									alert("Please Enter " + elemtitle);
									frm.elements[i].focus();
									return false;
									valid = false;
									break;
								}
							}
						if (lang=="EMAIL")
							{
							   if (elem.search(isValidEmail)==-1)
								{
									alert("Please Enter Valid " + elemtitle);
									frm.elements[i].focus();
									return false;
									valid = false;
									break;
								}
							}	
						if (lang=="PHONE")
							{
							   if (elem.search(isValidPhone)==-1)
								{
									alert("Please Enter Valid " + elemtitle);
									frm.elements[i].focus();
									return false;
									valid = false;
									break;
								}
							}	
							
					}
				if (elemtype=="TEXTAREA" || elemtype=="SELECT-ONE")
					{
						if (elemtype=="SELECT-ONE")
							{
								message = "Select";
							}
						else
							{
								message = "Enter";
							}
						if ((elem.search(isblank)!=-1) || elem=="")
							{
								alert("Please " + message + " " + elemtitle);
								frm.elements[i].focus();
								return false;
								valid = false;
								break;
							}
					}
			
			}
				
	}
	if (valid==true)
		{
			frm.submit();
		}
}
