function rollover(newsrc , imagename)
{
	document.images[imagename].src=newsrc;
}
function OpenIt( somepath , width , height )
{
	window.open( somepath ,'irt', 'resizable=yes','height=' + height + "\'" , 'width='+width+"\'");
}




function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
 		// Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}
 
function PostForm( FormID , PostTo , Error_Div , Success_Div )
{
	var PostData = "";	
	var inputs = document.getElementsByTagName ('input');
  	if (inputs) 
  	{
    	for (var i = 0; i < inputs.length; ++i) 
    	{
      		if (inputs[i].type == 'radio' )
        		PostData += inputs[i].name + "=" + urlencode( inputs[i].value )+ "&";
        	else
        		 PostData += inputs[i].name + "=" + urlencode( inputs[i].value )+  "&";
        }
  	}
  	inputs = document.getElementsByTagName ('textarea');
  	if (inputs) 
  	{
    	for (var i = 0; i < inputs.length; ++i) 
    	{
      		PostData += inputs[i].name + "=" + urlencode( inputs[i].value )+  "&";
        }
  	}
  	inputs = document.getElementsByTagName ('select');
  	if (inputs) 
  	{
    	for (var i = 0; i < inputs.length; ++i) 
    	{
      		PostData += inputs[i].name + "=" + urlencode( inputs[i].value )+  "&";
        }
  	}	
  	
	makePostRequest( PostTo , PostData , Error_Div , Success_Div );
}
 
 function makePostRequest( url, parameters , strErrorDiv , strSuccessDiv  ) 
 {
    http_request = GetXmlHttpObject();
    if (!http_request) 
    {
         alert('Cannot create XMLHTTP instance');
         return false;
    }
    
    http_request.open("POST", url, true);
    
    
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
    
    http_request.onreadystatechange = function() 
    {//Call a function when the state changes.
    	if(http_request.readyState == 4 && http_request.status == 200) 
		{
			if( http_request.responseText[0] == '0' )
			{
			 	document.getElementById( strErrorDiv ).innerHTML= http_request.responseText.substr(1);
			}
			else
			{
				document.getElementById( strSuccessDiv ).innerHTML= http_request.responseText.substr(1);
			}
		}
   }
   http_request.send( parameters );
 }
 
 function urlencode( str ) 
 {                                     
    var ret = str;  
    //ret = ret.toString();
    ret = encodeURIComponent(ret);
    ret = ret.replace(/%20/g, '+');
 
    return ret;
}
 
function urldecode( str ) 
{
    var ret = str;
       
    ret = ret.replace(/\+/g, '%20');
    ret = decodeURIComponent(ret);
    ret = ret.toString();
 
    return ret;
} 
 
 






 
 
 
