var email_timer = '';
var loading_email_changeable = true;

function reset_contact() {
	name = $('input[name=contact_name]').val();
	email = $('input[name=contact_email]').val();
	
	if(name != '' && email != ''){
		$('#contact_next').css('opacity', 1.0);
	}else{
		$('#contact_next').css('opacity', 0.3);
	}
	
	$('#step_contact_loading').slideUp(400);
	$('#step_contact_error').slideUp(400);
}

function check_contact() {
	name = $('input[name=contact_name]').val();
	email = $('input[name=contact_email]').val();
	
	if(name != '' && email != ''){
		$('#contact_next').stop().animate({'opacity': 1.0}, 400);
	}else{
		$('#contact_next').stop().animate({'opacity': 0.3}, 400);
	}
}

function contact_done(data) {
	if(loading_email_changeable){
		if(data == 'true'){
			contact_success();
		}else{
			contact_fail();
		}
	}else{
		setTimeout('contact_done("' + data + '")', 200);
	}
}

function contact_fail() {
	var new_height = 0;
	
	new_height += parseInt($('.step_header', $('#step_contact')).height());
	new_height += parseInt($('.step_header', $('#step_contact')).css('margin-top'));
	new_height += parseInt($('.step_header', $('#step_contact')).css('margin-bottom'));
	
	new_height += parseInt($('.step_content', $('#step_contact')).height());
	new_height += parseInt($('.step_content', $('#step_contact')).css('margin-top'));
	new_height += parseInt($('.step_content', $('#step_contact')).css('margin-bottom'));
	
	$('#step_contact').animate({'height': new_height}, 400);
	
	$('#step_contact_loading').slideUp(400);
	$('#step_contact_error').delay(500).slideDown(400);
	
	$('#contact_next').stop().delay(900).animate({'opacity': 1.0}, 400);
}

function contact_success() {
	$('#step_contact_loading').slideUp(400);
	
	setTimeout('show_next()', 400);
}

$('document').ready(
	function() {
		check_contact();
		
		$('input[name=contact_name]').keyup(
			function() {
				check_contact();
			}
		);
		
		$('input[name=contact_email]').keyup(
			function() {
				check_contact();
			}
		);
		
		$('#contact_next').click(
			function() {
				if($(this).css('opacity') == 1){
					loading_email_changeable = false;
					
					$('#contact_next').stop().animate({'opacity': 0.3}, 400);
					
					$('#step_contact').animate({'height': 40}, 400);
					
					if($('#step_contact_error').css('display') != 'none'){
						$('#step_contact_error').slideUp(400);
						$('#step_contact_loading').delay(500).slideDown(400);
						
						setTimeout('loading_email_changeable = true', 1300);
					}else{
						$('#step_contact_loading').slideDown(400);
						
						setTimeout('loading_email_changeable = true', 800);
					}
					
					name = $('input[name=contact_name]').val();
					email = $('input[name=contact_email]').val();
					
					if(product == 'bag'){
						data = {
							'dealer': dealer,
							'name': name,
							'email': email,
							'bag': bag,
							'chosena': chosena,
							'chosenb': chosenb,
							'chosenc': chosenc,
							'chosend': chosend,
							'chosene': chosene,
							'chosenf': chosenf,
							'choseng': choseng,
							'chosenh': chosenh,
							'logo': logo,
							'logo_crop': logo_crop,
							'logo_x': logo_x,
							'logo_y': logo_y,
							'logo_w': logo_w,
							'logo_h': logo_h,
							'language': $('.lang_current').attr('id')
						};
						
						$.ajax({
								'url': 'ajax_bag_email.php',
								'type': 'POST',
								'data': data,
								'success': function(data) {
									contact_done(data);
								},
								'dataType': 'text',
								'error': contact_fail
						});
					}else{
						data = {
							'dealer': dealer,
							'name': name,
							'email': email,
							'thermos': thermos,
							'color': color,
							'printing': printing,
							'logo0': logos[0],
							'logo1': logos[1],
							'logo2': logos[2],
							'logo_crop0': logos_crop[0],
							'logo_crop1': logos_crop[1],
							'logo_crop2': logos_crop[2],
							'logo_placement0_x': (logo_placement[0] == undefined ? '' : logo_placement[0]['x']),
							'logo_placement0_y': (logo_placement[0] == undefined ? '' : logo_placement[0]['y']),
							'logo_placement0_w': (logo_placement[0] == undefined ? '' : logo_placement[0]['w']),
							'logo_placement0_h': (logo_placement[0] == undefined ? '' : logo_placement[0]['h']),
							'logo_placement1_x': (logo_placement[1] == undefined ? '' : logo_placement[1]['x']),
							'logo_placement1_y': (logo_placement[1] == undefined ? '' : logo_placement[1]['y']),
							'logo_placement1_w': (logo_placement[1] == undefined ? '' : logo_placement[1]['w']),
							'logo_placement1_h': (logo_placement[1] == undefined ? '' : logo_placement[1]['h']),
							'logo_placement2_x': (logo_placement[2] == undefined ? '' : logo_placement[2]['x']),
							'logo_placement2_y': (logo_placement[2] == undefined ? '' : logo_placement[2]['y']),
							'logo_placement2_w': (logo_placement[2] == undefined ? '' : logo_placement[2]['w']),
							'logo_placement2_h': (logo_placement[2] == undefined ? '' : logo_placement[2]['h']),
							'language': $('.lang_current').attr('id')
						};
						
						$.ajax({
								'url': 'ajax_thermos_email.php',
								'type': 'POST',
								'data': data,
								'success': function(data) {
									contact_done(data);
								},
								'dataType': 'text',
								'error': contact_fail
						});
					}
				}
			}
		);
		
		$('.step_header_back', $('#step_contact')).click(
			function() {
				reset_steps('step_contact');
			}
		);
	}
);

