function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    try {
	    if(browser == "Microsoft Internet Explorer"){
	        ro = new ActiveXObject("Microsoft.XMLHTTP");
	    } else {
	        ro = new XMLHttpRequest();
	    }
    }
    catch(er) {
    }
    return ro;
}

var http = createRequestObject();
var httpurl = '';

function checkFlash() {
	try {
		if ((http==null) || ((document.getElementById('swfobj').object==null) && ((!navigator.plugins) && (!navigator.plugins['Shockwave Flash'])))) {
		} else {
			document.getElementById('imghdr').style.display='none';
			document.getElementById('swfhdr').style.display='';
		}
	}
	catch(er) {
		document.getElementById('imghdr').style.display='';
		document.getElementById('swfhdr').style.display='none';
	}
}

function sndReq(e, page) {
	return callAjax(e, page, ajaxResponse);
}

function aboutReq(e, page) {
	return callAjax(e, page, aboutajaxResponse);
}

function callAjax(e, page, httpstatechange) {
	if (!ajaxFixUp(page)) {
		return false;
	}
	if (e.shiftKey) {
		return true;
	}
	if (e.ctrlKey) {
		return true;
	}
        if (http==null) {
		return true;
	}
	document.body.focus();
	http.open('get', page);
	http.onreadystatechange = httpstatechange;
	http.send(null);
	httpurl = page;
	return false;
}

function ajaxFixUp(page) {
	if (window.location.href.indexOf("http://")==0) {
		if (page=='/order/order.php') {
			window.location.href = 'https://secure.technologysupportservices.com/order/';
			return false;
		} else if (page=='/login/login.php') {
			window.location.href = 'https://secure.technologysupportservices.com/login/';
			return false;
		}
	} else if (window.location.href.indexOf("https://secure.technologysupportservices.com/")==0) {
		if (page=='/home.php') {
			window.location.href='http://www.technologysupportservices.com/';
			return false;
		} else if (page=='/services/services.php') {
			window.location.href='http://www.technologysupportservices.com/services/';
			return false;
		} else if (page=='/solutions/solutions.php') {
			window.location.href='http://www.technologysupportservices.com/solutions/';
			return false;
		} else if (page=='/projects/projects.php') {
			window.location.href='http://www.technologysupportservices.com/projects/';
			return false;
		} else if (page=='/testimonials/testimonials.php') {
			window.location.href='http://www.technologysupportservices.com/testimonials/';
			return false;
		} else if (page=='/about/about.php') {
			window.location.href='http://www.technologysupportservices.com/about/';
			return false;
		} else if (page=='/login/login.php') {
//			window.location.href='https://secure.technologysupportservices.com/login/';
//			return false;
		} else if (page=='/order/order.php') {
			window.location.href='https://secure.technologysupportservices.com/order/';
			return false;
		} else if (page=='/contact/ajaxcontact.php') {
			window.location.href='http://www.technologysupportservices.com/contact/';
			return false;
		} else if (page=='/policy/privacy2.php') {
			window.location.href='http://www.technologysupportservices.com/policy/privacy.php';
			return false;
		}
	}
	return true;
}

function flashAjax(page) {
    if (ajaxFixUp(page)) {
		http.open('get', page);
		http.onreadystatechange = ajaxResponse;
		httpurl = page;
		http.send(null);
	}
}

function ajaxResponse() {
	if(http.readyState == 4) {
        	var response = http.responseText;
        	document.getElementById('ajax').innerHTML = response;
        	if((httpurl=='/login/login.php') && (document.getElementById('username'))) {
        	    setTimeout("document.getElementById('username').focus();", 1);
        	    setTimeout("document.getElementById('username').focus();", 2);
        	} else if(((httpurl=='/contact/ajaxcontact.php') || (httpurl=='/contact/ajaxnetworkemergency.php')) && (document.getElementById('name'))) {
        	    setTimeout("document.getElementById('name').focus();", 1);
        	    setTimeout("document.getElementById('name').focus();", 2);
        	}
	}
}

function ajaxLoginResponse() {
	if(http.readyState == 4) {
        	var response = http.responseText;
        	document.getElementById('ajax').innerHTML = response;
        	if (document.getElementById('isauth').innerText == '1') {
                window.open(document.getElementById('myurl').innerText);
        	}
	}
}

