function AjaxCall(url, target){
//	alert(url);
	
	if(url != "" && target != ""){
		$.get(url, { ajax: "1"},
			  function(data){
			  	$("#"+target).html(data);
		});
	}
}
function AjaxPost(url, target){
//	alert(url);
	
	if(url != "" && target != ""){
		$.post(url, { ajax: "1"},
			  function(data){
			  	$("#"+target).html(data);
		});
	}
}

function details_submit(frm,url,myspan_name) {

      var getstr = "";
      var newgetstr = "";

      for (i=0; i<frm.elements.length; i++) {

      	if (frm.elements[i].tagName == "INPUT") {

	         if ((frm.elements[i].type == "text") || (frm.elements[i].type == "hidden")) {
	               getstr += frm.elements[i].name + "=" + urlencode(frm.elements[i].value) + "&";
	         }

	         if (frm.elements[i].type == "checkbox") {
	            if (frm.elements[i].checked) {
	               getstr += frm.elements[i].name + "=" + urlencode(frm.elements[i].value) + "&";
	            } else {
//	               getstr += frm.elements[i].name + "=&";
//	               newgetstr += frm.elements[i].name + "=&";
	            }
	         }
	         if (frm.elements[i].type == "radio") {
	            if (frm.elements[i].checked) {
	               getstr += frm.elements[i].name + "=" + urlencode(frm.elements[i].value) + "&";
	            }
	         }
      	}
      	if (frm.elements[i].tagName == "TEXTAREA") {
            getstr += frm.elements[i].name + "=" + urlencode(frm.elements[i].value) + "&";
         }
      	if (frm.elements[i].tagName == "SELECT") {
            var sel = frm.elements[i];
            getstr += sel.name + "=" + urlencode(sel.options[sel.selectedIndex].value) + "&";
         }
      }

      AjaxPost(url+"&"+getstr,myspan_name);
}

function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function deleteAjaxCredits(theform, allShow,url,span){
	var item_selected = 0;

	if(theform.elements[allShow + "_id[]"].checked == true){
		item_selected = 1;
	}

	for(x = 0;x < theform.elements[allShow + "_id[]"].length; x++){
		if(theform.elements[allShow + "_id[]"][x].checked == true){
			item_selected = 1;
			break;
		};
	}

	if(item_selected == 1){
		if(confirm("Do you really want to delete selected credits?")){
			details_submit(theform,url,span);
//			theform.submit();
		}
	}else{
		alert("Please select credits you want to delete.");
	}
}


function editAjaxCredits(theform, allShow,url,span){
	var item_selected = 0;
	edit_count = 0;

	if(theform.elements[allShow + "_id[]"].checked == true){
		item_selected = 1;
		edit_count = 1;
	}

	for(x = 0;x < theform.elements[allShow + "_id[]"].length; x++){
		if(theform.elements[allShow + "_id[]"][x].checked == true){
			item_selected = 1;
			edit_count ++;
			if(edit_count > 1){
				break;
			}
		};
	}

	if(edit_count == 0){
		alert("Please select an entry you want to edit.");
	}else if(edit_count > 1){
		alert("Please only select a single entry you want to edit.");
	}else{
		theform.elements["edit_entry"].value = 1;
		details_submit(theform,url,span);
	}
}


function submitAjaxCreditsForm(url,span,award){
		theform = document.entries;

		if(theform.elements["data_credits[entry_credits][0][name]"].value == "" || theform.elements["data_credits[entry_credits][0][credit_titles_id]"].value == "-1"){
			alert("Make sure all required fields are entered properly.");
		}else{
			details_submit(theform,url,span);
		}
	}

	function submitAjaxEditForm(url,span,award){
		theform = document.entries;

		if(theform.elements["edit_credits[entry_credits][0][name]"].value == "" || theform.elements["edit_credits[entry_credits][0][credit_titles_id]"].value == "-1"){
			alert("Make sure all required fields are entered properly.");
		}else{
			theform.elements["use_edit"].value = 1;
			details_submit(theform,url,span);
		}
	}


//awards


function editAjaxAwards(theform, allShow,url,span){
	var item_selected = 0;
	var edit_count = 0;

	if(theform.elements[allShow + "_id[]"].checked == true){
		item_selected = 1;
		edit_count = 1;
	}

	for(x = 0;x < theform.elements[allShow + "_id[]"].length; x++){
		if(theform.elements[allShow + "_id[]"][x].checked == true){
			item_selected = 1;
			edit_count ++;
			if(edit_count > 1){
				break;
			}
		};
	}

	if(edit_count == 0){
		alert("Please select an entry you want to edit.");
	}else if(edit_count > 1){
		alert("Please only select a single entry you want to edit.");
	}else{
		theform.elements["edit_entry_award"].value = 1;
		details_submit(theform,url,span);
	}
}

function submitAjaxAwardsForm(url,span){
		theform = document.entries;

		if(theform.elements["award[entry_credits_awards][0][name]"].value == "" || theform.elements["award[entry_credits_awards][0][lastname]"].value == "" || theform.elements["award[entry_credits_awards][0][title]"].value == ""){
			alert("Make sure all required fields are entered properly.");
		}else{
			details_submit(theform,url,span);
		}
	}

function submitAjaxAwardsEditForm(url,span){
		theform = document.entries;

		if(theform.elements["award_edit[entry_credits_awards][0][name]"].value == "" || theform.elements["award_edit[entry_credits_awards][0][lastname]"].value == "" || theform.elements["award_edit[entry_credits_awards][0][title]"].value == ""){
			alert("Make sure all required fields are entered properly.");
		}else{
			theform.elements["use_edit_award"].value = 1;
			details_submit(theform,url,span);
		}
	}


