﻿////////////////////////////////////////////////////////////////////
// Function Title :영어 유효성 체크 함수
// Function Desc : 영어만 입력 받는다. 공백 허용한다.
///////////////////////////////////////////////////////////////////
function chkEnglish(str) 
{
    var obj = document.getElementById(str).value.trim();
    
    for (i=0;i<obj.length;i++)
    {
     if(((obj.charCodeAt(i) < 32) || (obj.charCodeAt(i) > 57 && obj.charCodeAt(i) < 65) || (obj.charCodeAt(i) > 122)))
     {return false;}
    }
    return true;
}

////////////////////////////////////////////////////////////////////////////////////////
// Function Title :이메일 유효성 체크 함수
// Function Desc : 이메일 형식을 체크한다. 이메일 주소 중간에 마침표(".") 허용한다.
///////////////////////////////////////////////////////////////////////////////////////
function checkEmail(str)
{
    var obj = document.getElementById(str).value.trim();
    
    var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    if (obj.search(reg) != -1)
     {return true;}
  return false;
}  

////////////////////////////////////////////////////////////////////
// Function Title :숫자 관련 유효성 체크 함수
// Function Desc : 숫자와 "-" "." 만 입력 받는다
///////////////////////////////////////////////////////////////////
// chkPhoneNumber ===============================================================
function chkNumber (str)
{	
	// declaration of variable
	var len;
	var strseed;
	var i;
	
	var obj = document.getElementById(str).value.trim();
	
	// initialization of variable;
	len = obj.length;
	strseed = ".-0123456789";
	
	for (i=0; i<len; i++)
	{
		if (strseed.indexOf(obj.charAt(i)) < 0)
	    return false;
	}
	
	return true;
}

////////////////////////////////////////////////////////////////////
// Function Title :숫자 관련 유효성 체크 함수
// Function Desc : 숫자만 입력 받는다
///////////////////////////////////////////////////////////////////
function chkOnlyNumber (str)
{	
	// declaration of variable
	var len;
	var strseed;
	var i;
	
	var obj = document.getElementById(str).value.trim();
	
	// initialization of variable;
	len = obj.length;
	strseed = "0123456789";
	
	for (i=0; i<len; i++)
	{
		if (strseed.indexOf(obj.charAt(i)) < 0)
	    return false;
	}
	
	return true;
}

////////////////////////////////////////////////////////////////////
// Function Title :비밀번호 체크 (영문과 숫자 조합만 가능하다)
// Function Desc : 
///////////////////////////////////////////////////////////////////
function chkPassword(str) 
{
    var obj = document.getElementById(str).value.trim();
    
    for (i=0;i<obj.length;i++)
    {
     if((obj.charCodeAt(i) < 48 || obj.charCodeAt(i) > 57) && (obj.charCodeAt(i) < 97 || obj.charCodeAt(i) > 122) && (obj.charCodeAt(i) < 65 || obj.charCodeAt(i) > 90))
     {return false;}
    }
    return true;
}


////////////////////////////////////////////////////////////////////
// Function Title :공백값을 체크한다.
// Function Desc : 
///////////////////////////////////////////////////////////////////
function isEmpty(ctrl)
{   
    var obj = document.getElementById(ctrl);
   
    if((obj.value == null) || (obj.value == ""))
    {
        return false;
    }   
    return true;   
}
////////////////////////////////////////////////////////////////////
// Function Title :양쪽 공백값을 제거한다.
// Function Desc : 
///////////////////////////////////////////////////////////////////
String.prototype.trim = function() {
    return this.replace(/(^ *)|( *$)/g, "");
}


////////////////////////////////////////////////////////////////////
// Function Title :통화(화폐) 관련 체크 함수
// Function Desc : 숫자와 "." 만 입력 받는다
///////////////////////////////////////////////////////////////////
function chkCurrencyNumber (str)
{	
	// declaration of variable
	var len;
	var strseed;
	var i;
	
	var obj = document.getElementById(str).value.trim();
	// initialization of variable;
	len = obj.length;
	strseed = ".0123456789";
	
	for (i=0; i<len; i++)
	{
		if (strseed.indexOf(obj.charAt(i)) < 0)
	    return false;
	}
	
	return true;
}

////////////////////////////////////////////////////////////////////
// Function Title : 벤더 가입시 전화번호 체크 폼.
// Function Desc : 영문, 한글만 입력 불가.
///////////////////////////////////////////////////////////////////
function chkPhoneNum (str)
{
    var obj = document.getElementById(str).value.trim();
    
    for (i=0;i<obj.length;i++)
    {
     if(obj.charCodeAt(i) < 123 && obj.charCodeAt(i) > 64)
     {return false;}
    }
    return true;
}


