//Added a variable for UTC Upgrade Phase 2 to get vgnextoid after applying furl
//Start
var vgnextparam;

//Alternative to getParamValue() method
	function getVgnextValue(vgnextid)
		{
			vgnextparam = vgnextid;
			return vgnextparam;
		}
//End
		function getSelectedItem( countryOptionId, stateOptionId  )
		{
			var elem  = document.getElementById( countryOptionId );
	 		
	 		if( elem.options[ elem.selectedIndex ].text == "USA" )
	 			 document.getElementById( stateOptionId ).disabled="";
	 		else
	 		{
	 			var stateOption = document.getElementById( stateOptionId );
	 			stateOption.disabled="disabled";
	 			stateOption.selectedIndex = 0;
	 		}
		}
				
		function prepareForm(regionOptionId, baOptionId, depNameId, searchKeywordId)
		{	
			 var elem = null; 
			 mainURL = window.location.search;
  			 //alert("mainURL = "+mainURL);
  			 
  			 URLparts = mainURL.split('?');
			 //alert("Arguments = "+URLparts[1]);
			 
			  Arguments = URLparts[1].split('&');
  			  //for (i in Arguments) 
      		 //alert("Argument "+i+" = "+Arguments[i]+"<p>");
 
			  for (i in Arguments) {
				pair = Arguments[i].split('=');
			  	
			  	
			  	if( pair[0] == 'region' )
			  	{
			  		elem  = document.getElementById( regionOptionId );
			  		setSelectedItem( elem, URLDecode(pair[1]) );
			  	}
			  	else if( pair[0] == 'ba' )
			  	{
			  		elem  = document.getElementById( baOptionId );
			  		setSelectedItem( elem, URLDecode(pair[1]) );
			  	}
			  	else if( pair[0] == 'depName' )
			  	{
			  		elem  = document.getElementById( depNameId );
			  		elem.value = URLDecode(pair[1]);
			  	}
			  	else if( pair[0] == 'keyword' )
			  	{
			  		elem  = document.getElementById( searchKeywordId );
			  		elem.value = URLDecode(pair[1]);
			  	}
			  	else if( pair[0] == 'match' )
			  	{
			  		elem  = csr_form.match;
			  		
			  		for(var i = 0; i< elem.length; i++)
			  		{
			  			if ( pair[1] == elem[i].value ) 
         					elem[i].checked = "1";
			  		}
			  	}
			  	else if( pair[0] == 'vgnextoid' )
			  	{
			  		elem  = csr_form.vgnextoid;
			  		elem.value = pair[1];
			  	}
  			  }
		}
		
		function setSelectedItem( elem, itemVal )
		{
			  	if( elem != null)
			  	{
			  	
				  	for( var i = 0 ; i < elem.options.length; i++)
					{
						if( itemVal == elem.options[i].text )
						{
							elem.selectedIndex = i;
							break;
						}
					}
				}
		}
		
		function checkRadioButtons(keywordText)
		{
			var radioElem = document.getElementById("match").value;
			
			if ( radioElem == "" && keywordText !="" )
				return false;
			
			else return true;
		}
		
		function doSubmit(csr_form, regionOptionId, baOptionId, keywordId, depNameId )
		{
			var regionElem  = document.getElementById( regionOptionId );
	 		var baElem  = document.getElementById( baOptionId );
	 		var keywordElem = document.getElementById( keywordId );
	 		var depNameElem = document.getElementById( depNameId );
	 		
	 		if( depNameElem != null  && depNameElem != "")
	 		{
	 			if( containsSpecialCharsForSearch( depNameElem.value ) == false )
	 			{
//	 				alert ("<%=HSBaseClassDefines.DEPARTMENT_NAME%> + <%=HSBaseClassDefines._SEARCH_SPC_CHAR_ERROR_MSG%>");
					alert ("Department Name should not contain special characters except [ ; , . - & / ' ( ) $ ].");
	 				depNameElem.focus();
	 				return;
	 			}
	 		}
	 		
	 		if( baElem.options[ baElem.selectedIndex ].text == "Select")
	 		{
	 			alert("Please select a Customer Service Area");
	 			baElem.focus();
	 			return;
	 		}
	 		
	 		if( regionElem.options[ regionElem.selectedIndex ].text == "Select")
	 		{
	 			alert("Please select a Country / Region");
	 			regionElem.focus();
	 			return;
	 		}
	 		
	 		if( keywordElem != null &&  keywordElem!= "" )
	 		{
	 			if( containsSpecialCharsForSearch( keywordElem.value ) == false )
	 			{
	 				//alert ("<%=HSBaseClassDefines.KEYWORD%> + <%=HSBaseClassDefines._SEARCH_SPC_CHAR_ERROR_MSG%>");
					alert ("Keyword should not contain special characters except [ ; , . - & / ' ( ) $ ].");
	 				keywordElem.focus();
	 				return;
	 			}
				
	 			if( checkRadioButtons( keywordElem.value ) == false )
	 			{
	 				alert ("One search criteria must be selected. Please choose one radion button.");
	 				return;
	 			}
	 		}
	 		//Added for upgrade phase 2 alternative for getParamValue method
			//document.getElementById('csr_form').vgnextoid.value =  getParamValue( 'vgnextoid' );
			document.getElementById('csr_form').vgnextoid.value = vgnextparam;
			//End Upgrade phase 2
	 		//document.getElementById(csr_form).onsubmit();
	 		document.getElementById(csr_form).submit();
		}
		
		
		function containsSpecialCharsForSearch(text)
		{
			var iChars = "_`~!@#%^*+=[]\\\{}|\":<>?©®™";
  			for (var i = 0; i < text.length; i++) 
  			{
  				if (iChars.indexOf( text.charAt(i) ) != -1) 
  				{
  					return false;
  				}
  			}
  			return true;
		}
		
		
		function checkCSRepEnter(e)
		{ 
			var characterCode;
			
			if(e && e.which){ 
				e = e;
				characterCode = e.which;
			}
			else{
				e = event;
				characterCode = e.keyCode;
			}
			
			if(characterCode == 13){ 
				doSubmit('csr_form','region','ba', 'keyword', 'depName' );
				return false;
			}
			else{
				return true;
			}

		}
		
	function resetForm()
	{
		document.csr_form.depName.value = "";
		document.csr_form.ba.options.selectedIndex = "Select";
		document.csr_form.region.options.selectedIndex = "Select";
		document.csr_form.keyword.value = "";
		document.csr_form.match[0].checked=true;
	}
