
<!-- 
var SendBlog = '/xml/postSend.php';
function serialize( mixed_value ) {
	// http://kevin.vanzonneveld.net
	// +   original by: Arpad Ray (mailto:arpad@php.net)
	// +   improved by: Dino
	// +   bugfixed by: Andrej Pavlovic
	// %          note: We feel the main purpose of this function should be to ease the transport of data between php & js
	// %          note: Aiming for PHP-compatibility, we have to translate objects to arrays
	// *     example 1: serialize(['Kevin', 'van', 'Zonneveld']);
	// *     returns 1: 'a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}'
	// *     example 2: serialize({firstName: 'Kevin', midName: 'van', surName: 'Zonneveld'});
	// *     returns 2: 'a:3:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";s:7:"surName";s:9:"Zonneveld";}'
	var _getType = function( inp ) { var type = typeof inp, match; var key;
		if (type == 'object' && !inp) { return 'null'; }
		if (type == "object") {
			if (!inp.constructor) { return 'object'; }
			var cons = inp.constructor.toString();
			if (match = cons.match(/(\w+)\(/)) { cons = match[1].toLowerCase(); }
			var types = ["boolean", "number", "string", "array"];
			for (key in types) { if (cons == types[key]) { type = types[key]; break; } }
		} return type;
	}; var type = _getType(mixed_value); var val, ktype = '';
	switch (type) { case "function": val = ""; break;
		case "undefined": val = "N"; break;
		case "boolean": val = "b:" + (mixed_value ? "1" : "0"); break;
		case "number": val = (Math.round(mixed_value) == mixed_value ? "i" : "d") + ":" + mixed_value; break;
		case "string": val = "s:" + mixed_value.length + ":\"" + mixed_value + "\""; break;
		case "array":
		case "object": val = "a";
			/* if (type == "object") { var objname = mixed_value.constructor.toString().match(/(\w+)\(\)/);
					if (objname == undefined) { return; }
					objname[1] = serialize(objname[1]); val = "O" + objname[1].substring(1, objname[1].length - 1); } */
			var count = 0; var vals = ""; var okey; var key;
			for (key in mixed_value) { var ktype = _getType(mixed_value[key]);
				//alert(key + ' type is ' + ktype);
				if (ktype != "function" && ktype != "object") { okey = (key.match(/^[0-9]+$/) ? parseInt(key) : key);
					vals += serialize(okey) + serialize(mixed_value[key]); count++;
				} } val += ":" + count + ":{" + vals + "}"; break;
	} if (type != "object" && type != "array") val += ";"; return val; }
function CustemCheck(Arry,Nams,Vals){ var errors=''; var pass=true;
	for(var n=0; n<Arry.length; n++){
		if(document.getElementById(Arry[n]).value==Vals[n]){ errors += '- '+Nams[n]+' is required.\n'; pass = false; }
	}	if(pass==false) alert('The following error(s) occurred:\n'+errors); return pass; }
function PopSend(ID){ document.getElementById('SendId').value=ID;
	document.getElementById('PopSend').style.visibility='visible';	document.getElementById('PopBack').style.visibility='visible';
	var ELMS = document.getElementsByTagName('embed');	for(var n=0; n<ELMS.length; n++){ ELMS[n].style.visibility='hidden'; }
	var ELMS = document.getElementsByTagName('object');	for(var n=0; n<ELMS.length; n++){ ELMS[n].style.visibility='hidden'; } }
function HideSend(){
	document.getElementById('PopSend').style.visibility='hidden';		document.getElementById('PopBack').style.visibility='hidden';
	var ELMS = document.getElementsByTagName('embed'); 	for(var n=0; n<ELMS.length; n++){ ELMS[n].style.visibility='visible'; }
	var ELMS = document.getElementsByTagName('object'); for(var n=0; n<ELMS.length; n++){ ELMS[n].style.visibility='visible'; } }
function AjaxSend(){ var Vars = new Array(); var Go = false; 
	Vars[0] = document.getElementById('SendId').value; Vars[1] = document.getElementById('Your_Name').value; Vars[4] = document.getElementById('Your_Email').value; 
	Vars[2] = document.getElementById('Friends_Name').value; Vars[3] = document.getElementById('Friends_Email').value;
	if(CustemCheck(Array('Your_Name','Your_Email','Friends_Name','Friends_Email'),
								 Array('Your Name','Your Email','Your Friend\'s Name','Your Friend\'s Email'),
								 Array('Your Name','Your_Email','Your Friend\'s Name','Your Friend\'s Email'))){
		MM_validateForm('Your_Name','','R','Your_Email','','RisEmail','Friends_Name','Your Friend\'s Name','R','Friends_Email','Your Friend\'s Email','RisEmail');
		Go = document.MM_returnValue; 
	} else { Go = false; }
	if(Go == true){ var xmlHttp=AEV_GetXmlHttpObject(); if(xmlHttp != null){ var url = SendBlog+"?Vars="+escape(serialize(Vars));
		xmlHttp.onreadystatechange = function(){ SendSent(xmlHttp); }; xmlHttp.open("GET", url); xmlHttp.send(''); alert("Email Sent"); HideSend();
	} } }
function SendSent(xmlHttp){ if (xmlHttp.readyState==4){ 
//alert(xmlHttp.responseText); 
} }
-->


