/**
* 2010-06-30 변진석
* 지정된 term 만큼 앞, 뒤의 날짜 반환
*/
Date.prototype.getDiffDate = function(term) {

	var time = this.getTime() + (parseInt(term, 10) * 24 * 60 * 60 * 1000 );
	var date = new Date();
	date.setTime(time);
	return date;
}

	function getROOT_PATH(){

     return "/AB/airbusan/common/swf/";

   } 









// ######################################################################################################################### //

// 2006.08.07 ADDED

// ######################################################################################################################### //



function replaceText(el,text)

{

    if(el != null) 

    {

        crearText(el);

        var newNode = document.createTextNode(text);

        el.appendChild(newNode);

    }

}

function crearText(el)

{

    if(el != null)

    {

        if(el.childNodes)

        {

            for (var i =0; i< el.childNodes.length; i++)

            {

                var childNode = el.childNodes[i];

                el.removeChild(childNode);

            }

        }

    }

}

function FormatNumber(num){

        fl=""

        if(isNaN(num)) { alert("문자는 사용할 수 없습니다.");return 0}

        if(num==0) return num

        

        if(num<0){ 

                num=num*(-1)

                fl="-"

        }else{

                num=num*1 //처음 입력값이 0부터 시작할때 이것을 제거한다.

        }

        num = new String(num)

        temp=""

        co=3

        num_len=num.length

        while (num_len>0){

                num_len=num_len-co

                if(num_len<0){co=num_len+co;num_len=0}

                temp=","+num.substr(num_len,co)+temp

        }

        return fl+temp.substr(1)

}





// str의 byte 길이를 리턴.

function getByteLength(str)

{

    var len = 0;

    if( str == null )

        return 0;



    for( var i = 0 ; i < str.length ; i++ )

    {

        var c = escape(str.charAt(i));

        if ( c.length == 1 )

            len ++;

        else if( c.indexOf("%u") != -1 )

            len += 2;

        else if( c.indexOf("%") != -1 )

            len += c.length/3;

    }

    return len;

}



function isEmpty( data )

{

    for( var i = 0 ; i < data.length ; i++ )

    {

        if( data.substring( i , i + 1 ) != " " )

        {

            return false;

        }

    }

    return true;

}



// 메세지를 출력하고, Object로 focus를 돌려준다.

function ErrMsg( obj, msg )

{

    try

    {

        alert( msg );



        if( obj.type == "select-one" )

        {

            obj.focus();

        }

        else

        {

            obj.focus();

            obj.select();

        }

        return false;

    }

    catch(errorObject)

    {

        var msg = errorObject.description + "\n\n"

               + "Error Number : " + (errorObject.number>>16 & 0x1FFF) + "\n\n";

        alert(msg);

        return false;

    }

}





function trim(Str)

{ 

	var tempStr = "";  

	

	for (i = 0 ; i < Str.length; i++)

	{  

		if(Str.charAt(i) == " " || Str.charCodeAt(i) == 13 || Str.charCodeAt(i) == 10 )

		{   

			tempStr = tempStr;  

		}

		else

		{   

			tempStr = tempStr + Str.charAt(i);  

		} 

	}  

	return tempStr;

}





function chkString( str, type )

{

	var check = false;



	for(var i=0; i<str.length; i++)

	{

		if(((str.charCodeAt(i) >= 48 && str.charCodeAt(i) <=57) || (str.charCodeAt(i) >=65 && str.charCodeAt(i) <= 90) || (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122)))

		{

			check = true;

		}

		else

		{

			check = false;

			break;

		}

	}



	return check;

}



// Object에 value가 숫자로만 되어있는지 체크한다.

function isDigit(obj)

