// 클립보드 복사(주소복사)
function set_ClipBoard(uri)
{
uri = uri.replace(/\</g,'<');
uri = uri.replace(/\>/g,'>');
uri.select();
var clip=uri.createTextRange();
clip.execCommand('copy');
alert('클립보드에 복사되었습니다');
// window.clipboardData.setData('TEXT', uri);
// alert('복사되었습니다.');
}
// 즐겨찾기 추가
function set_BookMark(site_url, site_name)
{
window.external.AddFavorite(site_url, site_name);
}
// 시작페이지
function set_StartPage(site_url)
{
//시작페이지 설정
}
// 가격에 원단위 컴마를 찍는다.
function set_WonComma(price)
{
if(price != null){
var pricelen = price.length;
var ii = pricelen%3;
var wonprice = price.substring(0,ii);
for(;ii= 0 ) {
alert("e-mail에 ' 는 포함할수 없습니다..");
return false;
}
if (email.indexOf("|") >= 0 ) {
alert("e-mail에 | 는 포함할수 없습니다..");
return false;
}
if (email.indexOf(">") >= 0 ) {
alert("e-mail에 > 는 포함할수 없습니다..");
return false;
}
if (email.indexOf("<") >= 0 ) {
alert("e-mail에 < 는 포함할수 없습니다..");
return false;
}
if (email.indexOf(" ") >= 0 ) {
alert("e-mail에 스페이스는 포함할수 없습니다..");
return false;
}
for(var j = 0 ; j < email.length; j++)
{
if(email.substring(j, j + 1) != "@" && check_point == 0)
{
email_1 = email_1 + email.substring(j, j + 1)
}
else if(email.substring(j, j + 1) == "@" )
{
check_point = check_point + 1;
}
else
{
email_2 = email_2 + email.substring(j, j + 1);
}
}
//if (email_1.length < 3 ) {
// alert("e-mail에 @ 앞자리는 3자리이상 입력하셔야합니다.");
// form1.email.focus();
// return false;
//}
//if (email_2.length < 2 ) {
// alert("e-mail에 @ 뒷자리는 2자리이상 입력하셔야합니다.");
// form1.email.focus();
// return false;
//}
if (check_point > 1 ) {
alert("e-mail에 @ 는 1번이상 들어갈수 없습니다.");
return false;
}
if (email_2.indexOf("(") >= 0 ) {
alert("e-mail에 ( 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf("(") >= 0 ) {
alert("e-mail에 ( 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf(")") >= 0 ) {
alert("e-mail에 ) 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf(",") >= 0 ) {
alert("e-mail에 , 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf(";") >= 0 ) {
alert("e-mail에 ; 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf(":") >= 0 ) {
alert("e-mail에 : 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf("/") >= 0 ) {
alert("e-mail에 / 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf("[") >= 0 ) {
alert("e-mail에 [ 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf("]") >= 0 ) {
alert("e-mail에 ] 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf("{") >= 0 ) {
alert("e-mail에 { 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf("}") >= 0 ) {
alert("e-mail에 } 는 포함할수 없습니다..");
return false;
}
if (email_2.indexOf(" ") >= 0 ) {
alert("e-mail에 스페이스는 포함할수 없습니다..");
return false;
}
return true;
}
// 숫자 체크
function check_Num(tocheck)
{
if (tocheck == null || tocheck == "")
{
return false;
}
for(var j = 0 ; j < tocheck.length; j++)
{
if ( tocheck.substring(j, j + 1) != "0"
&& tocheck.substring(j, j + 1) != "1"
&& tocheck.substring(j, j + 1) != "2"
&& tocheck.substring(j, j + 1) != "3"
&& tocheck.substring(j, j + 1) != "4"
&& tocheck.substring(j, j + 1) != "5"
&& tocheck.substring(j, j + 1) != "6"
&& tocheck.substring(j, j + 1) != "7"
&& tocheck.substring(j, j + 1) != "8"
&& tocheck.substring(j, j + 1) != "9" )
{
return false;
}
}
return true;
}
// 주민 등록 번호 체크
function check_ResidentNO(str_f_num, str_l_num)
{
var juminno = str_f_num + str_l_num;
if(juminno=="" || juminno==null || juminno.length!=13) {
alert("주민등록번호를 적어주세요.");
return false;
}
var jumin1 = juminno.substr(0,6);
var jumin2 = juminno.substr(6,7);
var yy = jumin1.substr(0,2); // 년도
var mm = jumin1.substr(2,2); // 월
var dd = jumin1.substr(4,2); // 일
var genda = jumin2.substr(0,1); // 성별
var msg, ss, cc;
// 숫자가 아닌 것을 입력한 경우
if (!isNumeric(jumin1)) {
alert("주민등록번호 앞자리를 숫자로 입력하세요.");
return false;
}
// 길이가 6이 아닌 경우
if (jumin1.length != 6) {
alert("주민등록번호 앞자리를 다시 입력하세요.");
return false;
}
// 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사
if (yy < "00" || yy > "99" ||
mm < "01" || mm > "12" ||
dd < "01" || dd > "31") {
alert("주민등록번호 앞자리를 다시 입력하세요.");
return false;
}
// 숫자가 아닌 것을 입력한 경우
if (!isNumeric(jumin2)) {
alert("주민등록번호 뒷자리를 숫자로 입력하세요.");
return false;
}
// 길이가 7이 아닌 경우
if (jumin2.length != 7) {
alert("주민등록번호 뒷자리를 다시 입력하세요.");
return false;
}
// 성별부분이 1 ~ 4 가 아닌 경우
if (genda < "1" || genda > "4") {
alert("주민등록번호 뒷자리를 다시 입력하세요.");
return false;
}
// 연도 계산 - 1 또는 2: 1900년대, 3 또는 4: 2000년대
cc = (genda == "1" || genda == "2") ? "19" : "20";
// 첫번째 자료에서 연월일(YYMMDD) 형식 중 날짜 형식 검사
if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
alert("주민등록번호 앞자리를 다시 입력하세요.");
return false;
}
// Check Digit 검사
if (!isSSN(jumin1, jumin2)) {
alert("입력한 주민등록번호를 검토한 후, 다시 입력하세요.");
return false;
}
return true;
}
function isYYYYMMDD(y, m, d) {
switch (m) {
case 2: // 2월의 경우
if (d > 29) return false;
if (d == 29) {
// 2월 29의 경우 당해가 윤년인지를 확인
if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
return false;
}
break;
case 4: // 작은 달의 경우
case 6:
case 9:
case 11:
if (d == 31) return false;
}
// 큰 달의 경우
return true;
}
function isNumeric(s) {
for (i=0; i "9") return false;
}
return true;
}
function isLeapYear(y) {
if (y < 100)
y = y + 1900;
if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
return true;
} else {
return false;
}
}
function getNumberOfDate(yy, mm) {
month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
if (mm == 2 && isLeapYear(yy)) mm = 0;
return month[mm];
}
function isSSN(s1, s2) {
n = 2;
sum = 0;
for (i=0; i'9') { i3=i3+1 }
}
if ((str_f_num == '') || ( i3 != 0 ))
{
return (false);
}
var i4=0
for (var i=0;i'9') { i4=i4+1 }
}
if ((str_l_num == '') || ( i4 != 0 ))
{
return (false);
}
if(str_f_num.substring(0,1) < 0)
{
return (false);
}
if(str_l_num.substring(0,1) > 2)
{
return (false);
}
if((str_f_num.length > 7) || (str_l_num.length > 8))
{
return (false);
}
if ((str_f_num == '72') || ( str_l_num == '18'))
{
return (false);
}
var f1=str_f_num.substring(0,1)
var f2=str_f_num.substring(1,2)
var f3=str_f_num.substring(2,3)
var f4=str_f_num.substring(3,4)
var f5=str_f_num.substring(4,5)
var f6=str_f_num.substring(5,6)
var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
var l1=str_l_num.substring(0,1)
var l2=str_l_num.substring(1,2)
var l3=str_l_num.substring(2,3)
var l4=str_l_num.substring(3,4)
var l5=str_l_num.substring(4,5)
var l6=str_l_num.substring(5,6)
var l7=str_l_num.substring(6,7)
hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
hap=hap%11
hap=11-hap
hap=hap%10
if (hap != l7)
{
return (false);
}
return true;
}
function check_Pass(text){
var pass = text;
var alpha = pass.search(/[a-z]/ig);
var alpha2 = pass.search(/[A-Z]/ig);
// var nonchar = pass.search(/[`~!@@#$%^&*|\\\'\";:\/?]/gi);
var number = pass.search(/[0-9]/g);
if(pass.length < 6 || pass.length > 12){
alert("비밀번호는 영문,숫자조합으로 6~12자리만 가능합니다.");
return false;
}
if(pass.search(/\s/) != -1){
alert("비밀번호는 공백없이 입력해주세요.");
return false;
}
/*
if(number < 0 || alpha < 0 || alpha2 < 0){
alert("영대문/소문자, 숫자조합으로 입력해주세요.");
return false;
}
*/
if(number < 0 || alpha < 0){
alert("비밀번호는 영문,숫자조합으로 6~12자리만 가능합니다.");
return false;
}
return true;
}
// 특수문자가있는지 체크
function check_Char(id_text)
{
var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var numeric = '1234567890';
var nonkorean = alpha+numeric+'_';
var i ;
for ( i=0; i < id_text.length; i++ ) {
if( nonkorean.indexOf(id_text.substring(i,i+1)) < 0) {
break ;
}
}
if ( i != id_text.length ) {
return false ;
}
else{
return true ;
}
return true;
}
// 특수문자 체크
function check_nonChar(id_text)
{
var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
var numeric = '1234567890';
var nonkorean = nonchar+numeric;
var i ;
for ( i=0; i < id_text.length; i++ ) {
if( nonkorean.indexOf(id_text.substring(i,i+1)) > 0) {
break ;
}
}
if ( i != id_text.length ) {
return false ;
}
else{
return true ;
}
return false;
}
// 이미지 롤오버
function WIZ_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function WIZ_swapImgRestore() { //v3.0
var i,x,a=document.WIZ_sr; for(i=0;a&&i0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i0){
if(outdate_split_3.length=='2'){
if(outdate_split_3<32 && outdate_split_3>0){
if(confirm("문자를 발송하시겠습니까?"))
document.location.href = href;
}else{
alert("출고일이 잘못 표기되었습니다");
return false;
}
}else{
alert("출고일이 잘못 표기되었습니다");
return false;
}
}else{
alert("출고일이 잘못 표기되었습니다");
return false;
}
}else{
alert("출고일이 잘못 표기되었습니다");
return false;
}
}else{
alert("출고일이 잘못 표기되었습니다");
return false;
}
}else if(outdate.length=='0'){
alert("출고일이 비어있습니다.");
return false;
}else{
alert("출고일이 잘못 표기되었습니다");
return false;
}
}
$(function() {
var fileTarget = $('.filebox .upload-hidden');
fileTarget.on('change', function(){ // 값이 변경되면
if(window.FileReader){ // modern browser
var filename = $(this)[0].files[0].name;
}
else { // old IE
var filename = $(this).val().split('/').pop().split('\\').pop(); // 파일명만 추출
}
// 추출한 파일명 삽입
$(this).siblings('.upload-name').val(filename);
});
});
$(function() {
var imgTarget = $('.preview-image .upload-hidden');
imgTarget.on('change', function(){
var parent = $(this).parent();
parent.children('.upload-display').remove();
if(window.FileReader){
//image 파일만
if (!$(this)[0].files[0].type.match(/image\//)) return;
var reader = new FileReader();
reader.onload = function(e){
var src = e.target.result;
parent.prepend('');
}
reader.readAsDataURL($(this)[0].files[0]);
}
else {
$(this)[0].select();
$(this)[0].blur();
var imgSrc = document.selection.createRange().text;
parent.prepend('');
var img = $(this).siblings('.upload-display').find('img');
img[0].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='scale',src=\""+imgSrc+"\")";
}
});
});
/** 트리구조 **/
$(function(){
var tree_menu = $('#tree_menu');
var TREE_OPEN = '/admin/manage/image/ic_plus.gif';
var TREE_CLOSE = '/admin/manage/image/ic_minus.gif';
var FOLDER_OPEN = '
';
var FOLDER_CLOSE = '
';
tree_menu.find('li:has("ul")').prepend('
');
tree_menu.find('li:last-child').addClass('end');
$('.controller').click(function(){
var temp_el = $(this).parent().find('>ul');
var temp_el_vv = $(this).parent().find('span').attr('id');
if (temp_el.css('display') == 'none'){
temp_el.slideDown(100);
$(this).find('img').attr('src', TREE_CLOSE);
$("span#"+temp_el_vv).html(FOLDER_OPEN);
return false;
} else {
temp_el.slideUp(100);
$(this).find('img').attr('src', TREE_OPEN);
$("span#"+temp_el_vv).html(FOLDER_CLOSE);
return false;
}
});
function tree_init(status){
if (status == 'close'){
tree_menu.find('ul').hide();
$('a.controller').find('img').attr('src', TREE_OPEN);
} else if (status == 'open'){
tree_menu.find('ul').show();
$('a.controller').find('img').attr('src', TREE_CLOSE);
}
}
tree_init('open');
});
function moveCode(catcode,depthno,prior,menucode){
/* $.ajax({
type:"post"
, async: false
, url: "/admin/manage/product/prd_category.php"
, data : {"mode":"update","catcode":catcode,"depthno":depthno,"prior":prior}
, success: function(data) {
var href = "/admin/manage/product/prd_category.php?catcode="+catcode+"&depthno="+depthno+"&prior="+prior;
//$("#detailcategoryList").load(href);
document.location.href = data;
}
, error: function(){
}
});
*/
$.get("/admin/manage/product/prd_category.php?&mode=update&catcode="+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode, function(data){
var href = "/admin/manage/product/prd_category.php?&mode=update&catcode="+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
});
}
function moveCode2(catcode,menucode){
var href = "/admin/manage/product/prd_category.php?catcode="+catcode+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
}
function moveCategory(mode,posi,catcode,depthno,menucode){
/* $.ajax({
type:"post"
, url: "/admin/manage/product/category_save.php"
, data : {"mode":mode,"posi":posi,"catcode":catcode,"depthno":depthno}
, success: function(data) {
var result = data.split("|");
if(result[0] == "ok"){
var href = "/admin/manage/product/prd_category.php?catcode="+catcode+"&depthno="+depthno+"&prior="+prior;
$("#detailcategoryList").load(href);
//document.location.href = "/admin/manage/product/prd_category.php?mode="+result[1]+"&catcode="+result[2]+"&depthno="+result[3];
}
}
, error: function(){
}
})*/
$.get("/admin/manage/product/category_save.php?&mode="+mode+"&posi="+posi+"&catcode="+catcode+"&depthno="+depthno+"&menucode="+menucode, function(data){
if(data){
var result = data.split("|");
var href = "/admin/manage/product/prd_category.php?mode="+result[1]+"&catcode="+result[2]+"&depthno="+result[3]+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
}
});
}
function SmoveCode(catcode,depthno,prior,menucode){
$.get("/admin/manage/product2/prd_cat.php?&mode=update&catcode"+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode, function(data){
var href = "/admin/manage/product2/prd_cat.php?catcode="+catcode+"&depthno="+depthno+"&prior="+prior+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
});
}
function SmoveCode2(catcode,menucode){
var href = "/admin/manage/product2/prd_cat.php?catcode="+catcode+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
}
function SmoveCategory(mode,posi,catcode,depthno,menucode){
$.get("/admin/manage/product2/cat_save.php?mode="+mode+"&posi="+posi+"&catcode="+catcode+"&depthno="+depthno+"&menucode="+menucode, function(data){
if(data){
var result = data.split("|");
var href = "/admin/manage/product2/prd_cat.php?mode="+result[1]+"&catcode="+result[2]+"&depthno="+result[3]+"&menucode="+menucode
//$("#detailcategoryList").load(href);
document.location.href = href;
}
});
}
function brandCode(idx,menucode){
$.get("/admin/manage/product/prd_brand.php?&mode=update&idx="+idx+"&menucode="+menucode, function(data){
var href = "/admin/manage/product/prd_brand.php?mode=update&idx="+idx+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
});
}
function brandCode2(menucode){
var href = "/admin/manage/product/prd_brand.php?menucode="+menucode;
// $("#detailcategoryList").load(href);
document.location.href = href;
}
function BrandmoveCategory(mode,posi,idx,menucode){
$.get("/admin/manage/product/brand_save.php?&mode="+mode+"&posi="+posi+"&idx="+idx+"&menucode="+menucode, function(data){
if(data){
var result = data.split("|");
var href = "/admin/manage/product/prd_brand.php?mode="+result[1]+"&idx="+result[2]+"&menucode="+menucode;
//$("#detailcategoryList").load(href);
document.location.href = href;
}
});
}
$(function(){
$(document).on("keyup", "input:text[Onlynum]", function() {
regExp = /[^0-9]/gi;
v = $(this).val();
if(regExp.test(v)){
alert("숫자만 가능합니다.");
$(this).val(v.replace(regExp,"") );
}
});
});
$(function() {
var calendar = {
showButtonPanel: true,
dateFormat: "yy-mm-dd",
currentText: '오늘',
closeText: '닫기',
changeMonth: true,
changeYear: true,
dayNames: ['일요일','월요일', '화요일', '수요일', '목요일', '금요일', '토요일'],
dayNamesMin: ['일', '월', '화', '수', '목', '금', '토'],
monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'],
monthNames: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'],
yearRange: 'c-10:c+5'
};
$("#srh_prev,#srh_next").datepicker(calendar);
$("#sdate,#edate").datepicker(calendar);
$("#wdate").datepicker(calendar);
$("#coupon_sdate,#coupon_edate").datepicker(calendar);
});
/* 오른쪽 마우스 막기 */
//$(document).bind("contextmenu", function(e){
// return false;
//});