function deviceChart(){
	window.open("http://www.dalcomtelecom.com/equipment/devicechart.cfm", "DeviceChart", "resizeable=no,scrollbars=yes,height=450,width=650");
}

function labelClick(cbObject) {
	cbObject.checked = !cbObject.checked;
}

function copyBilling() {
	if(document.orderform.copybilling.checked){
		document.orderform.b_firstname.value = document.orderform.s_firstname.value;
		document.orderform.b_lastname.value = document.orderform.s_lastname.value;
		document.orderform.b_company.value = document.orderform.s_company.value;
		document.orderform.b_address1.value = document.orderform.s_address1.value;
		document.orderform.b_address2.value = document.orderform.s_address2.value;
		document.orderform.b_city.value = document.orderform.s_city.value;
		document.orderform.b_state.value = document.orderform.s_state.value;
		document.orderform.b_zip.value = document.orderform.s_zip.value;
		document.orderform.b_country.value = document.orderform.s_country.value;
		document.orderform.b_phone.value = document.orderform.s_phone.value;
	}
}


// VOICEMAIL SCRIPTS

function makeRequest(url, parameters, doafter) {
	
	http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	
	} else if (window.ActiveXObject) { // IE
	
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = eval(doafter);
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	
}

function greeting_record() {
	var params = "a=record";
	makeRequest('/account/voicemail/greeting.cfm', params, 'greeting_complete');
}

function greeting_listen() {
	var params = "a=listen";
	makeRequest('/account/voicemail/greeting.cfm', params, 'greeting_complete');
}

function greeting_reset() {
	var params = "a=reset";
	makeRequest('/account/voicemail/greeting.cfm', params, 'greeting_complete');
}

function greeting_complete() {
	if (http_request.readyState == 4) {	
		if (http_request.status == 200) {
			return;
		}
	}
}

function message_switch(m) {
	var params = "m="+m;
	makeRequest('/account/voicemail/switch.cfm', params, 'message_complete');
}

function message_complete() {
	if (http_request.readyState == 4) {	
		if (http_request.status == 200) {
			var randomnumber = Math.floor(Math.random()*10001)
			document.getElementById('message').src = 'message.cfm?a=true&' + randomnumber;	
		}
	}
}

function message_delete(m) {
	var params = "m="+m;
	makeRequest('/account/voicemail/message_delete.cfm', params, 'message_deleted');
}

function message_deleteall() {
	var params = "";
	makeRequest('/account/voicemail/message_deleteall.cfm', params, 'message_deleted');
}

function message_deleted() {
	if (http_request.readyState == 4) {	
		if (http_request.status == 200) {
			window.location.reload(true);
		}
	}
}


// DID SCRIPTS

function chooseareacode() {
	if (document.f.areacode.value != ''){
		document.f.add.style.visibility = 'visible';
	} else {
		document.f.add.style.visibility = 'hidden';
	}
}

function number_delete(id) {
	var params = "id="+id;
	var message = "You have decided to remove a USA number.\nIf you continue, you will no longer be billed for this number.\nYour account will NOT be refunded & you will not be able to get this number back.\nPress 'OK' to accept this or 'Cancel' to go back.";
	if(confirm(message)){
		document.getElementById(id).style.visibility = 'hidden';
		makeRequest('/account/usanumber/number_delete.cfm', params, 'number_deleted');
	}
	else{
		return false;
	}
}

function number_deleted() {
	if (http_request.readyState == 4) {	
		if (http_request.status == 200) {
			window.location.reload(true);
		}
	}
}