function aboutajaxResponse() {
	if(http.readyState == 4) {
		var response = http.responseText;
		document.getElementById('aboutajax').innerHTML = response;
/*		if(httpurl=='/about/careers.html') {
			document.images.toprightimg.src = '/about/images/hdrCareers.gif';
		} else if(httpurl=='/about/corporateOverview.html') {
			document.images.toprightimg.src = '/about/images/hdrCorporateOverview.gif';
		} else if (httpurl=='/about/managementTeam.html') {
			document.images.toprightimg.src = '/about/images/hdrManagementTeam.gif';
		} else if (httpurl=='/about/PartnersAndResellers.html') {
			document.images.toprightimg.src = '/about/images/hdrPartnersAndResellers.gif';
		} else if (httpurl=='/about/visionAndMission.html') {
			document.images.toprightimg.src = '/about/images/hdrVisionAndMission.gif';
		}*/
	}
}

function login(e, formvar) {
	if (e.shiftKey) {
		return true;
	}
	if (e.ctrlKey) {
		return true;
	}
	var msep = "--AaB03x";
	var rndval = Math.random();
	while ((msep==formvar.username.value) || (msep==formvar.password.value) || (msep==rndval)) {
		msep = msep + 'x';
	}
	var msg = msep+'\ncontent-disposition: form-data; name="username"\n\n'+formvar.username.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="password"\n\n'+formvar.password.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="rand"\n\n'+rndval+'\n'+
		  msep+'\ncontent-disposition: form-data; name="process"\n\njavascript\n'+msep+'--\n'
	http.open('post', '/login/login.php');
	http.setRequestHeader("Content-type", "multipart/form-data, boundary="+msep.substr(2, msep.length-2));
	http.onreadystatechange = ajaxLoginResponse;
	http.send(msg);
	return false;
}

function contact(e, formvar) {
	var msep = "--AaB03x";
	while ((msep==formvar.name.value) || (msep==formvar.email.value) || (msep==formvar.tel.value) || (msep==formvar.cell.value) || (msep==formvar.commentType.value) || (msep==formvar.comments.value)) {
		msep = msep + 'x';
	}
	var msg = msep+'\ncontent-disposition: form-data; name="name"\n\n'+formvar.name.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="email"\n\n'+formvar.email.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="tel"\n\n'+formvar.tel.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="cell"\n\n'+formvar.cell.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="commentType"\n\n'+formvar.commentType.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="comments"\n\n'+formvar.comments.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="process"\n\njavascript\n'+msep+'--\n'
	http.open('post', '/contact/contact.php');
	http.setRequestHeader("Content-type", "multipart/form-data, boundary="+msep.substr(2, msep.length-2));
	http.onreadystatechange = aboutajaxResponse;
	http.send(msg);
	return false;
}

function emergency(e, formvar) {
	var msep = "--AaB03x";
	while ((msep==formvar.name.value) || (msep==formvar.email.value) || (msep==formvar.tel.value) || (msep==formvar.cell.value) || (msep==formvar.comments.value)) {
		msep = msep + 'x';
	}
	var msg = msep+'\ncontent-disposition: form-data; name="name"\n\n'+formvar.name.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="email"\n\n'+formvar.email.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="tel"\n\n'+formvar.tel.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="cell"\n\n'+formvar.cell.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="comments"\n\n'+formvar.comments.value+'\n'+
		  msep+'\ncontent-disposition: form-data; name="process"\n\njavascript\n'+msep+'--\n'
	http.open('post', '/contact/networkemergency2.php');
	http.setRequestHeader("Content-type", "multipart/form-data, boundary="+msep.substr(2, msep.length-2));
	http.onreadystatechange = aboutajaxResponse;
	http.send(msg);
	return false;
}

function toggleDisplay(objName) {
	obj = document.getElementById(objName);
	if(!obj) {
		return true;
	}
	if(obj.className=="toggleShow"){
		obj.className="toggleHide";
	} else {
		obj.className="toggleShow";
	}
}

function showTestimonial(e, img, alt) {
	if ((e.shiftKey) || (e.ctrlKey)) {
		return true;
	}
    document.getElementById("rightajax").innerHTML = '<div style="overflow:auto;height:516px;width:619px;"><img src="/testimonials/images/testimonial'+img+'" alt="'+alt+'" width="603"></div>';
    return false;
}