
var NORMAL_STATE = 4;
var PREFIX = 'http://www.thebradfordgrp.com/ncludes/php/';
var EMAILPREFIX = 'http://www.thebradfordgrp.com/cgi-sys/FormMail.cgi?';
var http = getHTTPObject();
var status;
var tableInformation;
var tableWidth = 796;
var tableHeight = 226;
var isOpen = 0;
var isClosing = 0;
var isOpening = 1;
var page;
var newX;
var newMid;
var info;
var name;
var cEmail;
var phone;
var subject;
var comments;

function retrieveInformation(page){
			//status = document.getElementById('status');
			tableInformation = document.getElementById('tableInfo');
			//status.innerHTML ="";
			//status.innerHTML = "Connecting...";
			http.open('GET', PREFIX + page, true);
			//status.innerHTML = "Connected. Saving...";
			http.onreadystatechange = handleRetrieve;
			http.send(null);
}
function handleRetrieve()
{
		if (http.readyState == NORMAL_STATE) {
		//status.innerHTML = "Changes Saved.";
		tableInformation.innerHTML = http.responseText;
	}
}

function openWindow(x,y,page){
	
	if(isOpen!=1 && isClosing!=1){
		
		isOpen = 1;
		isOpening = 1;
		var newX = ((document.body.clientWidth-tableWidth)/2) + x + "px";
		var newY = (tableHeight) + y + "px";
		
		document.getElementById('info').style.left = newX;
		document.getElementById('info').style.top = newY;
		document.getElementById('tableContainer').style.left = newX;
		document.getElementById('tableContainer').style.top = newY;
		
		t1 = new Tween(document.getElementById('info').style,'height',Tween.strongEaseOut,0,350,.55,'px');
		t1.start();
		t2 = new Tween(document.getElementById('info').style,'width',Tween.strongEaseOut,0,450,.55,'px');
		t2.start();
		t3 = new Tween(document.getElementById('tableInfo').style,'height',Tween.strongEaseOut,0,310,.55,'px');
		t3.start();
		t4 = new Tween(document.getElementById('tableInfo').style,'width',Tween.strongEaseOut,0,430,.55,'px');
		t4.start();
		
		var q=setTimeout('retrieveInformation('+'\''+page+'\')', 650);
		var t=setTimeout("document.getElementById('tableInfo').style.visibility = 'visible'", 550);
		var o=setTimeout(setOpenStatus,575);
	}
	else{
		if(isClosing!=1 && isOpening!=1){
			closeWindow();
			var co = setTimeout('openWindow('+x+','+y+',\''+page+'\')',650);
		}
	}
}

function closeWindow(){
	isClosing = 1;
	var u=setTimeout("document.getElementById('tableInfo').style.visibility = 'hidden'", 200);
	var z=setTimeout("tableInformation.innerHTML=''",200);
	t1 = new Tween(document.getElementById('info').style,'height',Tween.strongEaseIn,350,0,.55,'px');
	t1.start();
	t2 = new Tween(document.getElementById('info').style,'width',Tween.strongEaseIn,450,0,.55,'px');
	t2.start();
	t3 = new Tween(document.getElementById('tableInfo').style,'height',Tween.strongEaseIn,310,0,.55,'px');
	t3.start();
	t4 = new Tween(document.getElementById('tableInfo').style,'width',Tween.strongEaseIn,430,0,.55,'px');
	t4.start();
	setTimeout(setCloseStatus,650);
}

function setCloseStatus(){
	isClosing = 0;
	isOpen = 0;
}

function setOpenStatus(){
	isOpening = 0;
	isOpen = 1;
}