{

    try

    {

        inputStr = obj.value;

        for( var i = 0 ; i < inputStr.length ; i++ )

        {

            var oneChar = inputStr.charAt(i)

            if (oneChar < "0" || oneChar > "9")

            {

                return false;

            }

        }

        return true;

    }

    catch(errorObject)

    {

        var msg = errorObject.description + "\n\n"

               + "Error Number : " + (errorObject.number>>16 & 0x1FFF) + "\n\n";

        alert(msg);

        return false;

    }

}





String.prototype.ltrim = function() {

var re = /\s*((\S+\s*)*)/;

return this.replace(re, "$1");

}



String.prototype.rtrim = function() {

var re = /((\s*\S+)*)\s*/;

return this.replace(re, "$1");

}



String.prototype.trim = function() {

return this.ltrim().rtrim();

}





// value가 숫자로만 되어있는지 체크한다.

function isDigitValue(value)

{

    try

    {

        inputStr = value;

        for( var i = 0 ; i < inputStr.length ; i++ )

        {

            var oneChar = inputStr.charAt(i)

            if (oneChar < "0" || oneChar > "9")

            {

                return false;

            }

        }

        return true;

    }

    catch(errorObject)

    {

        var msg = errorObject.description + "\n\n"

               + "Error Number : " + (errorObject.number>>16 & 0x1FFF) + "\n\n";

        alert(msg);

        return false;

    }

}



// Object에 value가 숫자로만 되어있는지 체크한다.

function isTel(obj)

{

    try

    {

        inputStr = obj.value;

        for( var i = 0 ; i < inputStr.length ; i++ )

        {

            var oneChar = inputStr.charAt(i)

            if( oneChar < "0" || oneChar > "9" )

            {

                if( oneChar != "-" )

                {

                    return false;

                }

            }

        }

        return true;

    }

    catch(errorObject)

    {

        var msg = errorObject.description + "\n\n"

               + "Error Number : " + (errorObject.number>>16 & 0x1FFF) + "\n\n";

        alert(msg);

        return false;

    }

}





// 한글로 되어 있는지 체크한다.

function isKorean( value ) 

{

	for( var i = 0; i < value.length; i++ )

	{

		if(!((value.charCodeAt(i) > 0x3130 && value.charCodeAt(i) < 0x318F) || (value.charCodeAt(i) >= 0xAC00 && value.charCodeAt(i) <= 0xD7A3)))

		{

			return false;

		}

	}

	return true;

}





//숫자만 입력가능하게함 사용예<   OnKeyPress="numChk()"   >

function numChk()

{

    if ((event.keyCode<48) || (event.keyCode>57))

        event.returnValue=false;

}



function numDotChk()

{

    if ((event.keyCode != 46) && (event.keyCode<48) || (event.keyCode>57))

    {

        event.returnValue=false;

    }

}





// 메일 체크

function checkEmail(strEmail)

{

    var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);

    if( arrMatch == null )

    {

        return false;

    }



    var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);

    if( arrIP != null )

    {

        for( var i = 1 ; i <= 4 ; i++ )

        {

            if( arrIP[i] > 255 )

            {

                return false;

            }

        }

    }

    return true;

}



function mail_check(email) { 

	var mail = email; 

	var mail_array = mail.split("@"); 

	if(mail_array[1] == 'hanmail.net' || mail_array[1] == 'daum.net') { 

		return false;

	}

	return true;

}









// 콤보박스를 선택한다.

function setSelect(obj, val)

{

    if( val != "" )

    {



        for( var i = 0 ; i < obj.length ; i++ )

        {

            if( obj.options[i].value == val )

            {

                obj.options[i].selected = true;

                break;

            }

        }

    }

}



// 콤보박스를 선택한다.

function setSelects(index, obj, val)

{

    try

    {

        if( obj[1].value != null )

        {

            for( var i = 0 ; i < obj.length ; i++ )

            {

                if( i == index )

                {

                    setSelect(obj[i], val);

                }

            }

        }

    }

    catch(err)

    {

        setSelect(obj, val);

    }

}



function putSelects(index, obj , flag , min , max)

