$('#prereq-form').submit(function() {
	prereq_submit()
	return false
})

$('#prereq-email').focus(function() {
	if (!this.value.match('@')) {
		this.select()
	}
})


function prereq_submit() {


	var error = false

	$('#prereq-phone').css('border', '')

	if ($('#prereq-phone').val().length && !$('#prereq-phone').val().match(/^\s*\+\d+\(\d+\)\d{5,7}\s*$/)) {
		$('#prereq-phone').css('border', '1px solid red')
		$('#prereq-phone').focus()
		error = true
	}

	$('#prereq-email').css('border', '')
	if (!$('#prereq-email').val().match('@')) {
		$('#prereq-email').css('border', '1px solid red')
		$('#prereq-email').focus()
		error = true
	}
	if (error) return


	var params = 	{
			email: $('#prereq-email').val(),
			phone: $('#prereq-phone').val()
	}

	var has_any = false

	$('#prereq-form input[name^=prereq-option-]').each(function(i,v) {
		var key = v.name.split('-').pop()
		if (v.checked || v.type=='hidden') {
			has_any = true
			params["option-"+key] = 1
		}
	})

	if (!has_any) {
		jAlert("Выберите, на какие оповещения подписываетесь: отметьте соответствующие поля.")
		return
	}


	$.post(
		'/prereq/post',
		params,
		function(responseData){
			alert(responseData)
			$('#prereq-send').attr('disabled',true)
		}
	)

}

$('#prereq-send').click(prereq_submit)



