/********************************************************************
*  Function Name : isFieldBlank()                                   *
*  Description   : input Data¿¡ ´ëÇØ Null Check                     *
*  Input Data    : theField                                         *
*  Output Data   : true/false (Null -> true, notNull -> false)      *
*  »ç¿ëµÇ´Â Function : None                                         *
********************************************************************/
function isFieldBlank(theField)
{
    var str = theField.value;
    var count = theField.value.length;

    for(i = 0; i < count; i++)
        if(str.charAt(i) != ' ')
            return false;

    return true;
}


/************************************************************************
*  Function Name : q_search(elename)                                     *
*  Description   : quick search		                                     *
   ÀÎÀÚ :  elename  : fieldÀÇ Object
*************************************************************************/

function quick_search(chkValue)
{
	sr = document.all.q_keyword.value;
	if (sr==""){
		alert("Input Keyword");
		document.all.q_keyword.focus();
		return;
	}else{
        if(!isCheck(document.all.q_keyword,'Search'))
        {
            return;
        }

		location.href='/english/jsp/front/browse/totsearch.jsp?sear_word='+sr+'&area_chk='+chkValue;
	}
}

/************************************************************************
*  Function Name : q_search(elename)                                     *
*  Description   : quick search		                                     *
   ÀÎÀÚ :  elename  : fieldÀÇ Object
*************************************************************************/

function quick_search1(chkValue)
{
	sr = document.all.q_keyword1.value;
	if (sr==""){
		alert("Input Keyword");
		document.all.q_keyword1.focus();
		return;
	}else{
        if(!isCheck(document.all.q_keyword1,'Quick Search'))
        {
            return;
        }

		location.href='/english/jsp/front/browse/totsearch.jsp?sear_word='+sr+'&area_chk='+chkValue;
	}
}


/************************************************************************
*  Function Name : q_pdtsearch(elename)                                 *
*  Description   : quick product search                                 *
   ÀÎÀÚ :  elename  : fieldÀÇ Object
*************************************************************************/

function quick_pdtsearch()
{
	sr = document.all.p_keyword.value;
	if (sr==""){
		alert("Input Keyword");
		document.all.p_keyword.focus();
		return;
	}else{
	
        if(!isCheck(document.all.q_keyword,'Product Search'))
        {
            return;
        }
	
		location.href='/english/jsp/front/browse/totsearch.jsp?sear_type=1&sear_word='+sr;
	}
}

/************************************************************************
 Æ¯¼ö¹®ÀÚÀÎÁö Ã¼Å©
-------------------------------------------------------------------------
 input : ¹®ÀÚ°ª
 Description : Æ¯¼ö¹®ÀÚÀÌ¸é ¸®ÅÏ½ÃÅ´
**************************************************************************/
function isCheck(char_chek, str){
    
    var Str = "~\\|!@#$%^&*()_+-=:'<>?,./;[]{}\"" ;

    var thisChar;
    var counter = 0;

    for(var i =0; i<char_chek.value.length ; i++){
        thisChar = char_chek.value.substring(i, i+1);
        if(Str.indexOf(thisChar) != -1)
           counter ++;
    
    }
    
    if((counter != 0)&&(char_chek != '')){

        alert(str+" do not include special charaters.");
        char_chek.focus();
        return false;
    }

    return true;
}

/********************************************************************************
¼³¸í :  pageµéÀÌ list·Î Ãâ·Â
¸®ÅÏ :  no
ÀÎÀÚ :  forms : formÀÇ ÀÌ¸§.
        page: ÇöÀçÀÇ page
 *********************************************************************************/
function pageChangeNavigator(forms, page,action,target)
{
//    alert('a');
	forms.p_move_page.value = page;
	forms.action=action;
	forms.target=target;
    forms.submit();
}
function openWin(src){

	//ssrc=eval("photo_pop.php?src="+src);
	window.open("/english/jsp/common/file_pop.jsp?src="+src,'img','scrollbars=no,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=no,width=800,height=600');
	
}
function openWin2(src,name){

	//ssrc=eval("photo_pop.php?src="+src);
	window.open("/english/jsp/common/file_pop.jsp?src="+src+"&name="+name,'img','scrollbars=no,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=no,width=800,height=600');
	
}

var stmnLEFT = 796// ¿ÞÂÊ ¿©¹é (¸Þ´º°¡ ¿ÞÂÊ¿¡¼­ 10ÇÈ¼¿ ¶³¾îÁø °÷¿¡ º¸¿©Áý´Ï´Ù)
var stmnGAP1 = 453; // À§ÂÊ ¿©¹é (¸Þ´º°¡ À§¿¡¼­ 10ÇÈ¼¿ ¶³¾îÁø °÷¿¡ º¸¿©Áý´Ï´Ù)
var stmnGAP2 = 604; // ½ºÅ©·Ñ½Ã ºê¶ó¿ìÀú À§ÂÊ°ú ¶³¾îÁö´Â °Å¸®
var stmnBASE = 150; // ½ºÅ©·Ñ ½ÃÀÛÀ§Ä¡ 
var stmnActivateSpeed = 200;
var stmnScrollSpeed = 10;

var stmnTimer;

function ReadCookie(name)
{
var label = name + "=";
var labelLen = label.length;
var cLen = document.cookie.length;
var i = 0;

while (i < cLen) {
                var j = i + labelLen;

                if (document.cookie.substring(i, j) == label) {
                                var cEnd = document.cookie.indexOf(";", j);
                                if (cEnd == -1) cEnd = document.cookie.length;

                                return unescape(document.cookie.substring(j, cEnd));
                }

                i++;
}

return "";
}

