String.prototype.htmlEntities = function()
{
  var chars = new Array ('&','à','á','â','ã','ä','å','æ','ç','è','é',
                         'ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô',
                         'õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ','À',
                         'Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë',
                         'Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö',
                         'Ø','Ù','Ú','Û','Ü','Ý','Þ','€','\"','ß','<',
                         '>','¢','£','¤','¥','¦','§','¨','©','ª','«',
                         '¬','­','®','¯','°','±','²','³','´','µ','¶',
                         '·','¸','¹','º','»','¼','½','¾', '&nbsp;');

  var entities = new Array ('amp','agrave','aacute','acirc','atilde','auml','aring',
                            'aelig','ccedil','egrave','eacute','ecirc','euml','igrave',
                            'iacute','icirc','iuml','eth','ntilde','ograve','oacute',
                            'ocirc','otilde','ouml','oslash','ugrave','uacute','ucirc',
                            'uuml','yacute','thorn','yuml','Agrave','Aacute','Acirc',
                            'Atilde','Auml','Aring','AElig','Ccedil','Egrave','Eacute',
                            'Ecirc','Euml','Igrave','Iacute','Icirc','Iuml','ETH','Ntilde',
                            'Ograve','Oacute','Ocirc','Otilde','Ouml','Oslash','Ugrave',
                            'Uacute','Ucirc','Uuml','Yacute','THORN','euro','quot','szlig',
                            '<','>','cent','pound','curren','yen','brvbar','sect','uml',
                            'copy','ordf','laquo','not','shy','reg','macr','deg','plusmn',
                            'sup2','sup3','acute','micro','para','middot','cedil','sup1',
                            'ordm','raquo','frac14','frac12','frac34', ' ');

  newString = this;
  for (var i = 0; i < chars.length; i++)
  {
    myRegExp = new RegExp();
    myRegExp.compile(chars[i],'g')
    //newString = newString.replace (myRegExp, '&' + entities[i] + ';');
	//newString = newString.replace (myRegExp, ' ');
	newString = newString.replace (myRegExp, '' + entities[i] + '');
  }
  return newString;
}


function processGetPost(){
var myajax=ajaxpack.ajaxobj
var myfiletype=ajaxpack.filetype
if (myajax.readyState == 4){ //if request of file completed
if (myajax.status==200 || window.location.href.indexOf("http")==-1){
	//alert(myajax.responseText)
	document.getElementById('masa').innerHTML = myajax.responseText;
}
}
}

function doFormu(th3FOrm) {
	box = document.getElementById('formForSubmit');
	box.style.display = 'none';
	
	fullList = box.innerHTML;
		
	var pickLink,pickText;
	
	for (i=0;i<th3FOrm.length;i++){
		
		//alert(th3FOrm.elements[i].type); return false;
		//alert(document.getElementById('Guest_of_Honor').value); return false;
		
		if (th3FOrm.elements[i].type) { //added for fieldset type
		
		fields = th3FOrm.elements[i];
		//name = th3FOrm.elements[i].name + ": ";
		fieldVal = th3FOrm.elements[i].value.htmlEntities;
		
		
		
		var tempobj = '------';
		var poza = '';
		switch (fields.type) {
			case 'checkbox':
				th3FOrm.elements[i].value = '';
				tempobj = th3FOrm.elements[i].value;
				if (fields.checked) {
					//tempobj = th3FOrm.elements[i].value;
					poza = "\n" + 'checkbox_ticked.gif' + "\n";
				} else {
					poza = "\n" + 'checkbox_crossed.gif' + "\n";
				}
			break;
			case 'radio':
				tempobj = '';
				th3FOrm.elements[i].value = '';
				tempobj = th3FOrm.elements[i].value;
				if (fields.checked) {
					//tempobj = th3FOrm.elements[i].value;
					poza = "\n" + 'checkbox_ticked.gif' + "\n";
				} else {
					poza = "\n" + 'checkbox_crossed.gif' + "\n";
				}
			break;
			case 'reset':
				tempobg = '';
			break;
			case 'submit':
				tempobg = '';
			break;
			case 'hidden':
				tempobg = '';
			break;
			default:
				if (th3FOrm.elements[i].value) {
					tempobj = th3FOrm.elements[i].value.htmlEntities();
				}
			break;
			//tempobj = tempobj + 'ceva';
		}
		
		//fields.parentNode.style.display = 'none';
		
		
		
		if (poza) {
			/*pickLink=document.createElement('img');
			pickLink.setAttribute("src",poza);
			fields.parentNode.insertBefore(pickLink,fields.nextSibling);*/
			pickLink=document.createElement('span');
			pickText=document.createTextNode(poza);
			pickLink.appendChild(pickText);
		
			fields.parentNode.insertBefore(pickLink,fields.nextSibling);
			//fields.parentNode.appendChild(pickLink);
		} else {
			pickLink=document.createElement('span');
			pickText=document.createTextNode(tempobj);
			pickLink.appendChild(pickText);
		
			fields.parentNode.appendChild(pickLink);
			//fields.appendChild(pickLink);
		}
		
		/*pickLink=document.createElement('img');
		pickLink.setAttribute("src",poza);
		
		//fields.appendChild(pickLink);
		fields.parentNode.insertBefore(pickLink,fields.nextSibling)
		//fields.insertBefore(pickLink, document.getElementById('trei'));
		//fields.insertBefore(pickLink, fields);
		*/
		//document.getElementById('formForSubmit').insertBefore(pickLink, document.getElementById('masa_chioara'));
		
		
		
		//fields.value = fields.value.htmlEntities();
		fields.value = '';
		//alert(fields.value);
		fields.style.display = 'none';
	}
	
	
	}

 	//box.innerHTML = '<div align="center">Sending mail...<br><br><img src="processing.gif"></div>';
 	document.getElementById('masa').innerHTML = '<div align="center">Sending mail...<br><br><img src="processing.gif"></div>';
	document.getElementById('masa').style.display = 'block';
	//alert("http://"+window.location.hostname);
	var deTrimis = (document.getElementById('formForSubmit').innerHTML.htmlEntities());
	ajaxpack.postAjaxRequest("mail_sent.php", "name=" + encodeURI(deTrimis), processGetPost, "txt");
	//makePOSTRequest('POST', 'mail.php', "name=" + encodeURI(deTrimis));
	
}
