

var cc = 0;
var hoho;
var imgw, imgh;
var UploadProcess = false;

function checkOpen(checked)
{
	document.reg.point.disabled = false;
	document.reg.sodyd.disabled = false;
	document.reg.usetag.disabled = false;
	if (checked == true)
	{
		if ( document.register.uploadList.length > 1)
		{
			alert("±×¸²À» 1°³ ÀÌ»ó µî·ÏÇÒ ¶§´Â »õ Ã¢À¸·Î ¶ç¿ï¼ö ¾ø½À´Ï´Ù.");
			return false;
		}

		if (confirm('»õ Ã¢À¸·Î ¶ç¿ì¸é ³»¿ëÀ» º¼ ¼ö ¾ø½À´Ï´Ù. ±×·¡µµ ¶ç¿ì°Ú½À´Ï±î?'))
		{
			document.reg.sodyd.disabled = true;
			document.reg.point.disabled = true;
			document.reg.usetag.disabled = true;
			return true;
		}
		return false;
	}
	return true;
}

function DelPhotoList()
{
	if (document.register.uploadList.selectedIndex == -1) {
		alert("»èÁ¦ÇÒ »çÁøÀÌ ¾ø½À´Ï´Ù.");
		return;
	}
	document.register.userfile.value = '';
	document.register.mode.value = 'delfile';
	document.register.submit();

}

function addList(filename)
{
	var boxLength = document.register.uploadList.length;

	newoption = new Option(document.register.userfile.value, filename, false, true);
	document.register.uploadList.options[boxLength] = newoption;
	previewInSelect();

}

function delList(filename)
{
	var boxLength = document.register.uploadList.length;
	arrSelected = new Array();
	var count = 0;
	for (i = 0; i < boxLength; i++) {
		if (document.register.uploadList.options[i].selected) {
			arrSelected[count] = document.register.uploadList.options[i].value;
		}
		count++;
	}
	var x;
	for (i = 0; i < boxLength; i++) {
		for (x = 0; x < arrSelected.length; x++) {
			if (document.register.uploadList.options[i].value == arrSelected[x]) {
				document.register.uploadList.options[i] = null;
		   }
		}
		boxLength = document.register.uploadList.length;
   }
   if (document.register.uploadList.length>0)
   {
	   document.register.uploadList.options[0].selected = true;
	   previewInSelect();
   }
   else 
	   document.register.oimg.src = '';
}