{

    if( obj.length != null && obj.length != 0 )

    {

        for( var i = 0 ; i < obj.length ; i++ )

        {

            if( i == index )

            {

                putSelect( obj[i] , flag , min , max );

            }

        }

    }

    else

    {

        putSelect( obj , flag , min , max );

    }

}





function setRadios(index, obj, val)

{

    try

    {

        if( obj[1].value != null )

        {

            for( var i = 0 ; i < obj.length ; i++ )

            {

                if( i == index )

                {

                    setRadio(obj[i], val);

                }

            }

        }

    }

    catch(err)

    {

        setRadio(obj, val);

    }

}



function setRadio(obj, val)

{

    if( val != "" )

    {

        for( var i = 0 ; i < obj.length ; i++ )

        {

            if( obj[i].value == val )

            {

                obj[i].checked = true;

                break;

            }

        }

    }

}



function getRadioValue(obj)

{

	var returnVal = "";



	if( obj )

	{

		if( obj.length )

		{

			for( i = 0; i < obj.length; i++ )

			{

				if( obj[i].checked == true )

				{

					returnVal = obj[i].value;

					break;

				}

			}

		}

		else

		{

			if( obj.checked == true )

			{

				returnVal = obj.value;

				exit;

			}

		}

	}



	return returnVal;

}



function setCheck(obj, val)

{

    if( val != "" )

    {

        if( obj != null )

        {

            if( obj.length == null )

            {

                obj.checked = true;

            }

        }

    }

}



function isExtCheck( filename )

{

    var strFileName = filename.toUpperCase();



    if ( filename.match(/\.(GUL|JPG|GIF|BMP|XLS|PPT|DOC|HWP|PDF|TIF)$/i) )

    {

        return true;

    }

    else

    {

        return false;

    }

}



function isImgExtCheck( filename )

{

    var strFileName = filename.toUpperCase();



    if ( filename.match(/\.(JPG|GIF)$/i) )

    {

        return true;

    }

    else

    {

        return false;

    }

}





function dateBetween( src, des )

{

    var srcdate = src.split("-");

    var desdate = des.split("-");



    var date1 = new Date(srcdate[0],srcdate[1]-1,srcdate[2]);

    var date2 = new Date(desdate[0],desdate[1]-1,desdate[2]);



    if (date1=="NaN" || date2=="NaN")

    {

        return "0";

    }

    else

    {

        var newdate = (date2.getTime()-date1.getTime())/(1000*60*60*24);



        return Math.round(newdate);

    }

}













// ######################################################################################################################### //

// 2006.08.07 ADDED

// ######################################################################################################################### //





//FOR POPUP WINDOW - SCROLL TYPE "NO"

function popwindow(pop,width,height)

{

    var url = pop;

    var wd = width;

    var he = height;

    window.open(url,"","toolbar=0,menubar=0,scrollbars=no,resizable=no,width=" + wd +",height=" + he + ";")

}



//FOR POPUP WINDOW - SCROLL TYPE "YES"

function popwindow2(pop,width,height)

{

    var url = pop;

    var wd = width;

    var he = height;

    window.open(url,"","toolbar=0,menubar=0,scrollbars=yes,resizable=no,width=" + wd +",height=" + he + ";")

}



// FOR PRODUCT PAGES PRINTING SCRIPT

function printDiv () {

  if (document.all && window.print) {

    window.onbeforeprint = beforeDivs;

    window.onafterprint = afterDivs;

    window.print();

  }

}

function beforeDivs () {

  if (document.all) {

    objContents.style.display = 'none';

    objSelection.innerHTML = document.all['d1'].innerHTML;

  }

}

function afterDivs () {

  if (document.all) {

    objContents.style.display = 'block';

    objSelection.innerHTML = "";

  }

}





/***********************************************************************

* 아이프레임 사이즈자동조절 소스 2

***********************************************************************/

function Resize_Frame(name)

