function clearText(field) {
	if (field.value == field.defaultValue) {
		field.value = "";
	} else if (field.value == "") {
		field.value = field.defaultValue;
	}
}

function submitEmail() {
	document.getElementById("notify").innerHTML = " <img src=\"/img/working.gif\"> Sending message";
	var fromName  = document.getElementById("fromName").value;
	var company   = document.getElementById("company").value;
	var fromEmail = document.getElementById("fromEmail").value;
	var fromPhone = document.getElementById("fromPhone").value;
	var subject   = document.getElementById("subject").value;
	var message   = document.getElementById("message").value;
	var confirm   = document.getElementById("confirm").checked;
	
	var url = "../fc?a=sendmail&n="+fromName+"&c="+company+"&f="+fromEmail+"&p="+fromPhone+"&s="+subject+"&m="+message+"&x="+confirm;
	
	loadDoc(url, null, emailConfirm);
}

function emailConfirm(responce) {
	if(responce.indexOf("success")) {
		document.getElementById("contactForm").innerHTML = "<p>Dear " +document.getElementById("fromName").value + ",<br /><br />Thank you for contacting me. Your email has been sent successfully. I will call or email you shortly.<br /><br />Thanks again,<br />Mahonri Baldwin</p>";
	}
}

function loadDoc(url, location, dispFunction) {
	req = false;
	elementName = location;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		displayFunction = dispFunction;
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
        	if (displayFunction != undefined || displayFunction != null) {
        		displayFunction(req.responseText);
        	}
        	else {
        		document.getElementById(elementName).innerHTML=req.responseText;
        	}
        } else {
            alert("There was a problem retrieving the requested page:\n" +
                req.statusText);
        }
    }
}
$(document).ready(function(){
	$('a').click(function(event){
		var $this = $(this);
		var dataString = newLocation = $this.attr('href');
		var retVal = true;
		if(dataString.indexOf('?') == 0) {
			dataString = dataString.substr(1);
		} else {
			return true;
		}
		event.preventDefault();
		$.ajax({
			url:	'inc.jsp',
			data:	dataString,
			success:function(data){
				$('#main').html(data);
				$('#navigation a').removeClass('active').each(function(){
					var cur = $(this);
					if(cur.attr('href') == newLocation){
						cur.addClass('active');
					}
				});
				retVal = false;
			}
		});
		return retVal;
	});
});