function sendMail(){

		var dataMissing = false;
		
		document.getElementById('name').focus();
		name = document.getElementById('name').value;
		cEmail = document.getElementById('cEmail').value;
		subject = document.getElementById('subject').value;
		phone = document.getElementById('phone').value;
		comments = document.getElementById('comments').innerHTML;
		
		//Check for missing data in the text fields
		for(i=0; i<document.contact.elements.length; i++)
		{
			if(document.contact.elements[i].type=="text")
			{
				if(document.contact.elements[i].value=='')
				{	//Make border orange to show that data is missing
					document.contact.elements[i].style.border = "solid #FF9933 1px";
					dataMissing = true;
				}
				else
				{	//Change back to normal if text is okay
					document.contact.elements[i].style.border = "";
				}
			}
		}

		if(dataMissing){
			//Display message to notify user of input error
			document.getElementById('mailError').innerHTML = "Please fill in all fields completely.";
			return;
		}
		
		else{
			document.getElementById('mailError').innerHTML = "";
			newX = ((document.body.clientWidth-tableWidth)/2);
			newMid = ((document.body.clientWidth-tableWidth)/2+(tableWidth/2)-25);
			
			t1 = new Tween(document.getElementById('mail').style,'left',Tween.elasticEaseOut,0,newX,1.55,'px');
			t1.start();
			t2 = new Tween(document.getElementById('mail').style,'width',Tween.strongEaseOut,0,850,.75,'px');
			t2.start();
			t5 = new Tween(document.getElementById('mail').style,'height',Tween.strongEaseOut,0,680,.75,'px');
			t5.start();
			t6 = new Tween(document.getElementById('mailInfo').style,'left',Tween.elasticEaseOut,0,newMid,1.55,'px');
			t6.start();
			t3 = new Tween(document.getElementById('mailInfo').style,'top',Tween.strongEaseOut,0,330,.75,'px');
			t3.start();
			t4 = new Tween(document.getElementById('mailInfo').style,'width',Tween.strongEaseOut,0,430,.75,'px');
			t4.start();
			
			var t=setTimeout("document.getElementById('mailInfo').style.visibility = 'visible'", 550);
			var q=setTimeout('email()', 2550);
		}
		
}
function enterChoice()
{
	newX = ((document.body.clientWidth-tableWidth)/2);
	newMid = ((document.body.clientWidth-tableWidth)/2+(tableWidth/2)-25);
	document.getElementById('enterInfo').style.visibility = "visible";
	t1 = new Tween(document.getElementById('entrance').style,'left',Tween.elasticEaseOut,0,newX,2.25,'px');
	t1.start();
	t2 = new Tween(document.getElementById('entrance').style,'width',Tween.strongEaseOut,0,893,.75,'px');
	t2.start();
	t3 = new Tween(document.getElementById('entrance').style,'top',Tween.elasticEaseOut,0,200,1.5,'px');
	t3.start();
	t4 = new Tween(document.getElementById('entrance').style,'height',Tween.strongEaseOut,0,403,.75,'px');
	t4.start();
	t5 = new Tween(document.getElementById('tableContainer').style,'left',Tween.elasticEaseOut,0,newX,2.25,'px');
	t5.start();
	t6 = new Tween(document.getElementById('tableContainer').style,'top',Tween.strongEaseOut,0,200,1.5,'px');
	t6.start();
	t7 = new OpacityTween(document.getElementById('enterInfo'),Tween.strongEaseOut,0,80,5.5,'px');
	t7.start();
	
}

function startEntrance()
{
	latePNGF();
	var sE = setTimeout('enterChoice()', 1000);
}

function email()
{
	info = document.getElementById('mailInfo');
	info.innerHTML ="";
	info.innerHTML = "Connected...";
	
	var recipient = "info@thebradfordgrp.com";
	document.getElementById('send').disabled = true;
	
	http.open('GET', EMAILPREFIX + 'realname=' + name +'&email=' + cEmail +'&subject=' + subject +'&phone=' +phone+'&comments='+comments+'&recipient='+recipient, true);
	info.innerHTML = "Now Sending...";
	http.onreadystatechange = emailSent;
	http.send(null);
}

function emailSent()
{
	if (http.readyState == NORMAL_STATE) {
		info.innerHTML = "Email Sent!";
		document.getElementById('name').value='';
		document.getElementById('cEmail').value='';
		document.getElementById('subject').value='';
		document.getElementById('phone').value='';
		if (document.layers) {document.getElementById('comments').textContent='';}
		if (document.all) {document.getElementById('comments').innerHTML='';}
		document.getElementById('send').disabled = false;
		setTimeout('closeMail()',2000);
	}
}

function closeMail(){
		document.getElementById('mailInfo').style.visibility="hidden";
		info.innerHTML = '';
		t7 = new Tween(document.getElementById('mail').style,'left',Tween.elasticEaseOut,newX,(document.body.clientWidth-tableWidth),2.75,'px');
		t7.start();
		t8 = new Tween(document.getElementById('mail').style,'width',Tween.strongEaseOut,850,0,.75,'px');
		t8.start();
		t9 = new Tween(document.getElementById('mail').style,'height',Tween.strongEaseOut,680,0,.75,'px');
		t9.start();
}
	