function addPhotoList(){

    var sendform = document.register;

    var srcName = sendform.userfile.value;

	if ( sendform.uploadList.length >= 3 ) {
		alert("±×¸²À» 3°³ÀÌ»ó Ãß°¡ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		return;
	}

    if(srcName=="")
    {
        alert("¼±ÅÃÇÑ ±×¸² ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
        return;
    }

// ÀÌ¹Ì µî·ÏµÈ ÆÄÀÏ °Ë»ç...
	for (var i=0;i<sendform.uploadList.length;i++) {
		if (srcName == sendform.uploadList[i].text ){
			alert("µî·ÏµÈ ÆÄÀÏ ÀÔ´Ï´Ù..");
			return;
		}
	}

    if(srcName.indexOf("'") != -1)
    {
        alert("±×¸²ÆÄÀÏ ÀÌ¸§¿¡ \"'\" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
        return;
    }
    if(srcName.indexOf("&") != -1)
    {
        alert("±×¸²ÆÄÀÏ ÀÌ¸§¿¡ \"&\" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
        return;
    }

    var index = srcName.lastIndexOf("\\");
    if(index == -1)
    {
        alert("'"+srcName+"' ±×¸² ÆÄÀÏÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù.");
        return;
    }

    var fname = srcName.substring(index+1);
    index = fname.lastIndexOf(".");
    if(index == -1)
    {
        alert("±×¸² ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù.");
        return;
    }
    var fext = fname.substring(index+1).toLowerCase();

    if((fext != "jpg") && (fext != "jpeg") && (fext != "gif") && (fext != "jpe"))
    {
        alert("±×¸²ÆÄÀÏÀÌ ¾Æ´Ï°Å³ª, Áö¿øÇÏÁö ¾Ê´Â ±×¸²ÆÄÀÏÀÔ´Ï´Ù.");
        return;
    }

/*	if (UploadProcess) {
		alert("Upload ÁßÀÔ´Ï´Ù...");
		return;
	}
   	UploadProcess = !UploadProcess;
	
	UpComplete = false;
*/

	sendform.mode.value = 'imgupload';
	sendform.submit();

}

function preview()
{

    var img = document.register.userfile.value;
    if(img.indexOf("'") != -1)
    {
        alert('±×¸²ÆÄÀÏ ÀÌ¸§¿¡ "\'" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
        return;
    }

    if(img.length < 4)
    {
        alert('Ã£¾Æº¸±â ¹öÆ°À» ´©¸£°í ÆÄÀÏÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.');
        return;
    }


    if(img.indexOf("'") != -1)
    {
        alert("±×¸²ÆÄÀÏ ÀÌ¸§¿¡ \"'\" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
        return;
    }
    if(img.indexOf('&') != -1)
    {
        alert("±×¸²ÆÄÀÏ ÀÌ¸§¿¡ \"&\" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
        return;
    }

    var index = img.lastIndexOf("\\");
    if(index == -1)
    {
        alert("'"+srcName+"' ±×¸² ÆÄÀÏÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù.");
        return;
    }


    var fname = img.substring(index+1);
    index = fname.lastIndexOf('.');
    if(index == -1)
    {
        alert('±×¸² ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù.');
        return;
    }
    var fext = fname.substring(index+1).toLowerCase();

    if((fext != 'jpg') && (fext != 'jpeg') && (fext != 'gif') && (fext != 'jpe'))
    {
        alert('±×¸²ÆÄÀÏÀÌ ¾Æ´Ï°Å³ª, Áö¿øÇÏÁö ¾Ê´Â ±×¸²ÆÄÀÏÀÔ´Ï´Ù.');
        return;
    }

    var imgstr = toLocalURL(img);
    if(img.length > 7 && img.substring(0, 7) == 'http://')
        imgstr = img;

    selectLocalImg(imgstr);
}

function previewInSelect()
{

    var img = document.register.uploadList[document.register.uploadList.selectedIndex].text ;

    if(img.indexOf("'") != -1)
    {
        alert('±×¸²ÆÄÀÏ ÀÌ¸§¿¡ "\'" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
        return;
    }

    if(img.length < 4)
    {
        alert('Ã£¾Æº¸±â ¹öÆ°À» ´©¸£°í ÆÄÀÏÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.');
        return;
    }


    var imgstr = toLocalURL(img);
    if(img.length > 7 && img.substring(0, 7) == 'http://')
        imgstr = img;

    selectLocalImg(imgstr);
}


function toLocalURL(url)
{
    var newURL = 'file://';
    newURL += url.charAt(0);
    newURL += ':';

    url = url.substring(3);
    dir = url.split("\\");
    for(i=0 ; i<dir.length ; i++)
        newURL += '/'+dir[i];

    return newURL;
}

function selectLocalImg(img)
{
    eval('hoho = new Image()');
    eval('hoho.src = "'+img+'"');
    eval('imgw = hoho.width');
    eval('imgh = hoho.height');

    if((imgw==0 && imgh==0) || (hoho.complete == false))
    {
        register.previewButton.value = cc+'ÃÊ/60ÃÊ';
        cc++;
        if(cc > 60)
        {
            alert('ÀÌ¹ÌÁö ÆÄÀÏÀ» ÀÐ¾î ¿À´Âµ¥ ½ÇÆÐÇß½À´Ï´Ù.');
            register.previewButton.value = '¹Ì¸®º¸±â';
            cc = 0;
            return;
        }
        setTimeout("selectLocalImg('"+img+"')", 1000);
    }
    else
    {
        register.previewButton.value = '¹Ì¸®º¸±â';
        cc = 0;
        selectImg(img);
    }
}




function selectImg(imgstr)
{
    var newX, newY;
    var newHeight, newWidth;

	var maxWidth = 600;
	var maxHeight = 320;
	if(imgw > maxWidth || imgh > maxHeight)
	{
	    if(imgw > imgh)
	    {
	        if(imgw > maxWidth)
	            newWidth = maxWidth;
	        else
	            newWidth = imgw;
	        newHeight = Math.round((imgh*newWidth)/imgw);
	    }
	    else
	    {
	        if(imgh > maxHeight)
	            newHeight = maxHeight;
	        else
	            newHeight = imgh;
	        newWidth = Math.round((imgw*newHeight)/imgh);
	    }
	}
	else
	{
	    newWidth = imgw;
	    newHeight = imgh;
	}
	newX = maxWidth/2-newWidth/2;
	newY = maxHeight/2-newHeight/2;

    document.register.oimg.style.visibility = 'hidden';
    document.register.oimg.src = imgstr;
    document.register.oimg.width=newWidth;
    document.register.oimg.height=newHeight;
    document.register.oimg.style.visibility = 'visible';
}



function checkF(f)
{
/*	if(f.name.value=='')
	{
		alert('ÀÌ¸§Àº ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		f.name.focus();
		return false;
	}
	else if(f.wnwp.value=='')
	{
		alert('Á¦¸ñÀº ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		f.wnwp.focus();
		return false;
	}
*/
	if(f.passwd.value=='')
	{
		if(confirm('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ¼öÁ¤ ¹× »èÁ¦°¡ ºÒ°¡´É ÇÕ´Ï´Ù.\n\n±×·¡µµ ¿Ã¸®°Ú½À´Ï±î?')) return true;
		f.passwd.focus();
		return false;
	}
	return true;
}

function uploadThis()
{
	var boxLength = document.register.uploadList.length;
	var files = "";

	if (!boxLength)
	{
		alert('ÀÌ¹ÌÁö´Â ÇÏ³ª ÀÌ»ó µî·ÏÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		return;
	}

	for (var i=0;i<boxLength;i++) {
		if (i) files += "/";
		files += document.register.uploadList[i].value;
	}
	document.reg.userfile.value = files;

	if(checkF(document.reg)) document.reg.submit();
}


