function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function show_xlg(image){
	$(document).keyup(function(event){
	    if (event.keyCode == 27) {
	        $('#xlg_holder').hide().remove();
	    }
	});
	
	var content = '<div id="xlg_holder"><div id="xlg"><a href="#" id="xlg_close">close</a><div id="xlgc" class="loader"></div></div></div>';
	var wrap_height = ($('#wrap').height()>600)?$('#wrap').height():600;
	var scrollTop = $(window).scrollTop();
	var wh = $(window).height();
	var start_top = (wh-137)/2;
	if (start_top<50) start_top = 50;
	$('body').prepend(content);
	$('#xlg_holder').css('height',wrap_height);
	$('#xlg').css('top',(start_top+scrollTop)+'px');
	$('#xlg_holder').show();
	$.get('scripts/get_image_size.php',{image:image},function(data){
		result = data.split('|');
		image_width = result[0];
		image_height = result[1];
		start_top = (wh-image_height)/2;
		if (start_top<50) start_top = 50;
		$('#xlg').animate({width:image_width,height:image_height,top:start_top+scrollTop},function(){				
			if (image!=''){		
//				$("#xlgc").html('<img src="'+image+'" alt="" />');
				$(new Image()).attr('src',image+'?random='+(new Date()).getTime()).load(function(){
					$('#xlgc').html(this);	
					$('#xlgc').removeClass('loader');
					$('#xlgc img').fadeIn();
				}).attr('src',image);
			}
		});
	})
}


var activity = 0;

$(document).ready(function(){

	$('a.img_zoom').live('click',function(){
		var image = $(this).attr('href');
		show_xlg(image);
		return false;
	});

	$('a#xlg_close').live('click',function(){
		$('#xlg_holder').hide().remove();
		return false;
	});

	$('#ptop_infoa ul li a').live('click',function(){
		var sel_id = $('#ptop_infoa ul li a.sel').attr('id').replace('fprod_','');
		var id = $(this).attr('id').replace('fprod_','');
		if (activity == 0 && sel_id!=id){
			activity = 1;
			$('#ptop_infoa ul li a').removeClass('sel');
			$(this).addClass('sel');
			$.post('include/products_special.inc.php',{id:id},function(data){
				var info = data.split('|<>|');
				var info1 = info[0];
				var info2 = info[1];
				$('#ptop_infop_box2').html(info1);
				$('#ptop_imgc_box2').html(info2);
				$('#ptop_infopbh').animate({'left':'-452px'},{queue:true});
				$('#ptop_imgcbh').animate({'left':'-450px'},function(){
					$('#ptop_infop_box1').remove();	
					$('#ptop_infopbh').css({'left':'0px'});
					$('#ptop_infop_box2').attr('id','ptop_infop_box1');
					$('#ptop_infopbh').append('<div id="ptop_infop_box2">&nbsp;</div>');
					$('#ptop_imgc_box1').remove();	
					$('#ptop_imgcbh').css({'left':'0px'});
					$('#ptop_imgc_box2').attr('id','ptop_imgc_box1');
					$('#ptop_imgcbh').append('<div id="ptop_imgc_box2">&nbsp;</div>');
					activity = 0;
				
				});
				
			});
		}

		return false;
	});

	$('#ispecials ul li a').live('click',function(){
		if (activity == 0){
			activity = 1;
			var elem = $(this).attr('id').replace('special_','').split('_');
			var id = elem[0];
			var type = elem[1];
			$('#ispecials_box2').load('include/home_specials.inc.php',{id:id,type:type},function(data){
				$('#ispecials_boxh').animate({'left':'-688px'},function(){
					$('#ispecials_box1').remove();	
					$('#ispecials_boxh').css({'left':'0px'});
					$('#ispecials_box2').attr('id','ispecials_box1');
					$('#ispecials_boxh').append('<div id="ispecials_box2">&nbsp;</div>');
					activity = 0;
				});
			});
		}	
		return false;
	});

	$('#itpromo a.nav_left').live('click',function(){
		if (activity == 0){
			activity = 1;
			var prev = (sel_design-1>=0)?sel_design-1:(designs.length-1);
			var id = designs[prev];
			$('#itpromo_box2').remove();
			$('#itpromo_boxes').prepend('<div id="itpromo_box2">&nbsp;</div>');
			$('#itpromo_boxes').css({'left':'-290px'});
			$('#itpromo_box2').load('include/home_designs.inc.php',{id:id},function(data){
				$('#itpromo_boxes').animate({'left':'0px'},function(){
					$('#itpromo_box1').remove();	
					$('#itpromo_boxes').css({'left':'0px'});
					$('#itpromo_box2').attr('id','itpromo_box1');
					$('#itpromo_boxes').append('<div id="itpromo_box2">&nbsp;</div>');
					sel_design = prev;
					activity = 0;
				});
			});
		}			
		return false;
	});

	$('#itpromo a.nav_right').live('click',function(){
		if (activity == 0){
			activity = 1;
			var next = (sel_design+1<=(designs.length-1))?sel_design+1:0;
			var id = designs[next];
			$('#itpromo_box2').load('include/home_designs.inc.php',{id:id},function(data){
				$('#itpromo_boxes').animate({'left':'-290px'},function(){
					$('#itpromo_box1').remove();	
					$('#itpromo_boxes').css({'left':'0px'});
					$('#itpromo_box2').attr('id','itpromo_box1');
					$('#itpromo_boxes').append('<div id="itpromo_box2">&nbsp;</div>');
					sel_design = next;
					activity = 0;
				});
			});
		}	
		return false;
	});

	$('#form_contact').submit(function(){
		var error = 0;	
		$('#cfname').removeClass('err');
		$('#clname').removeClass('err');
		$('#cemail').removeClass('err');
		
		if ($('#cfname').val()==''){
			$('#cfname').addClass('err');
			error = 1;
		}
		if ($('#clname').val()==''){
			$('#clname').addClass('err');
			error = 1;
		}
		if (!isValidEmailAddress($('#cemail').val())){
			$('#cemail').addClass('err');
			error = 1;
		}		
		if (error == 0){
			return true;
		}
		else{
			return false;
		}
	});
});
