//$(function(){ $('input[type=button], input[type=submit]').addClass('button'); });
//$(function(){ $('input.button').val(''); });

// Default text for inputs
var passwordFields = new Array()

$(document).ready(function(){
	$('[defaultText], [requiredField]').bind('focus', unsetDefaults);
	
	$('[defaultText], [requiredField]').bind('blur', setDefaults);
	
	$('[defaultText]').each(setDefaults);
	
	
	function setDefaults(){
		if($(this).val() == '' || $(this).val() == $(this).attr('defaultText')){
			$(this).val($(this).attr('defaultText'));
			/*if($(this).css('color') != 'rgb(255, 255, 255)'){
				$(this).css('color', '#777777');
				}*/
			if($(this).attr('type') == 'password'){
				if(!passwordFields[$(this).attr('name')]){
					passwordFields[$(this).attr('name')] = true;
					}
				$(this).replaceWith($(this).clone(true).attr('type', 'text'));
				}
			}
		else{
			//$(this).css('color', '#000000');
			}
		return true;
		}
	
	function unsetDefaults(){
		if($(this).val() == $(this).attr('defaultText') || $(this).val() == ''){
			$(this)
			.val('')
			/*.css({
				color : '#000000',
				background : '#ffffff'
				})*/;
			if(passwordFields[$(this).attr('name')]){
				$(this).replaceWith($(this).clone(true).attr('type', 'password').focus());
				}
			}
		return true;
		}

	$('input[type=submit]').click(function(){
		var error = false;
		$('[defaultText]').each(function(){
			if($(this).val() == $(this).attr('defaultText') || $(this).val() == ''){
				$(this).val('');
				}
			});
		$('[requiredField=true]').each(function(){
			if($(this).val() == ''){
				error = true;
				}
			});
		if(error == true){
			$('[requiredField=true][value=""]').css({
				background : '#fd9322'//,
				//color : '#ffffff'
				});
			$('[defaultText]').each(setDefaults);
			alert('Please fill in all required fields.');
			return false;
			}
		return true;
		});
	});

