﻿//openWin.js
//for test: if this file will be moved from interwoven to test and production

var banswer=false;
var searchN=0;
var popupWin=-1;
var searchBox =false;


//*********************************************************************************************
function checkKey(i, lang)
{
	if(document.all) { //it's IE
		if(window.event.keyCode==13)
		{
			fnOpen(i, lang);
		}
	}
}
//*********************************************************************************************

function fnOpen(i, lang)
{
   searchN=i;
   var catFields = new Array("txtSearch0", "txtSearch1", "txtSearch2", "txtSearch3", "txtSearch4", "txtSearch5", "txtSearch6", "txtSearch7", "txtSearch8", "txtSearch9");
   var agt=navigator.userAgent.toLowerCase();
   var is_ie   = (agt.indexOf("msie") != -1);

   var strSearch=funTrim(document.f.elements[catFields[i]].value);
   if(is_ie)
   {
       window.event.returnValue=false;
       window.event.cancelBubble=true;
   }
   if(strSearch.length<2)
   {
     	   switch (lang)  //temporary localization for the alert message
			{
			case "/cn":
    		alert("请输入至少两个字母或数字!");
 			break
 			case "/de":
    		alert("Ihr Suchbegriff muss aus mindestens zwei Buchstaben oder Zahlen bestehen!");
 			break
 			case "/fr":
    		alert("Vos critères de recherche doivent comporter au minimum 2 lettres ou chiffres!");
 			break
 			case "/it":
    		alert("Il vostro inserire dati di ricerca deve avere almeno due lettere o cifre!");
 			break
			default:
    		alert("Your search input needs to have at least two letters or digits!");
  			break
			}
   }
   else
   {
      var strURL="/search_catalog/catalog_search_redirect.jhtml?iPage=1&iEnd=25&searchType=3&searchInput="+document.f.elements[catFields[i]].value;
      popupWin=window.open(strURL, null,'scrollbars=yes,resizable=yes,status=yes,width=560,height=400,left=120,top=100');
   }

}
//*********************************************************************************************
function checkKey2(i, lang)
{
	if(document.all) { //it's IE
		if(window.event.keyCode==13)
		{
			fnOpen2(i, lang);
		}
	}
}
//*********************************************************************************************

function fnOpen2(i, lang)
{
   searchN=i;
   var catFields = new Array("matSearch0", "matSearch1", "matSearch2", "matSearch3", "matSearch4", "matSearch5", "matSearch6", "matSearch7", "matSearch8", "matSearch9");
   var agt=navigator.userAgent.toLowerCase();
   var is_ie   = (agt.indexOf("msie") != -1);
   var strSearch=funTrim(document.f.elements[catFields[i]].value);
   if(is_ie)
   {
       window.event.returnValue=false;
       window.event.cancelBubble=true;
          }
     if(strSearch.length<1)
   {
     	   switch (lang)  //temporary localization for the alert message
			{
			case "/cn":
    		alert("请输入至少两个字母或数字!");
 			break
 			case "/de":
    		alert("Bitte Kundensachnummer eingeben!");
 			break
 			case "/fr":
    		alert("SVP entrez votre référence client!");
 			break
 			case "/it":
    		alert("Per favore inserisci il tuo codice cliente!");
 			break
			default:
    		alert("Please enter a customer material number!");
  			break
			}
   }
   else
   {
      var strURL="/search_catalog/catalog_search_redirect.jhtml?iPage=1&iEnd=25&searchType=4&searchInput="+document.f.elements[catFields[i]].value;
      popupWin=window.open(strURL, null,'scrollbars=yes,resizable=yes,status=yes,width=560,height=400,left=120,top=100');
    }
}







//*********************************************************************************************
function funTrim(strText)
{
  var returnStr="";
  for(var j=0; j<strText.length; j++)
  {
     if((65<=strText.charCodeAt(j)&&strText.charCodeAt(j)<=90)||(97<=strText.charCodeAt(j)&&strText.charCodeAt(j)<=122)||(48<=strText.charCodeAt(j)&&strText.charCodeAt(j)<=57)||(strText.charCodeAt(j)==46))
     {
         returnStr=returnStr+strText.substring(j, j+1);
     }
  }
  return returnStr;

}

//*********************************************************************************************

function fIfChooseData()
{

   if(popupWin!= -1){
   		if(popupWin.closed){
			popupWin=-1;
   		} else {
   			popupWin.focus();
   		}
   	}


}