{

	Resize_Proc(name);



	var fName = "Resize_Proc('" + name + "')";



	setTimeout(fName,1);

}



function Resize_Proc(name)

{

    var Frame_Body  = document.frames(name).document.body;

    var Frame_name  = document.all(name);



    Frame_name.style.width = Frame_Body.scrollWidth + (Frame_Body.offsetWidth-Frame_Body.clientWidth);

    Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);



    if (Frame_name.style.height == "0px" || Frame_name.style.width == "0px")

    {

        Frame_name.style.width = "300px";       //기본 iframe 너비

        Frame_name.style.height = "30px";      //기본 iframe 높이

        window.status = 'iframe resizing fail.';

    }

    else

    {

        window.status = '';

    }

}





function reSize() {

    try{

    var objBody = ifrm.document.body;

    var objFrame = document.all["ifrm"];



	ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);



    if (ifrmHeight > 300) {

        objFrame.style.height = ifrmHeight

    }else{

        objFrame.style.height = 300;

    }

        objFrame.style.width = '750'

    }catch(e){}

}





function flash(url, width, height){

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'">');

	document.write('<param name="allowScriptAccess" value="sameDomain" />');

	document.write('<param name="movie" value="'+url+'" />');

	document.write('<param name="quality" value="high" />');

	document.write('<embed src="'+url+'" quality="high" bgcolor="#000000" width="'+width+'" height="'+height+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer""wmode="opaque" />');

	document.write('</object>');

}





function EmbedIncludeID(url,w,h,id) {

document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='"+id+"' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width="+w+" height="+h+"><param name='movie' value="+url+"><param name=quality value=high><param name=wmode value=transparent><param name='allowFullScreen' value='true' /><param name='allowScriptAccess' value='always' /><embed src="+url+" name='"+id+"' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width="+w+" height="+h+" wmode=transparent></embed></object>");

}





