﻿/***************************************************************************************/

function getAD30(sitepath)
{
    window.open(sitepath + 'downloads/news/30_Years_Customer.pdf');
}

/***************************************************************************************/

function loginValidate(formname)
{
	if(formname.user.value == "")
	{
		alert("사용자명을 입력하십시오");
		formname.user.focus();
		return false;
	}
	if(formname.pass.value == "")
	{
		alert("패스워드를 입력하십시오");
		formname.pass.focus();
		return false;
	}

	return true;
}

/***************************************************************************************/

function exchange(imagename,picture) {
	if (document.getElementById)
		document.getElementById(imagename).src = picture.src;
	else if (document.all)
		document.all[imagename].src = picture.src;
	else if (document.images)
		document[imagename].src = picture.src;
}

/***************************************************************************************/

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

/***************************************************************************************/

function show(item) {
	document.getElementById(item).style.display = "block";
}

/***************************************************************************************/

function hide(item) {
	document.getElementById(item).style.display = "none";
}

/***************************************************************************************/

function back(item, color) {
	document.getElementById(item).style.background = color;
}

/***************************************************************************************/

function confirmReset() {
	return confirm("Are you sure you wish to reset this form?");
}

/***************************************************************************************/

function addToFavorites() 
{
	if (document.all) { // Internet Explorer
		window.external.AddFavorite(urlAddress, pageName);
	}
	else { // All other browsers
		alert("북마크를 추가할려면 OK를 클릭  후 Ctrl-D를 누르십시오.");
	}
}

/***************************************************************************************/

function printerFriendly()
{
	document.printer_form.submit();
}

/***************************************************************************************/

function update_list()
{
	grp_obj=document.getElementById("grp_ref")
	sec_obj=document.getElementById("sec_ref")

	for(f=0;f<sec_obj.options.length;0)
		sec_obj.options[f]=null;	
	
	theObject=grp_obj.options[grp_obj.selectedIndex].value;
	theObject2=eval(theObject);

	sec_obj.options[0] = new Option();
	sec_obj.options[0].text = "---------------------------------------------------------------------";
	sec_obj.options[0].value = "";

	if (theObject!=""){
		for(f=1;f<grp[theObject][1].length+1;f++){			
			sec_obj.options[f] = new Option();
			sec_obj.options[f].text = grp[theObject][1][f-1];
			sec_obj.options[f].value = grp[theObject][0][f-1];

			sec_obj.options[0].selected=true;
	    }
	}
}

/***************************************************************************************/

function checkEmail(s)
{
    var str = s;
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

    if (filter.test(str))
        checkEmail = true
    else
		checkEmail = false

}

/***************************************************************************************/

function confirmContactUs()
{
	if (document.getElementById('name').value == "")
	{
		alert("귀하의 성함을 기재하십시오")
		document.getElementById('name').focus();
		return false;
	}

	if (document.getElementById('email').value == "")
	{
		alert("귀하의 이메일 주소를 기재하십시오")
		document.getElementById('email').focus();
		return false;
	}

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

	if (!filter.test(document.getElementById('email').value))
	{
		alert("귀하의 실제 연락 가능한 이메일 주소를 기재하십시오");
		document.getElementById('email').focus();
		return false;
	}

	if (document.getElementById('company_name').value == "")
	{
		alert("귀하의 회사명을 기재하십시오")
		document.getElementById('company_name').focus();
		return false;
	}

	if (document.getElementById('contact_country').value == "")
	{
		alert("귀하의 국적을 기재하십시오")
		document.getElementById('contact_country').focus();
		return false;
	}

	if (document.getElementById('enquiry').value == "")
	{
		alert("귀하의 문의내용을 기재하십시오")
		document.getElementById('enquiry').focus();
		return false;
	}


	return true;
}

/***************************************************************************************/

