var firstValue;
var oldText;

function formFocus(ident) {
	var obj = document.getElementById(ident);
	firstValue = obj.value;
	obj.value = "";
}

function formBlur(ident) {
	var obj = document.getElementById(ident);
	if(obj.value == "") {
		obj.value = firstValue;
	}
}

function checkmail(mail) { 
	var reg = /\w+@\w+.\w/ 
	if (!reg.exec(mail)) { 
	    return(false) 
	} 
}
function printVer() {
	var printUrl;
	var address = location.search;
	
	if(address.lastIndexOf('?') < 0){
		address = address + '?'
	} else {
		address = address + '&'
	}
	address = address + 'version=print';
	open(address);	
}

function sendLink() {
	var div = document.getElementById("sendLinkForm");
	
	if(div.style.display == "block") {
		div.style.display = "none";
	} else {
		div.style.display = "block";
	}
}

function sendProcess() {
	// получаем данные формы
	var firstName = document.getElementById("firstName").value;
	var emailOf = document.getElementById("emailOf").value;
	var friendEmail = document.getElementById("friendEmail").value;
	var comment = document.getElementById("comment").value;
	var errors = new Array();
	
	if(firstName == "Ваше имя") firstName = "";
	if(comment == "Комментарий") comment = "";
	
	if(firstName != "" && checkmail(emailOf) != false && checkmail(friendEmail) != false) {
		 	 
		 params = {
    	'firstName' : firstName,
    	'emailOf' : emailOf,
    	'friendEmail' : friendEmail,
    	'comment' : comment,
    	'url' : location.href,
    	'title' : document.title
   	 }
   	 
   	 callback_f =  function(result, errors) {
   	 	 alert(result["rez"]);
			}
			
		 r = JsHttpRequest.query(
          '/sendmail.php?rand='+Math.floor(Math.random(100)*1000000), 
          params,
          // Function is called when an answer arrives. 
					callback_f,
          false  // do not disable caching
      );
	} else {
		if(firstName == "") {
			errors[0] = 'свое имя';
		} 
		if(checkmail(emailOf) == false) {
			errors[1] = 'свой e-mail';
		}
		if(checkmail(friendEmail) == false) {
			errors[2] = 'e-mail свое друга';
		}
		alert("Вы не указали, либо указали неверно: " + errors.join(", ") + ".");
	}
	/*if (xmlHttp){ 
		try {
			var send_post = "firstName=" + firstName + "&emailOf=" + emailOf + "&friendEmail=" + friendEmail + "&comment=" + comment; 

			xmlHttp.open("POST", "/ajax.php", true); 
			xmlHttp.setRequestHeader("Content-Type",  "application/x-www-form-urlencoded");
			xmlHttp.onreadystatechange = data_obr; 
			xmlHttp.send(send_post);   
		} catch (e) { 
			alert("Не удалось соединиться с сервером:\n" + e.toString());     
		}
	}*/
}

