var domaine_mixad = "perso.mixad.com";
var url_mixad = "";


function QueryString(keyName)
{
	var keyValue = "";
	keyName = keyName.toUpperCase() + "=";
 
	if (window.location.href.indexOf("?") != "-1")
	{
	 var queryString = window.location.href.substring(window.location.href.indexOf("?")+1);
	 var searchString = queryString.toUpperCase();
			if (searchString.indexOf(keyName) != "-1")
	 {
	  var keyValueStart = parseInt(searchString.indexOf(keyName))+keyName.length;
	  var keyValueEnd = searchString.indexOf("&", keyValueStart);
	  var keyValueEnd = (keyValueEnd != "-1") ? keyValueEnd : searchString.length;
	  keyValue = queryString.substring(keyValueStart,keyValueEnd);
	 }
	}
	return unescape(keyValue.replace(/\+/g," "));
}


function querystring_parse() 
{ 
	var query = window.location.href.substring(window.location.href.indexOf("?")+1);
	var pairs = query.split("&"); 
	var tmp = "";
	for (var i=0;i<pairs.length;i++) 
	{ 
		var pos = pairs[i].indexOf('='); 
		if (pos >= 0) 
		{ 
			var argname = pairs[i].substring(0,pos); 
			var value = unescape(pairs[i].substring(pos+1)); 
			if (argname!="lien_http" && argname!="action_http")
			{
				tmp = tmp + argname + "=" + escape(value) + "&";
			}
			
		} 
	} 
	if (tmp!="")
	{
		tmp=tmp.substring(0,tmp.length - 1);
	}
	return tmp;
} 



function URLDecode(encoded)
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   return plaintext;

};

function CreateForm() 
{ 
	var enctype="";
	var frm="";

	if (QueryString("create_form")!= "")
	{
		var query = window.location.href.substring(window.location.href.indexOf("?")+1);
		var pairs = query.split("&"); 
		var tmp = "";
		for (var i=0;i<pairs.length;i++) 
		{ 
			var pos = pairs[i].indexOf('='); 
			if (pos >= 0) 
			{ 
				var argname = pairs[i].substring(0,pos); 
				var value = pairs[i].substring(pos+1); 
				if (argname!="lien_http" && argname!="action_http" && argname!="create_form")
				{
					tmp = tmp + '<input type="hidden" name="' + argname + '" value="' + URLDecode(value) + '">';
				}
				
			} 
		} 

			
		if (QueryString("create_form")=="2")
		{
			enctype='ENCTYPE="multipart/form-data"';

		}


		frm = '<form target="IframeMixadperso" name="FormulaireMixadPerso" action="' +  "http://" + domaine_mixad  + QueryString("lien_http")  + '" method="POST" ' + enctype + '>';
		frm = frm + tmp;
		frm = frm + '</form><script language="javascript">document.FormulaireMixadPerso.submit();</script>';


	}
	return frm;
	
} 

url_mixad = QueryString("lien_http");
if (url_mixad == "") {
	url_mixad = QueryString("url_mixad");
}
param = querystring_parse();


if (param!="")
{
	if (url_mixad.indexOf("?") == "-1") {
		url_mixad = url_mixad + "?" + param;
	}
	else {
		url_mixad = url_mixad + "&" + param;
	}
}

if (url_mixad.indexOf("TCKID=") == "-1" ) {
	if (url_mixad.indexOf("?") == "-1" ) {
		url_mixad = url_mixad + "?TCKID=";
	}
	else {
		url_mixad = url_mixad + "&TCKID=";
	}
}


if (url_mixad.indexOf("http") == "-1") {
	url_mixad = "http://" + domaine_mixad  + url_mixad;
}











