//Javascript Message Document

function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

var http = createRequestObject(); 

function check_compose(){
	x = document.compose_message;
	//if(x.to.value == '' || x.to_temp.value == ''){alert('Please choose a recipient before sending.');}
	if(x.to.value == '' && x.email_to.value == ''){alert('Please choose a recipient before sending.');}
	else{x.submit();}
}

function to_popup(x){
	http.open('get', '/channel_messages_ajax.php?action=to_popup&string=' + x);
	http.onreadystatechange = handle_to_popup;
	http.send(null);
}

function handle_to_popup(){
	if(http.readyState == 4){
		response = http.responseText;
		document.getElementById('to_results').innerHTML = response;
	}
}

function select_messages(x){
	if(x=='all'){
		for(var i=1; i<=tot_messages; i++){
			box = eval("document.message_inbox.message_" + i); 
			if (box.checked == false){box.checked = true;}
		}
	}
	else if(x=='none'){
		for(var i=1; i<=tot_messages; i++){
			box = eval("document.message_inbox.message_" + i); 
			if (box.checked == true){box.checked = false;}
		}
	}
	document.getElementById('highlight').selectedIndex = 0;
}

function change_message_status(x){
	document.message_inbox.action='/channel_messages_process.php?action=change_status&status=' + x;
	document.message_inbox.submit();
}

function change_sent_message_status(x){
	document.message_inbox.action='/channel_messages_process.php?action=change_sent_status&status=' + x;
	document.message_inbox.submit();
}

function change_message_status_a(x){
	document.message_inbox.action='/channel_messages_process.php?action=change_status_a&status=' + x;
	document.message_inbox.submit();
}

function confirm_sub_quote(x){
	var fm;
	fm = eval('document.submit_quote_' + x);
	isNumber = check_numeric(fm.bid_amount.value);
	if(!isNumber){	
		alert('This bid must be a number.  No "$" or other characters.');
	}
	else if(confirm('You can only quote each project once. Are you sure you would like to submit this quote?')){
		eval('document.submit_quote_' + x + '.submit();');
	}
}

function check_numeric(data1){
	var i=0;
	var out = true;
	if ((isNaN(data1)) || (data1.length == 0)){out = false;}
	return out;
}

function show_email(){
	document.getElementById('yes_email').style.display = '';
	document.getElementById('no_email').style.display = 'none';
	document.getElementById('email_text').innerHTML = '<b>Email:</b>';
}
