function backform()
	{
	bgDiv = document.createElement("div");
 	bgDiv.style.position = "Absolute";
 	bgDiv.style.left = "0";
 	bgDiv.style.top = "0";
 	bgDiv.style.width = "100%";
 	bgDiv.style.height = document.body.scrollHeight + "px";
 	bgDiv.style.background = "#000";
 	bgDiv.style.opacity = "0.5";
	bgDiv.style.filter = "alpha(opacity=50)";
	bgDiv.style.zIndex = "101";
	bgDiv.id = "wbg";
	document.body.appendChild(bgDiv);
	
	
	
	formDiv = document.createElement("div");
	formDiv.style.position = "Absolute";
	formDiv.style.zIndex = "102";
	formDiv.style.width = "400px";
	formDiv.style.height = "400px";
	formDiv.style.border = "1px solid #000";
	formDiv.style.background = "#FFF";
	formDiv.style.padding = "10px";
	formDiv.id = "wdivcon";
	formDiv.innerHTML = '<p>Контакты / Заполните форму</p><hr />';
	//formDiv.innerHTML += document.URL;
	formDiv.innerHTML += '<div id="wcontform">';
	formDiv.innerHTML += '<div>Ваше имя</div><div><input type="text" name="name" id="name" style="width: 300px;"></div>';
	formDiv.innerHTML += '<div>Ваш e-mail</div><div><input type="text" name="email" id="email" style="width: 300px;"></div>';
	formDiv.innerHTML += '<div>Сообщение<br>';
	formDiv.innerHTML += '<textarea name="subj" id="subj" style="width: 300px; height: 200px;"></textarea>';
	formDiv.innerHTML += '</div>';
	formDiv.innerHTML += "<input type='hidden' name='page' id='page' value='" + document.title + "(" + document.URL + ")'>"; 
	formDiv.innerHTML += '<div><input type="button" value="Отправить" onClick="send();"> <input type="button" value="Отмена" onClick="cancel(\'wdivcon\', \'wbg\');"> </div>';
	formDiv.innerHTML += '</div>';
	document.body.appendChild(formDiv);
	
	formDiv.style.left = (document.body.offsetWidth / 2 - parseInt(formDiv.style.width)/2) + "px";
	formDiv.style.top = (document.documentElement.scrollTop+200) + "px";
	
 //alert("Вы уже прокрутили "+ document.documentElement.scrollTop +"px этой страницы");
	
	
	}
	
function cancel(d1, d2)
	{
	document.body.removeChild(document.getElementById(d1));
	document.body.removeChild(document.getElementById(d2));	
	}	
	
function send()
	{
		
	var m = getValues("wdivcon");
	var param = "1=1&";
	for( var ArrVal in m ) 
		{
		param += ArrVal + "=" + encodeURIComponent(m[ArrVal]) + "&";
		} 
	
	request_ajax("ID", "sendmail.php", param)
	}	
	
function getValues(obj_name)
	{
	
	mass = new Array();
	obj = document.getElementById(obj_name);
	inputs = obj.getElementsByTagName("input");	
	areas = obj.getElementsByTagName("textarea");	
	
	for (var i=0; i<inputs.length;i++) 
		{
		if (inputs[i].getAttribute("type") != "button")	
			{
			mass[inputs[i].id] = inputs[i].value;	
			}
		
		}
	
	for (var i=0; i<areas.length;i++) 
		{
		mass[areas[i].id] = areas[i].value;
		}
	return mass;
	}		
	
var request;
	
 function request_ajax(id, uri, param) 
 		{  
 		//alert(param);	
 		if (window.XMLHttpRequest) 
 				{  
 				request = new XMLHttpRequest();  
 				request.onreadystatechange = function() {processRequestChange(id);};  
 				request.open("POST", uri, true);
				request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				request.setRequestHeader("Content-length", param.length);
				request.setRequestHeader("Connection", "close");
				request.send(param);   
 				} 
 				else if (window.ActiveXObject) 
 				{  
 				request = new ActiveXObject("Microsoft.XMLHTTP");  
 				if (request) 
 						{  
 						request.onreadystatechange = function() {processRequestChange(id);};  
 						request.open("POST", uri, true);
						request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						request.setRequestHeader("Content-length", param.length);
						request.setRequestHeader("Connection", "close");
						request.send(param);   
 						}  
 				}  
 		}
function processRequestChange(id) 
		{ 
		
		abortRequest = window.setTimeout("request.abort();", 10000);  
		
		if (request.readyState == 4) 
				{  
				clearTimeout(abortRequest);  
				// если успешно  
				if (request.status == 200) 
						{
						cancel('wdivcon', 'wbg');
						
						alert('Сообщение отправлено!');
						
						} 
						else 
						{  
						alert("Не удалось получить данные:\n" + request.statusText);  
						}  
				}  
		// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"  
			else if (request.readyState == 3 || request.readyState == 1) 
				{  
				
				}  
		}	