function confirmTopKeywordSearch()
{
	
	if (document.getElementById('TopKeyword').value == "")
	{
		alert("검색 용어를 입력하십시오");
		document.getElementById('TopKeyword').focus();
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function confirmQnAKeywordSearch()
{
	
	if (document.getElementById('QnAKeyword').value == "")
	{
		alert("검색 용어를 입력하십시오");
		document.getElementById('QnAKeyword').focus();
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function confirmMainSearch()
{
	
	if (document.getElementById('MainSearchText').value == "")
	{
		alert("검색 용어를 입력하십시오");
		document.getElementById('MainSearchText').focus();
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function confirmErrorSearch()
{
	
	if (document.getElementById('ErrorSearchText').value == "")
	{
		alert("검색 용어를 입력하십시오");
		document.getElementById('ErrorSearchText').focus();
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function confirmProductKeywordSearch()
{
	
	if (document.getElementById('ProductKeyword').value == "")
	{
		alert("검색 용어를 입력하십시오");
		document.getElementById('ProductKeyword').focus();
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function confirmProductDocRefSearch()
{
	if ((document.getElementById('DocumentType').value == "") && (document.getElementById('DocumentPyrLev').value == "") && (document.getElementById('DocumentPyrRef').value == "") && (document.getElementById('DocumentPubNo').value == ""))
	{
		alert("전체 또는 부분적인 자료 참조 번호를 입력하십시오");
		return false;
	}

	if (((document.getElementById('DocumentPubNo').value) != "") && (!IsNumeric(document.getElementById('DocumentPubNo').value)))
	{
		alert("잘못된 자료 참조 번호를 입력하셨습니다");
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function confirmProductGroupingSearch()
{
	if (document.getElementById('grp_ref').value == "")
	{
		alert("제품 카테고리를 선정하십시오");
		return false;
	}
	
	return true;
}

/***************************************************************************************/

function VerifyCalculator(intExchangeRate)
{
	if ((document.frm_calc.F_Traps.value == "") || (document.frm_calc.F_Traps.value < 1))
	{
		alert("현장에 설치된 스팀트랩의 숫자를 개략적으로 입력하십시오");
		document.frm_calc.F_Traps.select();
		document.frm_calc.F_Traps.focus();
		return false;
	}

	if (isNaN(document.frm_calc.F_Traps.value))
	{
		alert("전체 숫자를 입력하십시오");
		document.frm_calc.F_Traps.select();
		document.frm_calc.F_Traps.focus();
		return false;
	}	

	if ((document.frm_calc.F_Pressure.value == "") || (document.frm_calc.F_Pressure.value <= 0))
	{
		alert("증기 압력을 입력 하십시오");
		document.frm_calc.F_Pressure.select();
		document.frm_calc.F_Pressure.focus();
		return false;
	}
	
	if (isNaN(document.frm_calc.F_Pressure.value))
	{
		alert("숫자를 입력하십시오");
		document.frm_calc.F_Pressure.select();
		document.frm_calc.F_Pressure.focus();
		return false;
	}
	
	for(i=0;i<2;i++)				//determine the selected pressure type
		if(document.frm_calc.F_Type[i].checked)
			checkedType = i;
		
	for(i=0;i<3;i++)				//determine the selected maintenance frequency
		if(document.frm_calc.F_Maint[i].checked)
			checkedMaint = i;
	
	var intTraps = parseInt(document.frm_calc.F_Traps.value);
	var intPressure = parseFloat(document.frm_calc.F_Pressure.value);
	var strType = document.frm_calc.F_Type[checkedType].value;
	var intMaint = document.frm_calc.F_Maint[checkedMaint].value;
	
	document.frm_calc.F_Traps.value = intTraps;	//replace the screen value with a valid integer
		
	if (strType == "bar")
		intPressure = intPressure + 1.013;	//convert from bar gauge to bar absolute
	else
	{
		intPressure = intPressure + 14.7;	//convert from psi gauge to psi absolute
    		intPressure = intPressure / 14.7;	//convert from psi absolute to bar absolute
	}
	
	var intValue1 = parseInt((1.4725 * intPressure * (intMaint/100) * intTraps * 8400)/1000);
	var intValue2 = parseInt((intValue1 * 2400)/3600);
	var intValue3 = parseInt(intValue1 * 0.154);
	var intValue4 = parseInt(intValue1 * 20);
	var intValue5 = parseInt(intValue1 * 1.2);
	
	intValue4 = intValue4 * intExchangeRate;
	intValue5 = intValue5 * intExchangeRate;
	var intValue6 = parseInt(intValue4 + intValue5);
	intValue4 = intValue4.toFixed(0);
	intValue5 = intValue5.toFixed(0);
	
	if (document.getElementById)
	{
		document.getElementById("answer1").innerHTML = formatNumber(intValue1);
		document.getElementById("answer2").innerHTML = formatNumber(intValue2);
		document.getElementById("answer3").innerHTML = formatNumber(intValue3);
		document.getElementById("answer4").innerHTML = formatNumber(intValue4);
		document.getElementById("answer5").innerHTML = formatNumber(intValue5);
		document.getElementById("answer6").innerHTML = formatNumber(intValue6);
	}
	else if (document.all)
	{
		document.all["answer1"].innerHTML = intValue1;
		document.all["answer2"].innerHTML = intValue2;
		document.all["answer3"].innerHTML = intValue3;
		document.all["answer4"].innerHTML = intValue4;
		document.all["answer5"].innerHTML = intValue5;
		document.all["answer6"].innerHTML = intValue6;
	}
	else if (document.layers) 
        {
        	document.layers["answer1"].document.write("test");
        	//document.layers["answer1"].document.close();
        }
	
	return true;
}

/***************************************************************************************/
/* Can add currency prefix such as £ or $ */
function formatNumber(nStr,prefix){    
    var prefix = prefix || '';    
    nStr += '';    
    x = nStr.split('.');    
    x1 = x[0];    
    x2 = x.length > 1 ? '.' + x[1] : '';    
    var rgx = /(\d+)(\d{3})/;    
    while (rgx.test(x1))        
        x1 = x1.replace(rgx, '$1' + ',' + '$2');    
    return prefix + x1 + x2;
}

/***************************************************************************************/

function clearResult()
{
    document.getElementById("answer1").innerHTML = "---";
	document.getElementById("answer2").innerHTML = "---";
	document.getElementById("answer3").innerHTML = "---";
	document.getElementById("answer4").innerHTML = "---";
	document.getElementById("answer5").innerHTML = "---";
	document.getElementById("answer6").innerHTML = "---";
}

/***************************************************************************************/