// JavaScript Document

function showhide( id ){
	var dropdowns = new Array( 'one','two','three' );
	var div = document.getElementById( id ).style;
	if( div.display == 'none' ){
		div.display = 'block';
	} else {
		div.display = 'none';
	}
	for( i=0;i<dropdowns.length;i++ ){
		var hidediv = document.getElementById( dropdowns[i] ).style;
		if( dropdowns[i] != id ){
			hidediv.display = 'none';
		}
	}
}

function checkField( field,type ){
	switch( type ){
		case 'TEXT':
		if( (field.value == '') || (field.value.length < 3) ){
			field.className = 'ERROR';
		} else {
			field.className = 'SUCCESS';
		}
		break;

		case 'EMAIL':
		if( (field.value.indexOf(".") > 2) && (field.value.indexOf("@") > 0) ){
			field.className = 'SUCCESS';
		} else {
			field.className = 'ERROR';
		}
		break;
		
		case 'PHONE':
		var stripped = field.value.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
		if ( (stripped.length == 10) ){
			if ( isNaN( parseInt(stripped) ) ){
				field.className = 'ERROR';
			} else {
				field.className = 'SUCCESS';
			}
		} else {
			field.className = 'ERROR';
		}
		break;
		
		case 'SELECT':
		if( field.value == '--' ){
			field.className = 'ERROR';
		} else {
			field.className = 'SUCCESS';
		}
		break;
		
		case 'DOLLARS':
		var stripped = field.value.replace( /[\$]/g, '' );
		if( (isNaN(stripped)) || (field.value=='') ){
			field.className = 'ERROR';
		} else {
			field.className = 'SUCCESS';
		}
		break;
	}
}

function checkSubmit( form ){
	switch( form ){
		case 'DONATE':
		var amount = document.getElementById( 'amount' );
		var sbmt =   document.getElementById( 'submit' );
		
		if( (amount.className == 'ERROR') || (amount.className == 'FIELD') ){
			sbmt.disabled = true;
		} else {
			sbmt.disabled = false;
			//alert( "SUBMIT" );
		}		
		break;
		
		case 'CONTACT':
		var inputs = new Array();
		var name =        inputs[0] = document.getElementById( 'fullname' );
		var phone =       inputs[1] = document.getElementById( 'phone' );
		var email =       inputs[2] = document.getElementById( 'email' );
		var contactmeby = inputs[3] = document.getElementById( 'contactmeby' );
		var comments =    inputs[4] = document.getElementById( 'comments' );
		var sbmt =        document.getElementById( 'submit' );
		var error = false;
		
		for( i=0;i<inputs.length;i++ ){
			if( (inputs[i].className == 'ERROR') || (inputs[i].className == 'FIELD') ){
				error = true;
			}
		}
		
		if( !error ){
			sbmt.disabled = false;
		} else {
			sbmt.disabled = true;
		}
		break;
	}
}

function checkDelete( box,img ){
	var img = document.getElementById( 'logo_'+img );
	if( box.checked ){
		img.style.border = "#F00 1px solid";
	} else {
		img.style.border = "none";
	}
}
		