var xmlhttp;

function do_login() {
	//alert('do_login');
	xmlhttp = GetXmlHttpObject();
	if(xmlhttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var username = document.getElementById('login_username_2').value;
	var password = document.getElementById('login_password_2').value;
	var remember = document.getElementById('remember_me').checked;
	var target   = document.getElementById('target').value;
	
	//alert(target);
	
	if(target == 'notes') {
		var offer_id = document.getElementById('offer_id').value;
	
		var url="/ajax/notes_from_list.php";
		url = url + "?username=" + username;
		url = url + "&password=" + password;
		url = url + "&remember=" + remember;
		url = url + "&offer_id=" + offer_id;
	}
	else if(target == 'broker') {
		var filter_name = document.getElementById('filter_name').value;
		
		var url="/ajax/login_broker.php";
		url = url + "?username=" + username;
		url = url + "&password=" + password;
		url = url + "&remember=" + remember;
		url = url + "&filter_name=" + filter_name;
	}
	else if(target == 'contact_broker') {
		var url="/contact_broker/login.php";
		url = url + "?username=" + username;
		url = url + "&password=" + password;
		url = url + "&flag=true";
	}
	
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function do_submit(flag, flag_2) {
	//alert(flag);
	xmlhttp = GetXmlHttpObject();
	if(xmlhttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var name     = document.getElementById('user_name_and_family').innerHTML;
	var email    = document.getElementById('user_email').innerHTML;
	var phone    = document.getElementById('user_phone').value;
	var message  = document.getElementById('user_message').value;
	var code     = document.getElementById('code').value;
	var offer_id   = document.getElementById('offer_id').value;
	var company_id = document.getElementById('comp_id_' + offer_id).value;
	var broker_id  = document.getElementById('brok_id_' + offer_id).value;
	var save_phone = document.getElementById('save_phone').checked;
	
	var url="/contact_broker/feedback.php";
	url = url + "?name=" + name;
	url = url + "&email=" + email;
	url = url + "&phone=" + phone;
	url = url + "&message=" + message;
	url = url + "&code=" + code;
	url = url + "&company_id=" + company_id;
	url = url + "&broker_id=" + broker_id;
	url = url + "&offer_id=" + offer_id;
	url = url + "&save_phone=" + save_phone;
	url = url + "&flag=" + flag;
	url = url + "&flag_2=" + flag_2;
	
	if(flag) xmlhttp.onreadystatechange = stateChanged_2;
	else xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function do_submit_2() {
	xmlhttp = GetXmlHttpObject();
	if(xmlhttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var offer_id = document.getElementById('offer_id').value;
	
	var url="/ajax/notes_from_list.php";
	url = url + "?offer_id=" + offer_id;
	
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function bookmark_offer(flag) {
	xmlhttp = GetXmlHttpObject();
	if(xmlhttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var offer_id = document.getElementById('offer_id').value;
	
	var url="/ajax/bookmark_offer.php";
	url = url + "?offer_id=" + offer_id;
	url = url + "&flag=" + flag;
	
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function stateChanged() {
	if (xmlhttp.readyState == 4) {
		document.getElementById("notebook").innerHTML = xmlhttp.responseText;
	}
}

function stateChanged_2() {
	if (xmlhttp.readyState == 4) {
		document.getElementById("contact_broker_container").innerHTML = xmlhttp.responseText;
	}
}








function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
