//유효성 검사
//parameter : validate - validate 속성을 가지고 있는 폼객체의 그룹
function fnc_validate(validate){
	for(i = 0; i < validate.length; i++){
		validBox = validate.filter(':eq(' + i +')');
		validOption = validBox.attr('validate');
		validOption = validOption.split(',');
		validOption[0] = validOption[0].split('-');

		//포문 주석부분
		for(j = 0; j < validOption[0].length; j++){
			//필수요소검사
			if(validOption[0][j] == 'null'){
				if($.trim(validBox.val()).length == 0){
					alert(validOption[1] + '을(를) 입력하세요.');
					validBox.val('');
					validBox.focus();
					return false;
				}
			}

			if(validOption[0][j] == 'zipcode'){
				if($.trim(validBox.val()).length == 0){
					alert(validOption[1] + '을(를) 검색해주세요.');
					validBox.val('');
					validBox.focus();
					return false;
				}
			}

			if(validOption[0][j] == 'check'){
				
				if(validBox.attr('checked') == false){
					alert(validOption[1] + '을(를) 체크하세요.');
					validBox.focus();
					return false;
				}
			}

			if(validOption[0][j] == 'radio'){
				
				if(validBox.attr('checked') == false){
					alert(validOption[1] + '을(를) 체크하세요.');
					validBox.focus();
					return false;
				}
			}
			
			///이메일 검사
			if(validOption[0][j] == 'customer'){
				if($.trim($('#txtMail3').val()).length == 0){
					alert(validOption[1] + ' 을(를) 입력하세요.');
					$('#txtMail3').focus();
					//validBox.focus();
					return false;
				}
			}

			///이메일 검사
			if(validOption[0][j] == 'email'){
				if($.trim(validBox.val()).length > 0 && !((/\w+([-.]\w+)*\.[a-zA-Z]{2,4}$/).test($.trim(validBox.val())))){
					alert(validOption[1] + ' 형식이 잘못되었습니다.');
					validBox.val('').focus();
					return false;
				}
			}
			
			//필수는 아니지만 숫자인지만 검사
			if(validOption[0][j] == 'mnb'){
				if($.trim(validBox.val()).length == 0){
					alert(validOption[1] + '을(를) 입력하세요.');
					validBox.val('');
					validBox.focus();
					return false;
				}
				if(isNaN(validBox.val())){
					alert(validOption[1] + ' 은(는) 숫자로 입력하세요.');
					validBox.val('');
					validBox.focus();
					return false;
				}
			}
			
			
			//숫자만 있으면 에라
			if(validOption[0][j] == 'onlynum'){
				if(isNaN($.trim(validBox.val())) == false){
					alert(validOption[1] + ' 은(는) 숫자만 들어갈수 없습니다.');
					validBox.val('');
					validBox.focus();
					return false;
				}
			}

			

			//필수이면서 숫자인지 검사
			if(isNaN(parseInt(validOption[0][j])) == false){
				if(isNaN(validBox.val())){
					alert(validOption[1] + '은(는) 숫자로 입력하세요.');
					validBox.val('');
					validBox.focus();
					return false;
				}
				if($.trim(validBox.val()).length < parseInt(validOption[0])){
					alert(validOption[1] + '을(를) 입력하세요.');
					validBox.val('');
					validBox.focus();
					return false;
				}

				//글자수제한
				if(validOption[0][j].substring(0, 3) == 'min'){
					if($.trim(validBox.val()).length > 0 && $.trim(validBox.val()).length < parseInt(validOption[0][j].substring(3, validOption[0][j].length))){
						alert(validOption[1] + ' 은(는) ' + validOption[0][j].substring(3, validOption[0][j].length) + '자 이상이어야 합니다.');
						validBox.val('');
						validBox.focus();
						return false;
					}
				}
			}
		} //포문 주석부분
	}
}
