$(document).ready(function() {
	function get_value(str)
	{
		return $.trim($('#'+str).val());
	}

	function refresh_error()
	{
		$('span[id^=error_]').html('');
	}

	$('#relationship').change(function() {
		if($(this).val() == 'Other') {
			$('#other_field').html('<input type="text" name="other_field" value=""/>');
			$('input[name=other_field]').focus();
		} else {
			$('#other_field').html('');
		}
	});

	$('#industry_belong').change(function() {
		if($(this).val() == 'Other') {
			$('#other_field_belong').html('<input type="text" name="other_field_belong" value=""/>');
			$('input[name=other_field_belong]').focus();
		} else {
			$('#other_field_belong').html('');
		}
	});

	$('#describes_best').change(function() {
		if($(this).val() == 'Other') {
			$('#other_field_best').html('<input type="text" name="other_field_best" value=""/>');
			$('input[name=other_field_best]').focus();
		} else {
			$('#other_field_best').html('');
		}
	});

	$('form[name=request]').submit(function() {
		refresh_error();
		var first_name = get_value('first_name');
		var last_name = get_value('last_name');
		var email_address = get_value('email_address').toLowerCase();
		var company = get_value('company');
		var job_title = get_value('job_title');
		var country = get_value('country');
		var phone_number = get_value('phone_number');
		var relationship = get_value('relationship');
		var describe = get_value('describe');
		var sfile = get_value('sfile');

		if(first_name == '') {
			$('#first_name').focus();
			$('#error_first_name').html('<small>(* Please input your first name!)</small></span>');
			return false;
		}
		else if(last_name == '') {
			$('#last_name').focus();
			$('#error_last_name').html('<small>(* Please input your last name!)</small>');
			return false;
		}
		else if(!isEmail(email_address)) {
			$('#email_address').focus();
			$('#error_email_address').html('<small>(* Your e-mail address is incorrect!)</small>');
			return false;
		}
		else if(company == '') {
			$('#compay').focus();
			$('#error_company').html('<small>(* Please input your company!)</small>');
			return false;
		}
		else if(job_title == '') {
			$('#job_title').focus();
			$('#error_job_title').html('<small>(* Please input your job title!)</small>');
			return false;
		}
		else if(country == '') {
			$('#country').focus();
			$('#error_country').html('<small>(* Please select your country!)</small>');
			return false;
		}
		else if(relationship == '') {
			$('#relationship').focus();
			$('#error_relationship').html('<small>(* Please select your relationship with Symbio)</small>');
			return false;
		}
		else if(describe == '') {
			$('#describe').focus();
			$('#error_describe').html('<small>(* Please input your describe!)</small>');
			return false;
		} else if (sfile != '' && ( GetFileExt(sfile) != '.txt' && GetFileExt(sfile) != '.pdf' && GetFileExt(sfile) != '.doc' && GetFileExt(sfile) != '.ppt' )) {
			$('#sfile').focus();
			$('#error_sfile').html('<small>(* Only Allow TXT, PDF, DOC, PPT files!)</small>');
			return false;
		}
		return true;
	});
});