// JavaScript Document

<!--
var ajaxObjects=new Array();
errorColor='#ffc9c9';
var l_access = getCookie('l_access');

function uploadComplete(fname,id){
	fname=fname.toLowerCase();

	$('profile_img').innerHTML = ('<img src="/images/custom/'+id+'.jpg" />');

	$('profile_img').innerHTML += ('<span class="actions"><a href="javascript:void(0)" onclick="imgDel('+id+')"><img src="/admin/images/icon_delete.gif" alt="" />Delete</a></span>');
}


function imgDel(id){
	conf=confirm('Delete this image?');
	if(!conf) return false;
	deleteImg(id);
	$('profile_img').innerHTML = '';
}


function goalCheck(value){
	var goal = value;
	goal = goal.replace(/,/g, '');
	goal = Number(goal);
	if(isNaN(goal)){
		$('error_message').innerHTML = "<span style='color:#f00'>Donation Goal must be a number</span>";
		$('goaltmp').style.background = 'url("/images/main/bg-login-input_err.png") no-repeat left';
		$('goaltmp').focus();
		return false;
	}else{
		$('goaltmp').style.background = 'url("/images/main/bg-login-input.png") no-repeat left';
		$('goal').value = goal;
		$('goal1').innerHTML = '$'+prettyNum(goal);
	}
	
}

function xlsCheck(fileName){
	fileName.match(/.(\w+)$/i); 
	if(RegExp.$1 != 'xls' && RegExp.$1 != 'csv'){
		$('file_error_message').innerHTML = "<span style='color:#f00'>File types must be Excel 2003 .xls or .csv format</span>";
		$('spreadsheet').style.backgroundColor = errorColor;
		$('spreadsheet').focus();
		$('file_button').disabled = true;
	}else{
		$('file_error_message').innerHTML = "<span style='color:#f00'></span>";
		$('spreadsheet').style.backgroundColor = 'white';
		$('file_button').disabled = false;
	}
}

function orgType(value){
	if(value == 'individual'){
		$('goal_label').innerHTML = 'Donation goal per person';
		$('story_label').innerHTML = 'Our Story';
	}else{
		$('goal_label').innerHTML = 'Donation Goal';
		$('story_label').innerHTML = 'My Story';
	}
}

function programCheck(){
	var type = $('type');
	if(type.value == 'company' && !$('organization_name').value){
		$('error_message').innerHTML += "<span style='color:#f00'>You must enter an organization name</span>"; 
		$('organization_name').background = 'url("/images/main/bg-login-input_err.png") no-repeat left';
		$('organization_name').focus();
		return false;
	}else{
		$('error_message').innerHTML = '';
		$('organization_name').background = 'url("/images/main/bg-login-input.png") no-repeat left';
	}
}

function vdirCheck(value, table){
	var ajaxIndex=ajaxObjects.length; 
	ajaxObjects[ajaxIndex]=new sack();
	if(value.match(/\W+/gi)){
		$('error_message').innerHTML = "<span style='color:#f00'>This directory name is invalid (can only contain letters, numbers, and underscores)</span>"; 
		$('v_dir').style.background = 'url("/images/main/bg-login-input_err.png") no-repeat left';
		$('v_dir').focus();
	}else{
		with(ajaxObjects[ajaxIndex]){
			requestFile ="/cgi-bin/profile.cgi";
			setVar('action', 'checkVdir');
			setVar('v_dir', value); 
			onCompletion=function(){vdirCheck_response(ajaxIndex);};
			runAJAX();
		}
	}
}

function vdirCheck_response(index){
	existing = ajaxObjects[index].response;
	var id = $('id').value; 
	if(existing > 0 && existing != id){
		$('error_message').innerHTML = "<span style='color:#f00'>This directory name is already in use</span>"; 
		$('v_dir').style.background = 'url("/images/main/bg-login-input_err.png") no-repeat left';
		$('v_dir').focus();
		$('submitBtn').disabled = true;
		return false;
	}else{
		$('error_message').innerHTML = ""; 
		$('v_dir').style.background = 'url("/images/main/bg-login-input.png") no-repeat left';
		$('submitBtn').disabled = false;
	}
}

function emailCheck(value){
	var ajaxIndex=ajaxObjects.length; 
	ajaxObjects[ajaxIndex]=new sack();
	with(ajaxObjects[ajaxIndex]){
		requestFile ="/cgi-bin/profile.cgi";
		setVar('action', 'checkEmail');
		setVar('email', value); 
		onCompletion=function(){emailCheck_response(ajaxIndex);};
		runAJAX();
	}
}

function emailCheck_response(index){
	existing = ajaxObjects[index].response;
	var id = $('id').value; 
	if(existing > 0 && existing != id){
		$('error_message').innerHTML = "<span style='color:#f00'>This email is already in use</span>"; 
		$('email').style.background = 'url("/images/main/bg-login-input_err.png") no-repeat left';
		$('email').focus();
		$('submitBtn').disabled = true;
	}else{
		$('error_message').innerHTML = ""; 
		$('email').style.background = 'url("/images/main/bg-login-input.png") no-repeat left';
		$('submitBtn').disabled = false;
	}
}

function deleteImg(id){
	var l_access = getCookie('l_access');
	var ajaxIndex=ajaxObjects.length; 
	ajaxObjects[ajaxIndex]=new sack();
	with(ajaxObjects[ajaxIndex]){
		requestFile ="/cgi-bin/profile.cgi";
		setVar('action', 'deleteImage');
		setVar('image', id); 
		setVar('l_access', l_access);
		runAJAX();
	}
}
function sqlSaveImg(id, type){
	var ajaxIndex=ajaxObjects.length; 
	ajaxObjects[ajaxIndex]=new sack();
	with(ajaxObjects[ajaxIndex]){
		requestFile ="/cgi-bin/profile.cgi";
		setVar('action', 'saveImage');
		setVar('image', id); 
		setVar('l_access', l_access);
		setVar('type', type);
		onCompletion=function(){sqlSaveImg_response(ajaxIndex);};
		runAJAX();
	}
}

function sqlSaveImg_response(index){
	txt = ajaxObjects[index].response;
}

-->