var queryStringParameters;
var portalURL = "https://portal.fenwalinc.com";

function createCookie(name, value, days)
{
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
    }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}

function eraseCookie(name)
{
  createCookie(name, "", -1);
}

function doFocus(key, ctl)
{
if(key == 13) 
{
document.getElementById(ctl).focus();
}
}




    function ReadQueryString() 
    {
        var query = window.location.search.substring(1);
        var parameters = query.split('&');
        for (var i=0; i<parameters.length; i++) 
        {
            var position = parameters[i].indexOf('=');
            if (position > 0) 
            {
                var key = parameters[i].substring(0,position);
                var val = parameters[i].substring(position+1);
                val = val.replace('%26', '&');

                queryStringParameters[key] = val;
            }
        }
    }
    
    function RemoveQueryString(myURL)
    {
    	var questionPosition = myURL.indexOf("?"); 
    	var newURL = '';
    	if (questionPosition > 0)
    	{
    	    newURL = myURL.substring(0, questionPosition);
    	}
    	else
    	{
            newURL = myURL;
    	}
	    return(newURL);
    } 
    function RemoveProtocolAndDomain(myURL)
    {
        var newURL = myURL;
    	var stringPosition = 0; 
    	if (myURL.length > 8)
    	{
    	    if ((myURL.substring(0, 7) == "http://"))
    	    {
    	        newURL = myURL.substring(7, (myURL.length));
    	        stringPosition = newURL.indexOf("/");
    	        if (stringPosition > 0)
    	        {
    	            newURL = newURL.substring(stringPosition, newURL.length);
    	        }
    	    }
    	}
    	else
    	{
            newURL = myURL;
    	}
	    return(newURL);
    } 

    	
	function UpdateQueryStringAndRedirect (queryStringParameterName, queryStringParameterValue)
	{
		top.location.href = UpdateQueryString(queryStringParameterName , queryStringParameterValue);
	}





   function UpdateQueryString(qsKey,qsValue)
    {
        qsValue = qsValue.replace('&', '%26');
	
	    var myQueryStringKeys = new Array();
	    var myQueryStringValues = new Array();
        var query = window.location.search.substring(1);

        var parameters = query.split('&');
	    var equalsPosition = 0;
	    	
            for (var i=0; i<parameters.length; i++) 
            {
                var equalsPosition = parameters[i].indexOf('=');
                if (equalsPosition  > 0) 
                {
                    var key = parameters[i].substring(0,equalsPosition);
                    var val = parameters[i].substring(equalsPosition+1);
                    myQueryStringKeys[i] = key;
                    myQueryStringValues[i] = val;
                    
                }
            }
	    var found = false;
	    var questionPosition = document.location.toString().indexOf("?"); 
	    var newURL = document.location.toString() + "?";
            
	    if (questionPosition > 0)
	    {
	        newURL = newURL.substring(0, questionPosition + 1);
	    } 	
 
	    for (var i=0; i<myQueryStringKeys.length; i++)
	    {
		    if (i > 0)
	            {
                        if(newURL.substring(newURL.length-1)!='?')
	            	newURL = newURL + "&";
                        
	            }
	        
		    if (qsKey == myQueryStringKeys[i]) 
		    {
			    if(qsValue!='All')
			    {
				
			    	newURL  = newURL  + qsKey + '=' + qsValue;
                            }
                            else
			    {
				
			        if(newURL.substring(newURL.length-1)=='&')
                                    newURL=newURL.substring(0,newURL.length-1);                          
				
	                    }
			    found = true;
		    }
		    else
		    {
		        newURL  = newURL  + myQueryStringKeys[i] + '=' + myQueryStringValues[i];
		    }
		   
	    }
	    
	    if (found == false)
	    {
	        if (myQueryStringKeys.length >= 1)
	        {
                       
	            newURL = newURL + "&";
                        
	        }
		    newURL  = newURL  + qsKey + '=' + qsValue;
	    }
	    return(newURL);

    }





