function isValidType(type){ 
  if(!type[0].checked && !type[1].checked){
     alert("가입유형을 선택하세요.");
     return false;
  }
  return true;
}

function isValidID(id){
   if(id.value==""){
      alert("아이디를 입력하세요.");
      id.focus();
      return false;
   }
   if(id.value.length<4){
      alert("아이디는 4~12자입니다.");
      id.focus();
      return false;
   }
   return true;
}

function isValidPW(pw){
   if(pw.value==""){
      alert("비밀No를 입력하세요.");
      pw.focus();
      return false;
   }
   if(pw.value.length<6){
      alert("비밀No는 6~12자입니다.");
      pw.focus();
      return false;
   }
   return true;
}

function isValidPWConfirm(pw,pwConfirm){
   if(pwConfirm.value==""){
      alert("비밀No를 확인하세요.");
      pwConfirm.focus();
      return false;
   }
   if(pw.value!=pwConfirm.value){
      alert("비밀No 확인이 잘못되었습니다.");
      pwConfirm.focus();
      return false;
   }
   return true;
}

function isValidHP(hp1,hp2,hp3){
   if(hp1.value==""){
      alert("Input first of mobile telephone number!");
      hp1.focus();
      return false;
   }
   if(hp1.value.length<3){
      alert("First of mobile telephone number is 3 numbers!");
      hp1.focus();
      return false;
   }
   if(hp2.value==""){
      alert("Input second of mobile telephone number");
      hp2.focus();
      return false;
   }
   if(hp2.value.length<3){
      alert("Second of mobile telephone number is 3~4 numbers!");
      hp2.focus();
      return false;
   }
   if(hp3.value==""){
      alert("Input third of mobile telephone number!");
      hp3.focus();
      return false;
   }
   if(hp3.value.length<4){
      alert("Third of mobile telephone number is 4 numbers!");
      hp3.focus();
      return false;
   }   
   return true;
}

function isValidTel(tel1,tel2,tel3){
   if(tel1.value==""){
      alert("Input first of telephone number!");
      tel1.focus();
      return false;
   }
   if(tel1.value.length<2){
      alert("First of telephone number is 2~3 numbers!");
      tel1.focus();
      return false;
   }
   if(tel2.value==""){
      alert("Input second of telephone number");
      tel2.focus();
      return false;
   }
   if(tel2.value.length<3){
      alert("Second of telephone number is 3~4 numbers!");
      tel2.focus();
      return false;
   }
   if(tel3.value==""){
      alert("Input third of telephone number!");
      tel3.focus();
      return false;
   }
   if(tel3.value.length<4){
      alert("Third of telephone number is 4 numbers!");
      tel3.focus();
      return false;
   }   
   return true;
}

function isValidEmail(email){
   if(email.value==""){
      alert("Input email!");
      email.focus();
      return false;
   }
   var regExp=/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)+$/;
   if(!regExp.test(email.value)){
      alert("Is not valid email address!");
      email.focus();
      return false;
   }
   return true;
}

function isValidAddress(address1,address2){
   if(address1.value==""){
      alert("Input address to use postal code search!");      
      return false;
   }
   if(address2.value.replace(/\s/g,"")==""){
      alert("Input detail address!");
      address2.focus();
      return false;
   }
   return true;
}

function isValidKorName(name){
   if(name.value.replace(/\s/g,"")==""){
      alert("이름을 입력하세요.");
      name.focus();
      return false;
   }
   if(name.value.indexOf(" ")!=-1){
      alert("이름을 공백없이 입력하세요.");
      name.focus();
      return false;
   }
   var regExp=/^[가-힣]+$/;
   if(!regExp.test(name.value)){
      alert("이름을 한글로 입력하세요.");
      name.focus();
      return false;
   }
   if(name.value.length<2){
      alert("이름은 2~20자입니다.");
      name.focus();
      return false;
   }
   return true;
}

function isValidForName(name){
   if(name.value.replace(/\s/g,"")==""){
      alert("이름을 입력하세요.");
      name.focus();
      return false;
   }
   var regExp=/^[A-Za-z\s]+$/;
   if(!regExp.test(name.value)){
      alert("이름을 영문으로 입력하세요.");
      name.focus();
      return false;
   }
   if(name.value.replace(/\s/g,"").length<3){
      alert("이름은 3~20자입니다.");
      name.focus();
      return false;
   }
   return true;
}

function isValidKorRegNo(regNo1,regNo2){   
   if(regNo1.value==""){
      alert("주민등록No의 앞자리를 입력하세요.");
      regNo1.focus();
      return false;
   }
   if(regNo1.value.length<6){
      alert("주민등록No의 앞자리는 6자입니다.");
      regNo1.focus();
      return false;
   }
   if(regNo2.value==""){
      alert("주민등록No의 뒷자리를 입력하세요.");
      regNo2.focus();
      return false;
   }
   if(regNo2.value.length<7){
      alert("주민등록No의 뒷자리는 7자입니다.");
      regNo2.focus();
      return false;
   }
   var regNo=(regNo1.value+regNo2.value).split("");
   var code=[2,3,4,5,6,7,8,9,2,3,4,5];
   var sum=0;   
   for(i=0;i<=11;i++){
      sum+=regNo[i]*code[i];
   }
   if((11-sum%11)%10!=regNo[12]){
      alert("유효한 주민등록No가 아닙니다.");
      regNo1.focus();
      return false;
   }
   return true;
}

function isValidForRegNo(regNo1,regNo2){   
   if(regNo1.value==""){
      alert("외국인등록No의 앞자리를 입력하세요.");
      regNo1.focus();
      return false;
   }
   if(regNo1.value.length<6){
      alert("외국인등록No의 앞자리는 6자입니다.");
      regNo1.focus();
      return false;
   }
   if(regNo2.value==""){
      alert("외국인등록No의 뒷자리를 입력하세요.");
      regNo2.focus();
      return false;
   }
   if(regNo2.value.length<7){
      alert("외국인등록No의 뒷자리는 7자입니다.");
      regNo2.focus();
      return false;
   }
   var regNo=(regNo1.value+regNo2.value).split("");
   if(regNo[11]<6 || (regNo[7]*10+regNo[8]*1)%2){
      alert("유효한 외국인등록No가 아닙니다.");
      regNo1.focus();
      return false;
   }
   var code=[2,3,4,5,6,7,8,9,2,3,4,5];
   var sum=0;    
   for(i=0;i<=11;i++){
      sum+=regNo[i]*code[i];
   }
   sum=11-sum%11;
   if(sum>=10){
      sum-=10;
   }
   sum+=2;
   if(sum>=10){
      sum-=10;
   }
   if(sum!=regNo[12]){
      alert("유효한 외국인등록No가 아닙니다.");
      regNo1.focus();
      return false;
   }
   return true;
}



