var B2BVisible = false;
var callMeVisible = false;

var onLoadQuote = function() {
	makeMoveable('popupB2B');
	makeMoveable('popupCallMe');
	var link = new getObj('quickQuotePopupLink');
	if (link.ready) {
		link.obj.onclick = function (e) {
			quoteToggle(e);
		}
	}
}

var onLoadAbbeyQuote = function() {
	var link = new getObj('abbeyQuotePopup1');
	if (link.ready) {
		link.obj.onclick = function (e) {
			abbeyQuoteToggle(e);
		}
	}
	var link = new getObj('abbeyQuotePopup2');
	if (link.ready) {
		link.obj.onclick = function (e) {
			abbeyQuoteToggle(e);
		}
	}
}

registerOnLoad(onLoadQuote);
registerOnLoad(onLoadAbbeyQuote);

function B2BToggle()
{
	var obj = new getObj('popupB2BContainer');
	if (obj.ready) {
		if (B2BVisible) {
			obj.style.display = "none";
			B2BVisible = false;
		}
		else {
			obj.style.display = "block";
			B2BVisible = true;
		}
	}
}

function callMeToggle()
{
	var obj = new getObj('popupCallMeContainer');
	if (obj.ready) {
		if (callMeVisible) {
			obj.style.display = "none";
			callMeVisible = false;
		}
		else {
			obj.style.display = "block";
			callMeVisible = true;
		}
	}
	
	var obj = new getObj('popupB2BContainer');
	if (obj.ready) {
		obj.style.display = "none";
		B2BVisible = false;
	}
	
	var obj = new getObj('popupAdvertiserInfoContainer');
	if (obj.ready) {
		obj.style.display = "none";
		AdvertiserInfoVisible = false;
	}
}

function callMeSend()
{
	var name = new getObj('callme_name_id');
	var telephone = new getObj('callme_telephone_id');
	var secondary = new getObj('callme_secondary_id');
	var email = new getObj('callme_email_id');
	var status = new getObj('callme_status_id');
	
	if (name.ready && telephone.ready && secondary.ready && email.ready && status.ready) {
		var func = callMeDone;
		var id = new Array();
		id[3] = name.obj.value;
		id[2] = telephone.obj.value;
		id[1] = secondary.obj.value;
		id[0] = email.obj.value;
		var atts = '';
		var cmd = "leads.emailMortgageCallMe";
		status.obj.innerHTML = "Sending Request";
		
		myRPC(cmd,id,func,atts);
		return false;
	}
}

function callMeDone(atts, values)
{
	var obj = new getObj('callme_status_id');
	if (obj.ready) {
		if (values.length == 1 && values[0].length >= 2) {
			var code = parseInt(values[0][0]);
			var msg = values[0][1];
			if (values[0].length == 3) {
				var err = values[0][2];
			}
			else {
				var err = '';
			}
			
			switch (code) {
				case 1: {
					obj.obj.innerHTML = 'Request Sent, you can expect a call within 1 hour during normal office hours';
					break;
				}
				case 2: {
					obj.obj.innerHTML = 'Request Failed';
					break;
				}
				case 3: {
					obj.obj.innerHTML = 'Request Failed';
					break;
				}
				default: {
					obj.obj.innerHTML = 'Unknown Error Occurred';
				}
			}
			if (err.length) {
				obj.obj.innerHTML += '<br />' + err;
			}
			return;
		}
		else {
			obj.obj.innerHTML = 'Invalid RPC Response';
			alert(values[0]);
			return;
		}
	}
	else {
		return;
	}
}

function quoteToggle(e)
{
	var parms = "resizable,toolbar=no,location=no,scrollbars=yes,menubar=no,width=640,height=480,top=0,left=0";
	
	window.open("http://www.ukbusinessproperty.co.uk/index.php?page=iframefinancequote","B2B Quick Quote",parms);
	
	if (window.event) {
		window.event.returnValue = false;
		window.event.cancelBubble = true;
	}
	else if (e) {
		e.stopPropagation();
		e.preventDefault();
	}
}

function abbeyQuoteToggle(e)
{
	var parms = "resizable,toolbar=no,location=no,scrollbars=yes,menubar=no,width=640,height=480,top=0,left=0";
	
	window.open("http://www.ukbusinessproperty.co.uk/abbey/quickquote","Abbey Quick Quote",parms);
	
	if (window.event) {
		window.event.returnValue = false;
		window.event.cancelBubble = true;
	}
	else if (e) {
		e.stopPropagation();
		e.preventDefault();
	}
}