function SaveCookie(name, value, expire)
{
var eDate = new Date();
eDate.setDate(eDate.getDate() + expire);
document.cookie = name + "=" + value + "; expires=" +  eDate.toGMTString()+ "; path=/";
}

function RefreshStaticMenu()
{
var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;

stmnStartPoint = parseInt(STATICMENU.style.top, 10);
stmnEndPoint = document.body.scrollTop + stmnGAP2;
if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;

stmnRefreshTimer = stmnActivateSpeed;

if ( stmnStartPoint != stmnEndPoint ) {
                stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
                STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount );
                stmnRefreshTimer = stmnScrollSpeed;
}

stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
}

function ToggleAnimate()
{
if (ANIMATE.checked) {
                RefreshStaticMenu();
                SaveCookie("ANIMATE", "true", 300);
}
else {
                clearTimeout(stmnTimer);
                STATICMENU.style.top = stmnGAP1;
                SaveCookie("ANIMATE", "false", 300);
}
}

function InitializeStaticMenu()
{
STATICMENU.style.left = stmnLEFT;

         if (ReadCookie("ANIMATE") == "false") {
                ANIMATE.checked = false;
                STATICMENU.style.top = document.body.scrollTop + stmnGAP1;
}
else {
                ANIMATE.checked = true;
                STATICMENU.style.top = document.body.scrollTop + stmnBASE;
                RefreshStaticMenu();
}
}


//Image Swap
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&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&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function go(area_chk) {
    var temp_location;
    
    temp_location = location.href.split("?");
	location.href = temp_location[0]+"?area_chk="+area_chk;
	parent['bottom'].location.href = "/english/jsp/front/include/brandlink.jsp?area_chk="+area_chk;
}

function openWin3(chkValue){
	//alert("Window Open!!");
	//ssrc=eval("photo_pop.php?src="+src);
	window.open("/english/jsp/front/include/productsearch.jsp?area_chk="+chkValue,'','scrollbars=no,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=yes,width=350,height=450');
}

function product_search() {
	//alert("Product Search!!!");
	forms = document.forms[0];

	for (var i=0;i<document.all.p_inot_chk.length;i++)
	{
	  if (forms.p_inot_chk[i].checked == true)
	  {
		  inot_chk = forms.p_inot_chk[i].value;
		  break;
	  } else {
		  inot_chk = "";
	  }
	}
	for (var i=0;i<forms.p_frbk_chk.length;i++ )
	{
		if (forms.p_frbk_chk[i].checked == true)
		{
			frbk_chk = forms.p_frbk_chk[i].value;
			break;
		} else {
			frbk_chk = "";
		}
	}
	for (var i=0;i<forms.p_cret_chk.length;i++ )
	{
		if (forms.p_cret_chk[i].checked == true)
		{
			cret_chk = forms.p_cret_chk[i].value;
			break;
		} else {
			cret_chk = "";
		}
	}
	for (var i=0;i<forms.p_last_chk.length;i++ )
	{
		if (forms.p_last_chk[i].checked == true)
		{
			last_chk = forms.p_last_chk[i].value;
			break;
		} else {
			last_chk = "";
		}
	}
	area_chk = forms.area_chk.value;
	//alert(last_chk);
	var url = "/english/jsp/front/include/productsearchresult.jsp?p_inot_chk="+inot_chk+"&p_frbk_chk="+frbk_chk+"&p_cret_chk="+cret_chk+"&p_last_chk="+last_chk+"&area_chk="+area_chk;
	opener.parent['main'].location.href = url;
	self.close();
}

function openWin4(seqx_numb){
	forms = document.form1;
	var itemValue = forms.i_item_numb.value;
	var limitValue = forms.limitedItem.value;
	if(isNaN(itemValue) || itemValue == "") {
		alert("Please enter only numerical values");	
		forms.i_item_numb.focus();
		return;	
	}
	if(itemValue.indexOf(".") > 0) {
		alert("A decimal point is not allowed");
		forms.i_item_numb.focus();
		return;	
	}
	if(parseInt(itemValue) < 1) {
		alert("Must be at least 1 item");
		forms.i_item_numb.focus();
		return;	
	}
	if(parseInt(itemValue) > parseInt(limitValue)) {
		alert("Yon can order within "+limitValue+" items");
		forms.i_item_numb.focus();
		return;	
	}
	window.open("/english/lgvizuon/FeaturedItem/PIOrder_Buy.jsp?i_seqx_numb="+seqx_numb+"&i_item_numb="+itemValue,'','scrollbars=no,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=yes,width=500,height=200');
}

// Additional
function prodPrint(maxx_code, midx_code, prod_code, cate_chk, tapIndex, stat_code) {
//alert("max : "+maxx_code+" mid : "+midx_code +" prd : "+prod_code+" chk : "+cate_chk+" tapIndex : "+tapIndex+" stat : "+stat_code);

	
	window.open("/english/lgvizuon/products/Prod_print.jsp?maxx_code="+maxx_code+"&midx_code="+midx_code+"&prod_code="+prod_code+"&cate_chk="+cate_chk+"&tapIndex="+tapIndex+"&stat_code="+stat_code, '', 'scrollbars=yes,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=yes,width=740');
}