function openWin(url, winName, width, height, scroll) {

    window.open(url, winName, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=no,width=" + width + ",height=" + height);

    return ;

}



function openWinCenter(url,winName,width,height,scroll)

{

	var sw=screen.availWidth;

	var sh=screen.availHeight;



	 //열 창의 포지션

	var px=(sw-width)/2;

	var py=(sh-height)/2;



    window.open( url , winName,"toolbar=no,location=no,directories=no,status=no,menubar=no,left="+px+",top=" +py+ ",scrollbars=" + scroll + ",resizable=no,width=" + width + ",height=" + height);

    return ;

}



function openWinModal( url,winName,width,height,scroll )

{

	var result = "false";

	result = window.showModalDialog(url,winName,"dialogWidth:" + width + "px;dialogHeight:" + height + "px;center:yes; help:no; status:no; scroll:" + scroll + "; resizable:0");



	if( result == null )

        return;

	

	return result;

}



function checkForm( f )

{

	for (var i=0; i<f.elements.length; i++) 

    {

        if ( f.elements[i].getAttribute("msg") ) 

        {

            if ( isEmpty( f.elements[i].value ) ) 

            {

                

                var splitData = f.elements[i].getAttribute("msg").split("||");



                var msgData = "";



                if( splitData.length )

                {

                    for( var kk = 0; kk < splitData.length; kk++ )

                    {

                        msgData += splitData[kk] + "\n";

                    }

                }

                else

                {

                    msgData = f.elements[i].getAttribute("msg");

                }



                if( (f.elements[i].type && f.elements[i].type!="hidden" && f.elements[i].type!="select-one") )

                {

                    ErrMsg( f.elements[i], msgData )

                }

                else

                {

                    alert( msgData  );

                }

                return false;

            }

        }

    }



	return true;

}



function check_ResidentNO(str_f_num,str_l_num){  

    var i3=0

    for (var i=0;i<str_f_num.length;i++){

     var ch1 = str_f_num.substring(i,i+1);

        if (ch1<'0' || ch1>'9') i3=i3+1;

    }

    if ((str_f_num == '') || ( i3 != 0 )) return false;

    var i4=0;

    for (var i=0;i<str_l_num.length;i++){

        var ch1 = str_l_num.substring(i,i+1);

        if (ch1<'0' || ch1>'9') i4=i4+1; 

    }

    if ((str_l_num == '') || ( i4 != 0 )) return false;

    if(str_f_num.substring(0,1) < 4) 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 isLength(varCk) {

	var varLen = 0;

	var agr = navigator.userAgent;



	for (i=0; i<varCk.length; i++) {

		ch = varCk.charAt(i);

		if ((ch == "\n") || ((ch >= "ㅏ") && (ch <= "히")) || ((ch >="ㄱ") && (ch <="ㅎ")))

			varLen += 2;

		else

			varLen += 1;

	}

	return (varLen);

}





// 입력 문자열 검사 (숫자/특수문자)

function isInteger(varCk, charSet) {

	var chk=true;

	for (i=0; i<=varCk.length-1; i++) {

		ch = varCk.substring(i,i+1);

		if (ch>="0" && ch<="9") {

			chk = true;

		} else {

			chk=false;

			for (j=0; j<=charSet.length-1; j++) {

				comp = charSet.substring(j,j+1);

				if (ch==comp) {

					chk = true;

					break;

				}

			}

			if (!chk) 	break;	// 숫자+특수문자외의 문자가 있는 경우만 error 종료 2002.04.08

		}

	}

	return chk;

}



// 법인번호 검사

function isCorporationNo(varCk){

	var checkNum = new Array("1","2","1","2","1","2","1","2","1","2","1","2");



	//등기관서별 분류번호, 법인종류별 분류번호 및 일련번호를 차례로 연결한 12자리

	//의 숫자를 만든다.

	var newNum = new Array();

	for(var i = 0; i < varCk.length -1; i++)

		newNum[i] = varCk.charAt(i);



	//각 숫자에 차례로 1과 2를 곱한 다.값을 모두 더하여 합을 구한다.

	var multiNum = new Array();

	for(var k = 0; k < newNum.length; k++)

		multiNum[k] = checkNum[k] * newNum[k];



	//alert("각 숫자에 차례로 1과 2를 곱한 다: "+ multiNum[11]);

	//곱한 값을 모두 더하여 합을 구한다.

	var addNum = 0;

	for(var y = 0; y < multiNum.length; y++)

		addNum = addNum + Number(multiNum[y]);



	//alert("곱한 값을 모두 더하여 합을 구한다: "+ addNum);

	//합을 10으로 나누어 몫과 나머지를 구한다.

	var remainder;

	var quota;

	remainder = Number(addNum) % 10;

	quota = Number(addNum) / 10;

	//10에서 나머지를 뺀 값을 오류검색번호로 한다. 다만, 10에서 나머지를 뺀 값이

	//10인 때에는 0을 오류검색번호로 한다.

	var failCheckNum;

	if( (10 - Number(remainder)) == 10 )

	{

		failCheckNum = 0;

	}

	else

	{

		failCheckNum = 10 - Number(remainder);

	}

	//alert("오류검색번호: "+ failCheckNum);

	if(failCheckNum != varCk.charAt(12)) return false;



	return true;



}



//법인번호 검사 alert포함

function isCorpNo(varCk1,varCk2) {

	var varCk = varCk1 + varCk2;



	if ( (isInteger(varCk1,"")) && (isInteger(varCk2,"")) ) {

		if ( (isLength(varCk1)==6) && (isLength(varCk2)==7) ) {

			//법인번호 check

			if( !isCorporationNo(varCk) ){

				alert("잘못된 법인번호입니다. 다시 확인해 주십시오");

				return false;

			}else{

				return true;

			}





		} else {

			alert("법인번호의 자릿수가 잘못 입력되었습니다.");

			return false;

		}

	}else {

			alert("법인번호는 숫자이어야 합니다.");

			return false;

	}

	return true;



}//end 법인





// 사업자 등록번호 검사

function isBusinessNo(varCk1,varCk2,varCk3) {

	ckValue = new Array(10);

	if ( (isLength(varCk1)==3) && (isLength(varCk2)==2) && (isLength(varCk3)==5) ) {

		if ( (isInteger(varCk1,"")) && (isInteger(varCk2,"")) && (isInteger(varCk3,"")) ) {

			ckValue[0] = ( parseFloat(varCk1.substring(0 ,1))  * 1 ) % 10;

			ckValue[1] = ( parseFloat(varCk1.substring(1 ,2))  * 3 ) % 10;

			ckValue[2] = ( parseFloat(varCk1.substring(2 ,3))  * 7 ) % 10;

			ckValue[3] = ( parseFloat(varCk2.substring(0 ,1))  * 1 ) % 10;

			ckValue[4] = ( parseFloat(varCk2.substring(1 ,2))  * 3 ) % 10;

			ckValue[5] = ( parseFloat(varCk3.substring(0 ,1))  * 7 ) % 10;

			ckValue[6] = ( parseFloat(varCk3.substring(1 ,2))  * 1 ) % 10;

			ckValue[7] = ( parseFloat(varCk3.substring(2 ,3))  * 3 ) % 10;

			ckTemp     = parseFloat(varCk3.substring(3 ,4))  * 5  + "0";

			ckValue[8] = parseFloat(ckTemp.substring(0,1)) + parseFloat(ckTemp.substring(1,2));

			ckValue[9] = parseFloat(varCk3.substring(4,5));

			ckLastid = ( 10 - ( ( ckValue[0]+ckValue[1]+ckValue[2]+ckValue[3]+ckValue[4]+ckValue[5]+ckValue[6]+ckValue[7]+ckValue[8] ) % 10 ) ) % 10;

			if (ckValue[9] != ckLastid) {

				alert ("잘못된 사업자등록번호입니다. 다시 확인해 주십시오");

				return false;

			} else {

				return true;

			}

		} else {

			alert("사업자등록번호는 숫자이어야 합니다.");

			return false;

		}

	} else {

		alert("사업자등록번호의 자릿수가 잘못 입력되었습니다.");

		return false;

	}

}



function getFileExtension(filePath){

	var lastIndex = -1;

	lastIndex  = filePath.lastIndexOf('.');

	var extension = "";



	if(lastIndex != -1)

	{

		extension = filePath.substring( lastIndex+1, filePath.len );

	}

	else

	{

		extension = "";

	}

	return extension;

}



function fnImg_Check(value){   // 파일 확장자 체크하기.

	var src = getFileExtension(value);



	if( value != "" )

	{

		if( !(src.toLowerCase() == "gif" || src.toLowerCase() == "jpg" || src.toLowerCase() == "bmp") )

		{

			return false;

		}

		else

		{

			return true;

		}

	}

	else

	{

		return true;

	}

}





function fnEtc_Check(value){   // 파일 확장자 체크하기.

	var src = getFileExtension(value);



	if( value != "" )

	{

		if( !(src.toLowerCase() == "hwp" || src.toLowerCase() == "doc" || src.toLowerCase() == "ppt" || src.toLowerCase() == "xls" || src.toLowerCase() == "pdf") )

		{

			return false;

		}

		else

		{

			return true;

		}

	}

	else

	{

		return true;

	}

}





function resizeIFrame( ifrmname ) 

{ 

      try { 

              var objFrame = document.getElementById(ifrmname); 

              var objBody = ifrmcontents.document.body; 



              ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight); 



              if (ifrmHeight > 100) { 

                    objFrame.style.height = ifrmHeight + 50; 

              } else { 

                    objFrame.style.height = 100; 

              } 

              objFrame.style.width = '750' ;

      } catch(e) { 

      }; 

} 

