﻿function CWS_SetCookie(sName, sValue)
{
	document.cookie = sName + "=" + sValue + ";path=/;expires=Thu, 31 Dec 2099 23:59:59 GMT";
	//	alert(document.cookie);
}

function CWS_SetCookieVolatile(sName, sValue)
{
	document.cookie = sName + "=" + sValue + ";path=/";
	//	alert(document.cookie);
}

function CWS_GetCookie(sName)
{
	//	alert(document.cookie);
	sCookies = '' + document.cookie + ';';
	s = 0;
	while (-1 != (e = sCookies.indexOf(';', s))) {
		sCookie = sCookies.substr(s, e - s);
		if (sCookie.indexOf('=') != -1) {
			sCookieName = sCookie.substr(0, sCookie.indexOf('=')).replace(' ', '');
			//	alert(sCookieName + ' ' + sName);
			if (sCookieName == sName) return sCookie.substr(sCookie.indexOf('=') + 1);
		}

		s = e + 1;
	}

	return '';
}

function CWS_HttpRequest(sURL, sPostData)
{
	var xml_objet = false;

	while(sURL.indexOf('&amp;') != -1) sURL = sURL.replace('&amp;', '&');

	try { xml_objet = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e)
	{
		try { xml_objet = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(E) { xml_objet = false; }
	}
	
	if(!xml_objet && typeof XMLHttpRequest != 'undefined')
	{
		try { xml_objet = new XMLHttpRequest(); }
		catch(e) { xml_objet = false; }
	}
	
	if(!xml_objet && window.createRequest)
	{
		try { xml_objet = window.createRequest(); }
		catch(e) { xml_objet = false; }
	}

	if(xml_objet)
	{
		if(sPostData != null && sPostData.length > 0)
		{
			xml_objet.open('POST', sURL, false);
			xml_objet.setRequestHeader('Cache-Control','no-cache');
			xml_objet.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
			xml_objet.setRequestHeader('Content-length', sPostData.length);
			xml_objet.setRequestHeader('Connection', 'close');
			xml_objet.send(sPostData);
		}
		else
		{
			xml_objet.open('GET', sURL, false);
			xml_objet.setRequestHeader('Cache-Control','no-cache');
			xml_objet.send(null);
		}
		
		if(xml_objet.readyState == 4)
		{
			return xml_objet.responseText;
		//	return xml_objet.responseXML;
		}
	}

	return '';
}

function CWS_Alert(sAlert) {

	if (sAlert.indexOf('[') == 0) sAlert = sAlert.substr(sAlert.indexOf(']') + 1);
	if (sAlert.indexOf('-DIV-') == 0) {
		oPopup = CWS_ShowPopup('Alert', false, true);
		oPopup.InnerHTML = sAlert.substr(5);
		return;
	}

	if (sAlert.indexOf('-WIN-') == 0) {
		CWS_OpenWindow(sAlert.substr(5), 700, 700);
		return;
	}

	while (sAlert.indexOf('&eacute;') != -1) sAlert = sAlert.replace('&eacute;', 'é');
	while (sAlert.indexOf('&egrave;') != -1) sAlert = sAlert.replace('&egrave;', 'è');
	while (sAlert.indexOf('&agrave;') != -1) sAlert = sAlert.replace('&agrave;', 'à');
	while (sAlert.indexOf('&ccedil;') != -1) sAlert = sAlert.replace('&ccedil;', 'ç');
	while (sAlert.indexOf('&acirc;') != -1) sAlert = sAlert.replace('&acirc;', 'â');
	while (sAlert.indexOf('&ecirc;') != -1) sAlert = sAlert.replace('&ecirc;', 'ê');
	while (sAlert.indexOf('&ucirc;') != -1) sAlert = sAlert.replace('&ucirc;', 'û');
	while (sAlert.indexOf('&icirc;') != -1) sAlert = sAlert.replace('&icirc;', 'î');
	while (sAlert.indexOf('&ocirc;') != -1) sAlert = sAlert.replace('&ocirc;', 'ô');
	while (sAlert.indexOf('&ugrave;') != -1) sAlert = sAlert.replace('&ugrave;', 'ù');
	while (sAlert.indexOf('&auml;') != -1) sAlert = sAlert.replace('&auml;', 'ä');
	while (sAlert.indexOf('&euml;') != -1) sAlert = sAlert.replace('&euml;', 'ë');
	while (sAlert.indexOf('&iuml;') != -1) sAlert = sAlert.replace('&iuml;', 'ï');
	while (sAlert.indexOf('&ouml;') != -1) sAlert = sAlert.replace('&iuml;', 'ö');
	while (sAlert.indexOf('\\r\\n') != -1) sAlert = sAlert.replace('\\r\\n', '\r\n');


	alert(sAlert);
}

