function RefreshImage(){
	document.code.src = root + "/includes/random_image.jpg?" + Math.random();
	return false;
}

function HomePage(){
	document.location.href=root+'/';
}

function Twenty47_service(){
	document.location.href=root+'/services.html';
}

function commercial_service(){
	document.location.href=root+'/services.html';
}

function residential_service(){
	document.location.href=root+'/services.html';
}

function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
	if (d == "emailForm"){
		document.f1.reset();
		document.getElementById('sendMessage').innerHTML = ""
	}
}
function ShowContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
	if (d == "emailForm"){
		document.f1.fEmail.focus();
	}
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}

function ShowNav(nav){
	document.getElementById(nav).style.display = 'block'
}

function HideNav(nav){
	document.getElementById(nav).style.display = 'none'
}

function getX(obj) {
	var left;
	left = 0
	while(obj.offsetParent) {
		left+=obj.offsetLeft
		obj = obj.offsetParent
	}
	return left
}

function getY(obj) {
	var top;
	top = 0
	while(obj.offsetParent) {
		top+=obj.offsetTop
		obj = obj.offsetParent
	}
	return top
}

function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function Contact(){
	if (document.c1.fname.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: First Name";
		document.c1.fname.focus();
		return false;
	}
	if (document.c1.lname.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Last Name";
		document.c1.lname.focus();
		return false;
	}
	if (document.c1.email.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Your Email";
		document.c1.email.focus();
		return false;
	}
	if (document.c1.billphone1.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Home Phone Number";
		document.c1.billphone1.focus();
		return false;
	}
	if (document.c1.bestTime.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Best Time to Reach You";
		document.c1.bestTime.focus();
		return false;
	}
	if (document.c1.subject.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Subject";
		document.c1.subject.focus();
		return false;
	}
	if (document.c1.message.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Message";
		document.c1.message.focus();
		return false;
	}
	if (document.c1.code.value == ""){
		document.getElementById('contactMess').innerHTML = "Required: Image Security Code";
		document.c1.code.focus();
		return false;
	}
	if (document.c1.referral && (document.c1.referral.value == "" || document.c1.referral.value == "Other")){
		document.getElementById('contactMess').innerHTML = "Required: Referral";
		if (document.c1.referral.value == "Other"){
			document.c1.refOther.focus();
		} else {
			document.c1.referral.focus();
		}
		return false;
	}
	executeSend('contactForm');
	document.getElementById('contactMess').innerHTML = "Now Sending";
	return false;
}

function CheckRef(){
	if (document.getElementById('referral').value == 'Other'){
		document.getElementById('refOtherDiv').style.display = 'block';
	}
	if (document.getElementById('referral').value != 'Other'){
		document.getElementById('refOtherDiv').style.display = 'none';
	}
}

function CheckRefOther(){
	document.getElementById('ref_Other').value = document.getElementById('refOther').value
}

	var httpRequest;

	function executeSend(page) {
		
		var url,query,c;
		
       if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
		
		if (page == "contactForm"){
			var referral = ""
			if (document.c1.referral){
				referral = "&referral="+document.c1.referral.value
			}
			query = "code="+document.c1.code.value+"&fEmail=sales&page="+document.c1.message.value+"&fname="+document.c1.fname.value+"&lname="+document.c1.lname.value+"&email="+document.c1.email.value+"&subject="+document.c1.subject.value+"&bestTime="+document.c1.bestTime.value+"&billphone1="+document.c1.billphone1.value+"&billphone2="+document.c1.billphone2.value+referral
		} else {
			query = "code="+document.f1.code.value+"&page="+document.f1.page.value+"&fEmail="+document.f1.fEmail.value+"&name="+document.f1.name.value+"&email="+document.f1.email.value+"&subject="+document.f1.subject.value
		}

		url = "includes/sendmail.html?" + query + "&" + Math.random()
	
	  	httpRequest.onreadystatechange = function() { doSent(page); };
	  	httpRequest.open('POST',url,true)
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", query.length);
		httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(query);
		}


	function doSent(page) {
		if (page == "contactForm"){
			div = "contactMess"
			var form = document.c1
		} else {
			div = "sendMessage"
			var form = document.f1
		}
		if (httpRequest.readyState == 4) {
			res = httpRequest.responseText
			document.getElementById(div).innerHTML = res
			if(res=="True") {
				form.reset()
				document.getElementById(div).innerHTML = 'Mail Sent Successfully'
				if (page == "contactForm" && document.getElementById('ref_Other')){
					document.getElementById('refOtherDiv').style.display = 'none';
					document.getElementById('ref_Other').value = "Other"
				}
			} else {
				document.getElementById(div).innerHTML = res
				if (res == "Your Friend's Email is Invalid"){
					form.fEmail.focus()
				}
				if (res == "Your Email is Invalid"){
					form.email.focus()
				}
			}
			
		}
		
	}
	
function startItNow(){
	if (document.getElementById('startItNow')){
		var width = document.body.offsetWidth;
		var height = document.body.offsetHeight;
		idWidth = document.getElementById('startItNow').offsetWidth;
		idHeight = document.getElementById('startItNow').offsetHeight;
		newX = (width - idWidth) / 2;
		newY = (height - idHeight) / 2;
		document.getElementById('startItNow').style.left = newX + "px"
		document.getElementById('startItNow').style.top = newY + "px"
	}
}