function UpdateQueryString_old(qsKey,qsValue)
    {
        qsValue = qsValue.replace('&', '%26');
	
	    var myQueryStringKeys = new Array();
	    var myQueryStringValues = new Array();
        var query = window.location.search.substring(1);
        var parameters = query.split('&');
	    var equalsPosition = 0;
	    	
            for (var i=0; i<parameters.length; i++) 
            {
                var equalsPosition = parameters[i].indexOf('=');
                if (equalsPosition  > 0) 
                {
                    var key = parameters[i].substring(0,equalsPosition);
                    var val = parameters[i].substring(equalsPosition+1);
                    myQueryStringKeys[i] = key;
                    myQueryStringValues[i] = val;
                    
                }
            }
	    var found = false;
	    var questionPosition = document.location.toString().indexOf("?"); 
	    var newURL = document.location.toString() + "?";
	    if (questionPosition > 0)
	    {
	        newURL = newURL.substring(0, questionPosition + 1);
	    } 	 
	    for (var i=0; i<myQueryStringKeys.length; i++)
	    {
	        if (i > 0)
	        {
	            newURL = newURL + "&";
	        }
		    if (qsKey == myQueryStringKeys[i])
		    {
			    newURL  = newURL  + qsKey + '=' + qsValue;
			    found = true;
		    }
		    else
		    {
		        newURL  = newURL  + myQueryStringKeys[i] + '=' + myQueryStringValues[i];
		    }
		   
	    }
	    
	    if (found == false)
	    {
	        if (myQueryStringKeys.length >= 1)
	        {
	            newURL = newURL + "&";
	        }
		    newURL  = newURL  + qsKey + '=' + qsValue;
	    }
	    return(newURL);

    }
    	
	function UpdateQueryStringWithListBoxValue (dropdownlist, queryStringParameterName)
	{
		var selectedValue = dropdownlist[dropdownlist.selectedIndex].text;

				
		top.location.href = UpdateQueryString(queryStringParameterName , selectedValue);
		
		
	}
       






        function ApplyOnlineBtnClickEvent()
	{
              //window.open('Current-Openings-ApplyOnline.aspx'+'?'+window.location.search.substring(1));
		document.location = portalURL + '/En/Pages/Current-Openings-ApplyOnline.aspx'+'?'+window.location.search.substring(1);		
	}

        function SearchProducts(searchContent)
	{
                
		if(searchContent.value!="")
			//window.open('AllProducts.aspx?mode=search&pcode='+code.value+'&pname='+name.value);
			//window.open('AllProducts.aspx?mode=search&pcode='+code.value+'&pname='+name.value+'&k='+code.value);
			window.open('Product-Search-Results.aspx?k='+searchContent.value);
			
		return false;
	}



       function FormValidation(nameid,emailid)
       {
		
		
		var ctrl;
		ctrl=document.getElementById(nameid);
               
		if(ctrl!=null)
		{
			if(ctrl.value=="")
			{
				alert("Please Enter Your Name");
				ctrl.focus();
				return false;
			}
		}
		else
		{
			
			return false;
		}



		ctrl=document.getElementById(emailid);
                
	
		if ((ctrl.value==null)||(ctrl.value==""))
		{
			alert("Please Enter your Email ID");
			ctrl.focus();
			return false;
		}
		if (emailcheck(ctrl.value)==false)
		{
			alert("Please Enter valid Email ID");
			ctrl.value=""
			ctrl.focus()
			return false;
		}

		return true;

		
       }


	function emailcheck(str)
	 {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function PrintProducts()
{
	window.print();
	return false;
}
function WindowPopUp(piHeight, piWidth, piTop, piLeft, piScrollBars, piResizeable, psURL) 
{
	objAgent = navigator.userAgent;
	
	sWindowName = "";
	
	sParams  = "";
	sParams += "toolbar=0,";
	sParams += "location=0,";
	sParams += "directories=0,";
	sParams += "status=0,";
	sParams += "menubar=0,"; 
	sParams += "scrollbars=" + piScrollBars + ",";
	sParams += "resizable=" + piResizeable + ",";
	sParams += "top=" + piTop + ",";
	sParams += "left=" + piLeft + ",";
	sParams += "height=" + piHeight + ",";
	sParams += "width=" + piWidth;			
   		
	// AOL on Windows 95 & 98 does not support setting a window to a var 
	if ((objAgent.indexOf("AOL") != -1) && ((objAgent.indexOf("Windows 98") != -1) || (objAgent.indexOf("Windows 95") != -1)))
	{
		window.open(psURL, sWindowName , sParams);
	} 
	else 
	{
		var win = window.open(psURL, sWindowName, sParams);
		
		// Set the focus to the pop-up window.
		if (win) 
		{
			win.focus();
		}
	}
}
function DisplayEnlargedProductImage(productCode)
{
    var popupURL = "/en/pages/Enlarge-Product-Image.aspx?pid=" + productCode;
    WindowPopUp(450, 450, 100, 100, true, true, popupURL);
}

   

