$(document).ready(function(){

	// Sponsors contact form
	$('.form-sponsor').submit(function()
	{
		$form = $(this);

		mail_script = '/ajaxgens/form-send.php';

		// regexp for check e-mail
		email_re=/^[a-z][a-z0-9\._]+@[a-z0-9\.\-]+?\.[a-z]{2,5}$/i;

		// check user input
		er=new Array();
		if ($('input[name=fio]',$form).val()=='')
		{
			er.push('Необходимо ввести имя');
		}
		if ($('input[name=phone]',$form).val()=='' && $('input[name=email]',$form).val()=='')
		{
			er.push('Необходимо ввести контактный телефон или e-mail');
		}
		else if ( $('input[name=email]',$form).val() && ! email_re.test( $('input[name=email]',$form).val() ) )
		{
			er.push('E-mail введён не верно');
		}
		
		// if no errors - send data
		if (er.length==0)
		{
			
			$('.submit').attr('disabled', 'disabled');
			
			data_for_send={
				'fid'		: $('input[name=fid]',$form).val(),
				'fio'		: $('input[name=fio]',$form).val(),
				'company'	: $('input[name=company]',$form).val(),
				'email'		: $('input[name=email]',$form).val(),
				'phone'		: $('input[name=phone]',$form).val(),
				'experience': $('textarea[name=experience]',$(this)).val(),
				'type'		: 'sponsor'
			}
			$.ajax({
				type	: "POST",
				data	: data_for_send,
  				url		: mail_script,
  				dataType: "html",
  				success : function(response)
  				{
  					// show thanks message
  					$('div.notice',$form)
  						.html('Ваша заявка принята, наши менеджеры свяжутся с Вами в ближайшее время')
  						.removeClass('error')
  						.show();
  					// clear form
					$('input[name=fio]',$form).val('');
					$('input[name=company]',$form).val('');
					$('input[name=email]',$form).val('');
					$('input[name=phone]',$form).val('');
					$('textarea[name=experience]',$form).val('');
					
					$('.submit').removeAttr('disabled');
  				}
			});
		}
		else
		{
			// get error message
			error_msg = er.join('<br/>');
			// show error message
			$('div.notice',$form)
				.addClass('error')
				.html(error_msg)
				.show();
		}
		return false;
	});

	

	// Members contact form
	$('.form-member').submit(function()
	{
		$form = $(this);

		mail_script = '/ajaxgens/form-send.php';

		// regexp for check e-mail
		email_re=/^[a-z][a-z0-9\._]+@[a-z0-9\.\-]+?\.[a-z]{2,5}$/i;

		// check user input
		er=new Array();
		if ($('input[name=fio]',$form).val()=='')
		{
			er.push('Необходимо ввести имя');
		}
		if ($('input[name=phone]',$form).val()=='' && $('input[name=email]',$form).val()=='')
		{
			er.push('Необходимо ввести контактный телефон или e-mail');
		}
		else if ( $('input[name=email]',$form).val() && ! email_re.test( $('input[name=email]',$form).val() ) )
		{
			er.push('E-mail введён не верно');
		}
		
		// if no errors - send data
		if (er.length==0)
		{
			$('.submit').attr('disabled', 'disabled');
			
			data_for_send={
				'fid'		: $('input[name=fid]',$form).val(),
				'fio'		: $('input[name=fio]',$form).val(),
				'company'	: $('input[name=company]',$form).val(),
				'email'		: $('input[name=email]',$form).val(),
				'phone'		: $('input[name=phone]',$form).val(),
				'experience': $('textarea[name=experience]',$(this)).val(),
				'type'		: 'member'
			}
			$.ajax({
				type	: "POST",
				data	: data_for_send,
  				url		: mail_script,
  				dataType: "html",
  				success : function(response)
  				{
  					// show thanks message
  					$('div.notice',$form)
  						.html('Ваша заявка принята, наши менеджеры свяжутся с Вами в ближайшее время')
  						.removeClass('error')
  						.show();
  					// clear form
					$('input[name=fio]',$form).val('');
					$('input[name=company]',$form).val('');
					$('input[name=email]',$form).val('');
					$('input[name=phone]',$form).val('');
					$('textarea[name=experience]',$form).val('');
					
					$('.submit').removeAttr('disabled');
  				}
			});
		}
		else
		{
			// get error message
			error_msg = er.join('<br/>');
			// show error message
			$('div.notice',$form)
				.addClass('error')
				.html(error_msg)
				.show();
		}
		return false;
	});
	
	
	// Members contact form
	$('.form-preparty').submit(function()
	{
		$form = $(this);

		mail_script = '/ajaxgens/form-send.php';

		// regexp for check e-mail
		email_re=/^[a-z][a-z0-9\._]+@[a-z0-9\.\-]+?\.[a-z]{2,5}$/i;

		// check user input
		er=new Array();
		if ($('input[name=fio]',$form).val()=='')
		{
			er.push('Необходимо ввести имя');
		}
		
		if ($('input[name=phone]',$form).val()=='')
		{
			er.push('Необходимо ввести контактный телефон');
		}
		
		if ( $('input[name=email]',$form).val() && ! email_re.test( $('input[name=email]',$form).val() ) )
		{
			er.push('Необходимо указать корректный email');
		}
		
		if ($('input[name=company]',$form).val()=='')
		{
			er.push('Необходимо указать компанию');
		}
		
		if ($('input[name=position]',$form).val()=='')
		{
			er.push('Необходимо указать должность');
		}
		
		if ($('input[name=expirience]',$form).val()=='')
		{
			er.push('Необходимо указать опыт');
		}
		
		// if no errors - send data
		if (er.length==0)
		{
			$('.submit').attr('disabled', 'disabled');
			
			data_for_send={
				'fid'		: $('input[name=fid]',$form).val(),
				'fio'		: $('input[name=fio]',$form).val(),
				'company'	: $('input[name=company]',$form).val(),
				'position'	: $('input[name=position]',$form).val(),
				'email'		: $('input[name=email]',$form).val(),
				'phone'		: $('input[name=phone]',$form).val(),
				'experience': $('textarea[name=experience]',$(this)).val(),
				'info'		: $('textarea[name=info]',$(this)).val(),
				'type'		: 'preparty'
			}
			$.ajax({
				type	: "POST",
				data	: data_for_send,
  				url		: mail_script,
  				dataType: "html",
  				success : function(response)
  				{
  					// show thanks message
  					$('div.notice',$form)
  						.html('Ваша заявка принята, наши менеджеры свяжутся с Вами в ближайшее время')
  						.removeClass('error')
  						.show();
  					// clear form
					$('.form-preparty').trigger('reset');
					
					$('.submit').removeAttr('disabled');
  				}
			});
		}
		else
		{
			// get error message
			error_msg = er.join('<br/>');
			// show error message
			$('div.notice',$form)
				.addClass('error')
				.html(error_msg)
				.show();
		}
		return false;
	});

});
