function checkUserPwd(text) {
	var re = /^[\w]{6,12}$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkName(text) {
	var re = /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ]{1,20}$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkAddress(addr1, addr2, addr3) {
	var re = /^[\w,\/. ]{1,120}$/;
	if(re.test(addr1+addr2+addr3)) {
		 return true;
	} else {
		return false;
	}
}

function checkEmail(text) {
	var re = /^[\w]+@[\w.]+$/;
	if(re.test(text) && text.length<=30) {
		 return true;
	} else {
		return false;
	}
}

function checkPhoneFax(phone1,phone2,phone3) {
	var re = /^[\d]{1,15}$/;
	if(re.test(phone1+phone2+phone3)) {
		 return true;
	} else {
		return false;
	}
}

function checkDate(day, month, year) {
   if(day.length > 0 && month.length > 0 && year.length > 0) {
      var re1 = /^\d{1,2}$/;
      var re2 = /^\d{4}$/;
      if(re1.test(day) && re1.test(month) &&
         re2.test(year)) {
         if(year > 1900 && month <= 12 && day <= 31 &&
         month > 0 && day > 0) {
            if(month == 1 || month == 3 || month == 5 || month == 7 ||
               month == 8 || month == 10 || month == 12 || day <=28 ||
               ((month == 4 || month == 6 || month == 9 || month == 11) &&
               day <= 30) || (month == 2 && day <=29 && year%4 ==0))
            {
               return true;
            }
         }
      }
      return false;
   } else {
      return false;
   }
}

function checkContentTitle(text) {
	var re = /^[^\\<>]{0,50}$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkContent(text) {
	var re = /^[^\\]*$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkSurveyTitle(text) {
	var re = /^[\w?!., ]{1,100}$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkSurveyItem(text) {
	var re = /^[\w?!., ]{1,25}$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkImgGalName(text) {
	var re = /^[\w_ ]{0,20}$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkInt(text) {
	var re = /^[\d]+$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}

function checkDouble(text) {
	var re = /^[\d]+\.?[\d]*$/;
	if(re.test(text)) {
		 return true;
	} else {
		return false;
	}
}
