	function subform(defaultKeywordSearchText,defaultPartnumberSearchText)
    {
		var srchbox = document.getElementById("oneOfTheWord1").value;
		var srchbox1 = document.getElementById("partNumber1").value;
		if((srchbox!=defaultKeywordSearchText&&srchbox!=""&&srchbox1==defaultPartnumberSearchText)||(srchbox1!=defaultPartnumberSearchText&&srchbox1!=""&&srchbox==defaultKeywordSearchText))
		{
		if(validateAndSubmit(defaultKeywordSearchText,defaultPartnumberSearchText))
					document.forms[0].submit();
		}
		else
		{
		alert('Invalid search criteria');
		}		
    }

	 function validateAndSubmit(defaultKeywordSearchText,defaultPartnumberSearchText){
		var oneOFTheWord = document.getElementById("oneOfTheWord1").value;
		var partNumber= document.getElementById("partNumber1").value;
		var vgnextfmt= document.getElementById("vgnextfmt").value;
					
		if(oneOFTheWord!=removeHTMLEntities(defaultKeywordSearchText) && oneOFTheWord != ""){
			oneOFTheWord = trim(oneOFTheWord);
			document.searchForm1.queryTexttoDisp.value = oneOFTheWord ;
			document.searchForm1.selectCategory.value = "ALL";
			var temp = oneOFTheWord.split(" ");
			temp = temp.join("+AND+") ;
			document.searchForm1.keyword.value = temp ;
			document.searchForm1.queryType.value = "allWord";
			document.searchForm1.language.value = vgnextfmt; // This variable sets from URL parameter vgnextfmt for different locales 
			document.searchForm1.searchAttr.value="searchResult";
			var keywordSearchUrl = document.getElementById("keywordSearchUrl").value;
			document.searchForm1.action= keywordSearchUrl;
			return true;			
		}
		if(partNumber!=removeHTMLEntities(defaultPartnumberSearchText) && partNumber != ""){
			partNumber = trim(partNumber);
			document.searchForm1.queryTexttoDisp.value = partNumber ;
			document.searchForm1.selectCategory.value = "Part Numbers";
			var temp = partNumber.split(" ");
			temp = temp.join("+OR+") ;
			document.searchForm1.keyword.value = temp ;
			document.searchForm1.language.value = vgnextfmt; // This variable sets from URL parameter vgnextfmt for different locales
			document.searchForm1.searchAttr.value="searchResult";
			var partNumberSearchUrl = document.getElementById("partNumberSearchUrl").value;
			document.searchForm1.action= partNumberSearchUrl;
			return true;		
		}
	}

	function changeKeyword(){
		var enterpart = document.getElementById("partNumber1").value;
		document.searchForm1.searchbox.value="";
		document.searchForm1.searchbox1.value = removeHTMLEntities(enterpart);
		document.searchForm1.searchbox.className = "sffocus";
	}

	function changePartNumber(){
		var enterkeyword = document.getElementById("oneOfTheWord1").value;
		document.searchForm1.searchbox1.value="";
		document.searchForm1.searchbox.value=removeHTMLEntities(enterkeyword);			
		document.searchForm1.searchbox1.className = "sffocus";
	}

	function changeStyle(obj) {
		
		obj.className = " ";
		var vgnextfmt = "";
		
		if (document.getElementById("vgnextfmt").value != null) {
			vgnextfmt= document.getElementById("vgnextfmt").value;
		}
		if(obj.value == null || obj.value.trim() == "") {
			if (obj.id == "partNumber1") {
				if (vgnextfmt.toLowerCase() == "DE".toLowerCase())
					obj.value="Teilenummer eingeben";
				else
					obj.value="Enter part number";
			}
			else {
				if (vgnextfmt.toLowerCase() == "DE".toLowerCase())
					obj.value="Stichwort eingeben";
				else
					obj.value="Enter keyword";
			}
		}	
	}

	function removeHTMLEntities(inputString){
		var div = document.createElement('div');
		div.innerHTML = inputString;
		return div.innerHTML;
	}

    function trim(argvalue) {
		var tmpstr = ltrim(argvalue);
		return rtrim(tmpstr);
	}

	function ltrim(argvalue) {
		while (1) {
		if (argvalue.substring(0, 1) != " ")
		break;
		argvalue = argvalue.substring(1, argvalue.length);
		}
		return argvalue;
	}

	function rtrim(argvalue) {
		while (1) {
		if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
		break;
		argvalue = argvalue.substring(0, argvalue.length - 1);
		}
		return argvalue;
	}
