﻿// JScript File
function GetBacktoServer(PageUrl)
{
    //debugger;
    page = window.location.pathname;
    data = readCookie('Page');

    index = data.lastIndexOf('?')
    Querystring = (data.substr(index+1,data.length-index));
    cookiedata=data.replace('?'+Querystring , '');

    param = readCookie('Param');
    var iPos = 0 ;
    //alert("param = " + param);
    
    if(page.toLowerCase() != cookiedata.toLowerCase())
    {
       currentpage = window.location.href;
        //index = currentpage .lastIndexOf('&')
		//currentpage.IndexOf("&CATypeID=")
		index = currentpage.indexOf('&CATypeID=');
		//alert(index);

		
       Querystring = (currentpage .substr(index+1,currentpage.length-index));
	   iPos =  Querystring.indexOf('&CACatID=')
	   
	   /*
	   if (iPos == 0)	
       	{
       		Querystring = (currentpage .substr(index+1,currentpage.length-index));
        	alert('Querystring= ' + Querystring);
       	}
		else
		{
		    Querystring = (Querystring.substr(0,Querystring.length-iPos));
        	alert('Querystring else= ' + Querystring);
				
		
		}
*/

		path = currentpage.replace('&'+Querystring , '');
       
       
       //if(path.toLower().indexOf("catypeid=") == -1)

		
		var isTypeContains  = path.indexOf("CATypeID") ;
		var isCATContains  = path.indexOf("CACatID") ;
		
		if ( isTypeContains ==-1 &&  isCATContains  ==-1)
		{
			//alert('1');
			window.location.href=path + '&' + param; 
		}
		
		if ( isTypeContains > 0 && isCATContains  ==-1)
		{
			//alert('2');		
			window.location.href=path + '&' + param; 
		}

		if ( isTypeContains > 0 && isCATContains  > 0)
		{
			//alert('3');
			window.location.href=path;
		}





//        var isCATContains  = path.indexOf("CACatID") ;
//		alert(isParamContains);
		
//        if(isParamContains == -1) 
//	   	 	{ 
//			//alert('in');	
//			window.location.href=path + '&' + param; 

//	   	 	}
//	    else
  //     		{	   	 	 
 //      				//	alert('else');
   //    		window.location.href=path ;	}
       
       
       
       
       window.location.submit();
    }
}

 function readCookie(name) {
	//debugger;
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	
	return null;
}