// validateFunct.js

	function checkLength (min, max, fieldId){
	
		var fieldValue = $("#"+fieldId).val();
		var countWord = fieldValue.length;
		
		if (countWord > max){
			return false;
		}else if (countWord < min){
			return false;
		}else{
			return true;
		}
	}

	function checkMinLength (min, fieldId){
		var fieldValue = $("#"+fieldId).val();
		var countWord = fieldValue.length;
		
		if (countWord < min){
			return false;
		}else{
			return true;
		}
	}

	function checkMaxLength (max, fieldId){
		var fieldValue = $("#"+fieldId).val();
		var countWord = fieldValue.length;
		
		if (countWord > max){
			return false;
		}else{
			return true;
		}
	}
	
	function checkFixLength (length, fieldId){
	
		var fieldValue = $("#"+fieldId).val();
		var countWord = fieldValue.length;
		
		if (countWord == length){
			return true;
		}else{
			return false;
		}
	}

	function isEmail (fieldId)  { 
		var InString = $("#"+fieldId).val();
		var chk = false;
		var locOfSymbol = 0;
	
		    if(InString.length==0) return (false); 
		    var RefString="@"; 
			    for (Count=0; Count < InString.length; Count++)  { 
			        TempChar= InString.substring (Count, Count+1); 
			        if (RefString==TempChar){   
			            chk = true ; 
						locOfSymbol = Count+1;
					}
			    } 
	
				if (locOfSymbol==0||locOfSymbol==InString.length){
					chk = false ; 
				}
		    return chk; 
	} 
	
	function isNumber (fieldId)  { 
		var InString = $("#"+fieldId).val();
		    if(InString.length==0) return (false); 
		    var RefString="1234567890"; 
			    for (Count=0; Count < InString.length; Count++)  { 
			        TempChar= InString.substring (Count, Count+1); 
			        if (RefString.indexOf (TempChar, 0)==-1)   
			            return (false); 
			    } 
		    return (true); 
		} 


	function isCharacter (fieldId)  { 
		var InString = $("#"+fieldId).val();
		    if(InString.length==0) return (false); 
		    var RefString="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
			    for (Count=0; Count < InString.length; Count++)  { 
			        TempChar= InString.substring (Count, Count+1); 
			        if (RefString.indexOf (TempChar, 0)==-1)   
			            return (false); 
			    } 
		    return (true); 
	} 

	function isAlphaNumeric (fieldId)  { 
		var InString = $("#"+fieldId).val();
		    if(InString.length==0) return (false); 
		    var RefString="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; 
			    for (Count=0; Count < InString.length; Count++)  { 
			        TempChar= InString.substring (Count, Count+1); 
			        if (RefString.indexOf (TempChar, 0)==-1)   
			            return (false); 
			    } 
		    return (true); 
	} 
	
	function isDecimal (fieldId){
		var InString = $("#"+fieldId).val();
		var locDecPoint = 0;
		var chk = false;
		var countDecPoint =0;

		    if(InString.length==0){
				chk = false;
			}
		    var RefString="1234567890"; 
			var decPoint = ".";
			    for (Count=0; Count < InString.length; Count++)  { 
			        TempChar= InString.substring (Count, Count+1); 
			        if (RefString.indexOf (TempChar, 0)==-1 && decPoint!=TempChar){   
			           chk = false;
			           break;
					}else {
						chk = true;
					}
					if(decPoint==TempChar){
						locDecPoint= Count;
						countDecPoint += 1;
					}
				}
				if (countDecPoint==1){
					if (locDecPoint!=(InString.length-3)){
						chk = false;
					}
				}
					
				if (countDecPoint>1 ){
					chk = false;
				}
				
		    return chk; 
	}
