function frmContactFormCheck(objForm) {
	var arrItemsVal = arrFormItems.split("^");
	var nItems = arrItemsVal.length;

	for (i=0; i < nItems; i++) {
		var strItemValue = arrItemsVal[i];
		
		var szItemVal = strItemValue.split("|");
		var sObjTitle = szItemVal[0];
		var sObjName  = szItemVal[1];
		var sObjType  = szItemVal[2];
		var sRequire  = szItemVal[4];
		var sMinStr   = szItemVal[5];
		
		if ((sObjType == "TEXT") || (sObjType == "PASSWORD") || (sObjType == "EMAIL") || (sObjType == "TEXTAREA")) {
   			var sFieldVal = eval("objForm."+ sObjName +".value");

   			if (sRequire == "1") {
   				if (sFieldVal == "") {
   					alert("Please enter "+ sObjTitle +".");
   					eval("objForm."+ sObjName +".focus()");
   					return;
   				}
/*   				
   				if (sFieldVal.length < sMinStr) {
   					alert("Please enter more than "+ sMinStr +".");
   					eval("objForm."+ sObjName +".focus()");
   					return;
   				}
*/
   			}
   			
   			if (sObjType == "EMAIL") {
   				var validEMailChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890-_.@";
   				
   				if ((sFieldVal == "") || (sFieldVal == null) || (sFieldVal.length == 0)) {
			        alert("\nPlease enter E-Mail Address.\t\n");
			        eval("objForm."+ sObjName +".focus()");
			        return;
			    }
			
			    if (sFieldVal.indexOf("@") < 0 || sFieldVal.indexOf(".") < 0) {
			        alert("\nPlease enter E-Mail Address correctly.\t\n");
			        eval("objForm."+ sObjName +".focus()");
			        return;
			    }

			    if (!OnCheckValidChar(sFieldVal,validEMailChar)) {
			        alert("\nPlease enter E-Mail Address correctly.\t\n");
			        eval("objForm."+ sObjName +".focus()");
			        return;
			    }
   			}
   		}
   		else if (sObjType == "CHECKBOX") 
   		{
   			var objCheckedCnt = 0;
   			var objChecked    = eval("objForm."+ sObjName);
   			
   			if (sRequire == "1") {
   				var nObjectCnt = eval("objForm."+ sObjName +".length");
   				
   				if (typeof(nObjectCnt) == "undefined") {
   					if (objChecked.checked) objCheckedCnt ++;
   				}
   				else
   				{
	   				for ( var iR = 0; iR < nObjectCnt; iR++ )
	    		    	if ( objChecked[iR].checked ) objCheckedCnt ++;
	    		}
    		    
    		    if (objCheckedCnt <= 0) {
   					alert("Please check the "+ sObjTitle +" at least more than one.");
   					return;
   				}
   			}
   		}
   		else if (sObjType == "SELECT") 
   		{
   			var sFieldVal = eval("objForm."+ sObjName +".options[objForm."+ sObjName +".selectedIndex].value");

   			if ((sRequire == "1") && (sFieldVal == "")) {
   				alert("Please select one of "+ sObjTitle +".");
   				eval("objForm."+ sObjName +".focus()");
   				return;
   			}
   		}
	}

	objForm.submit();
}
