$(document).ready(function(){
	$('.collapsed').hide();
	if (invalidInput) checkInput($('#response_form'));
});
var invalidInput = false;
function ioSwitch( id ) {
	var el = "#"+id;
	$(el).toggle('slow');
}

function isEmail(str) {
	return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
}

function checkInput( form ) {
	var required = ['full_name', 'subject', 'email', 'message'];
	var content = '';
	var valid = 0;
	for(i=0;i<required.length;i++) {
		var elementName = "#"+required[i];
		// reset border color
		$(elementName).css('border', 'solid 1px #000000');
		
		var input_val = $(elementName).attr("value");
		content += required[i]+": "+input_val+"\n";
		if ( input_val == undefined ) {
			$(elementName).css('border', 'solid 1px #FF0000');
			valid += 1;
		}
		if ( required[i] == 'email' && input_val != undefined ) {
			if( !isEmail( input_val ) ) {
				$(elementName).css('border', 'solid 1px #FF0000');
				valid += 1;
			}
		}
	}
	
	return (valid==0);
}
