function checkSubmit(form){
	if (form.submitted.value =="true")
	{
		return;
	}
    document.getElementById('uploadForm').style.visibility = "hidden";
	document.getElementById('myBody').innerHTML = "Uploading Photo Please Wait...";
	form.submit();
}

var newwindow;
var letter_id = false;

function addPhoto(){
    if( !letter_id || letter_id == '') {
        letter_id = saveLetter();
    }

    var url = WEB_PATH+'ajax.php?action=upload&letter_id='+letter_id;
    newwindow = window.open(url,'winUploadPhoto','height=200,width=300');

	if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}
	else {
		newwindow=window.open(url,'winUploadPhoto','height=200,width=300');
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

function getPhotos(){
    pause(2000);
    send_request('ajax.php', {"action": 'refreshPhotos', 'letter_id': letter_id}, text_replace);
}

function deletePhoto(photo_id){
    send_request('ajax.php', {"action": 'deletePhoto', "letter_id": letter_id, "photo_id": photo_id }, text_replace);
}

function getMissionaryAddress(e) {
	var mid = e.options[e.selectedIndex].value;
	send_request('get_missionary_address.php', {"mid": mid}, text_replace);
}

function editLetter(id) {
    send_request('ajax.php', {'action':'editLetter', 'letter_id':id}, text_replace);
    ShowTab('compose',1);
}

function refreshCompose(){
    send_request('ajax.php', {'action':'refreshCompose'}, text_replace);
}

function save(){
    saveLetter();
    updateSaved();
    ShowTab('saved',2);
    refreshCompose();
    letter_id='';
}

function send(){
    sendLetter();
    updateSent();
    ShowTab('sent',3);
    updateSaved();
    refreshCompose();
    letter_id='';
}

function saveLetter(){
	// get values
	var letter_id = document.frmCompose.letter_id.value;
	var subject = document.frmCompose.subject.value
    var message = FCKeditorAPI.GetInstance('message').GetHTML(true);
    
	// check if the user has started typing a letter
	if (subject == '' && (message == '' || message == '<br type="_moz" />')) {
		return;
	}
	
	// build parameter array
	var output_array = [];
	output_array.push("action=ajaxSave");
	output_array.push("letter_id="+letter_id);
	var e = document.frmCompose.elements.length;
	for(i=0;i<e;i++)
	  {
		var el = document.frmCompose.elements[i];
	    if(el.name=="missionaries[]"){
	    	if (el.checked) {
	    		output_array.push("missionaries[]="+el.value);
	    	}
	    }
	  }
	output_array.push("subject="+escape(subject));
	output_array.push("message="+escape(message));
	
	//	if(document.frmCompose.page.value == 'composePhoto'){
	//		output_array["subject"]='';
	//		output_array["message"]='';
	//		alert('sdfsdf');
	//	}
	
	// ajax call
    var result_string = send_request_async('POST', 'ajax.mailbox.compose.php', output_array);
    
    if (result_string == '' || result_string != undefined) {
      return;	
    }
    
    // parse results from ajax call
    var result_array = result_string.split(',', 3);
    letter_id = result_array[0];
    var time = result_array[1];
    var draft_count = result_array[2];
    if (time == '' || time == undefined) {
        return;	
    }
    
    // update html with new values
    document.frmCompose.letter_id.value = letter_id;
    document.getElementById('button_action_message').innerHTML = 'Draft autosaved at ' + time;
    document.getElementById('draft_count').innerHTML = ' (' + draft_count + ')';
    return;
}

function afterSaveLetter(letter_id, time, draft_count){
    
	// check if parameters are ok
	if (time == '' || time == undefined) {
        return;	
    }
	// update html with new values
    document.frmCompose.letter_id.value = letter_id;
    document.getElementById('button_action_message').innerHTML = 'Draft autosaved at ' + time;
    document.getElementById('draft_count').innerHTML = ' (' + draft_count + ')';
    return;
}

function sendLetter(){
    letter_id = document.frmCompose.letter_id.value;

       var arrPostData = {'action': 'ajaxSend',
                    'letter_id': letter_id,
                'missionary_id': escape(document.frmCompose.missionary_id.value),
                      'subject': escape(document.frmCompose.subject.value),
                       'letter': escape(document.frmCompose.letter.value)};

    letter_id = send_request2('POST', 'ajax.php', arrPostData, false, rc);
    document.frmCompose.letter_id.value = letter_id;
    return(letter_id);
}

function deleteLetter(lid){
    send_request('ajax.php', {"action": 'deleteLetter', 'letter_id': lid}, text_replace);
}

function updateSent(){
    send_request('ajax.php', {"action": 'updateSent'}, text_replace);
}

function updateSaved(){
    send_request('ajax.php', {"action": 'updateSaved'}, text_replace);
}

function getPageHeadingText(heading){
    send_request('ajax.php', {"action": 'getPageHeadingText', 'heading': heading}, text_replace);
}

function getCCData(){
    var cc_id = document.getElementById('cc_id').value;
    send_request('ajax.php', {"action": 'getCCData', 'cc_id': cc_id}, text_replace);
}

function saveCard(){
    var cc_id = document.getElementById('cc_id').value;
    var cc_type          = document.getElementById('cc_type').value;
    var cc_owner         = document.getElementById('cc_owner').value;
    var cc_number        = document.getElementById('cc_number').value;
    var cc_expires_month = document.getElementById('cc_expires_month').value;
    var cc_expires_year  = document.getElementById('cc_expires_year').value;
    var cc_cvv           = document.getElementById('cc_cvv').value;

    send_request('ajax.php', {"action": 'saveCard', "cc_id": cc_id, "cc_type": cc_type, "cc_owner": cc_owner, "cc_number": cc_number, "cc_expires_month": cc_expires_month, "cc_expires_year": cc_expires_year, "cc_cvv": cc_cvv}, text_replace);
    return(false); /* don't submit form */
}
function addCard(){
    if( !document.getElementById('cc_id') ){
    var cc_type          = document.getElementById('cc_type').value;
    var cc_owner         = document.getElementById('cc_owner').value;
    var cc_number        = document.getElementById('cc_number').value;
    var cc_expires_month = document.getElementById('cc_expires_month').value;
    var cc_expires_year  = document.getElementById('cc_expires_year').value;
    var cc_cvv           = document.getElementById('cc_cvv').value;
        send_request('ajax.php', {"action": 'addCard', "cc_type": cc_type, "cc_owner": cc_owner, "cc_number": cc_number, "cc_expires_month": cc_expires_month, "cc_expires_year": cc_expires_year, "cc_cvv": cc_cvv}, text_replace);
    } else {
        send_request('ajax.php', {"action": 'addCard'}, text_replace);
    }
    return(false); /* don't submit form */
}
function edtCard(){
    var cc_id = document.getElementById('cc_id').value;
    send_request('ajax.php', {"action": 'edtCard', "cc_id": cc_id}, text_replace);
    return(false); /* don't submit form */
}

function delCard(){
    var cc_id = document.getElementById('cc_id').value;
    send_request('ajax.php', {"action": 'delCard', "cc_id": cc_id}, redirect);
    return(false); /* don't submit form */
}

function setPrimary(){
    var cc_id = document.getElementById('cc_id').value;
    send_request('ajax.php', {"action": 'setPrimary', "cc_id": cc_id}, redirect);
    return(false); /* don't submit form */
}