function writeMailAddr( emailAddr ){
    mailAddr = emailAddr + "@" + "logger.co.kr";
    document.write( "<a href=mailto:" + mailAddr +">" + mailAddr + "</a>" );
}

// function.inc ¿¡¼­µµ ÀüÈ­¹øÈ£
function writePhone() { document.write( "02-514-0692" ); }
function writeFax() { document.write( "02-514-0693" ); }
function writeAddr() { document.write( "¼­¿ï½Ã °­³²±¸ »ï¼ºµ¿ 41-21 ¸íÈ­ºôµù 4Ãþ" ); }
function writeCompany(){ document.write( "2N9SOFT" ); }
function writeCopyYear(){ document.write( "2002-2003" ); }
function writeZipcode(){ document.write( "135-090" ); }

// ÀçÁ¤ÀÇ override
function onLoad(){
}

// »b¾÷
function openPop( URL, name, popWidth, popHeight, scroll ) { 
       //popLeft = screen.width/2 - popWidth/2; 
       //popTop = screen.height/2 - popHeight/2; 
       popLeft = 0;
       popTop = 0;
       option = 'width='+popWidth+',height='+popHeight+',toolbar=0,locationbar=0,status='+scroll+',menubar=0,scrollbars='+scroll+',resizable=1,top='+popTop+',left='+popLeft; 
       win = window.open( URL, name, option ); 
       win.focus();
       //return win; 
}

function goURL(URL) {
	document.location = URL;
}

// validate
// Check Email
function validateEmail( obj ) {  // str or obj

	var str = obj.value.replace(/ /gi, ""); 
	if(str == "") {
		return false;
	}

	var i = str.indexOf("@");
	if(i < 0) {
		return false;
	}

	i = str.indexOf(".");
	if(i < 0) {
		return false;
	}
	
	str = str.toUpperCase();
	for(var i=1; i < str.length; i++) {
		if( !( ('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			   ('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			   (str.charAt(i) == '_') || (str.charAt(i) == '-') || (str.charAt(i) == '.') || (str.charAt(i) == '@')
			 )
		  ) {
			return false;
		}		
	}	
	return true;
}

function isNumber(obj) {
	var str = obj.value;
	if(str.length == 0) {
		return false;
	}

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
			return false;
		}
	}
	return true;
}

function isCodeNumber(obj) {
	var str = obj.value;
	if(str.length == 0) {
		return false;
	}		

	for(var i=1; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			(str.charAt(i) == '-'))) {
			return false;
		}		
	}
	return true;
}

function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;
	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}

function isAlphaNumeric(obj) {
	var str = obj.value;
	if(str.length == 0) {
		return false;
	}

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9'))) {
			return false;
		}
	}
	return true;
}

function makeBizNumFormat( obj ) {
    var str = obj.value;
    str = str.replace(/-/g,"" );
    str = str.substr(0,6) + "-" + str.substr(6,7);
    return str;
}

function makeSSNFormat( obj ) {
    var str = obj.value;
    str = str.replace(/-/g,"" );
    str = str.substr(0,3) + "-" + str.substr(3,2) + "-" + str.substr(5,5);
    return str;
}

function detectNumType( obj ) {
    var str = obj.value;
        
    if(str.length >= 13 && str.length <= 14 ) {
		return "PRIVATE";
	} else if(str.length >= 10 && str.length <= 12 ) {
	    return "COMPANY";
	} else {
	    return "NULL";
	}
}

function isSSN( obj ) {
    
    if( !isCodeNumber( obj ) ) {
        alert("");
        return false;
    }
    
    var str = obj.value;
    str = str.replace(/-/g,"" );
    
	var birthday = str.substr(0,6);
	var num = str.substr(6,7);

	if(birthday.length != 6) {
		return false;
	}
	if(num.length != 7) {
		return false;
	}
	var hap = 0;
	for(var i=0; i < 6; i++) {
		var temp = birthday.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = num.charAt(0);
	var n2 = num.charAt(1);
	var n3 = num.charAt(2);
	var n4 = num.charAt(3);
	var n5 = num.charAt(4);
	var n6 = num.charAt(5);
	var n7 = num.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;
	if(hap != n7) {
		return false;
	}
	return true;
}

function isBizNum( obj ) {
    if( !isCodeNumber( obj ) ) {
        alert("");
        return false;
    }
    var str = obj.value;
    str = str.replace(/-/g,"" );
   
    var nt = 0;
    nt += parseInt( str.charAt(0) ) * 1;
    nt += parseInt( str.charAt(1) ) * 3;
    nt += parseInt( str.charAt(2) ) * 7;
    nt += parseInt( str.charAt(3) ) * 1;
    nt += parseInt( str.charAt(4) ) * 3;
    nt += parseInt( str.charAt(5) ) * 7;
    nt += parseInt( str.charAt(6) ) * 1;
    nt += parseInt( str.charAt(7) ) * 3;
    nt += parseInt( str.charAt(8) ) * 5;
    nt += parseInt( parseInt( str.charAt(8) ) * 5 / 10 );
    
    var na = nt % 10;
    var ne = parseInt( str.charAt(9) );
    var nc = 0;
    
    if( na != 0 ) {
        nc = 10 - na;
    } else {
        nc = 0;
    }

    if( nc != ne ) {
        return false;
    } else {
        return true;
    }
    
}    

function isBetween(obj,s,e) {
	var str = obj.value;
	if(str.length >= s && str.length <= e ) {
		return true;
	} else {
	    return false;
	}
}

function makeHidden() {
	document.writeln("<form>");	
	for (i=0; i<fMakeHidden.arguments.length; i++) {
		document.writeln("<input type='hidden' name='" + fMakeHidden.arguments[i] + "' value=''>");
	}	
	document.writeln("</form>");
}

function setHiddenValue(frm,hname,val) {
	document.forms[frm].elements[hname].value = val;
}

