$(document).ready(function() {
	/*$("a#donate").bind("click", function() {
		$("#donate_form").submit();
		return false;
	});

	$("a#single_1").fancybox();
		
	$("a#single_2").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: false,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500
	});
	
	$("a#single_3").fancybox({
		'overlayShow'			: false,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});*/
	
	$("a.group").fancybox({
		'frameWidth'        : 360,
		'frameHeight'       : 350,
		'hideOnContentClick': false
	});
	
	$('a.video_image_large[@rel*=lightbox]').lightBox();


});


function get_form_value(form_name){
    
    generated_string = "";
    for (i=0; document.forms[form_name][i]; i++){
        if(document.forms[form_name][i].type == 'checkbox'){					
					generated_string += "&" + document.forms[form_name][i].id + "=" + document.forms[form_name][i].checked;
				}
				else{
					generated_string += "&" + document.forms[form_name][i].id + "=" + document.forms[form_name][i].value;
				}
    }
	return generated_string;
}

function check_email(email){
		var email_expression = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)/;
		return email_expression.test(email);
}


function email_a_friend(form_name){
	//alert(get_form_value(form_name));
	var tmp_required_fileds = 'name,fremail,yremail,message';	
	var tmp_email_fileds = 'fremail,yremail';
	//var email_from_field = 'yremail';
	//var email_to_fields = 'fremail';
	
	var required_fileds = tmp_required_fileds.split(",");
	var error_message = '';
	for (i=0; required_fileds[i]; i++){
		field_id = required_fileds[i];
		if($('#'+field_id).val() == ''){
			error_message = 'Please complete required fields.';
			break;
		}
	}//end for loop	
	
	if(error_message == ''){
		var email_fileds = tmp_email_fileds.split(",");
		for (i=0; email_fileds[i]; i++){
			field_id = email_fileds[i];
			if(!(check_email($('#'+field_id).val()))){
				error_message = 'Please give correct email address.';
				break;
			}
		}//end for loop	
	}
	if(error_message != ''){
		$('#message_div').html(error_message);	
		$('#message_div').css('color','red');
	}
	
	if(error_message == ''){		
		
		$.ajax({
		 type: "POST",
		 async: false,
		 url: "email-a-friend.php",
		 data: get_form_value(form_name),
		 success: function(msg){
			 if(msg  == 'ok'){
					$('#message_div').html('Email send successfully.');
					$('#message_div').css('color','#003399');					
					window.setTimeout('$("#fancy_close").click()',1000);
				}
				else{
					$('#message_div').html(msg);	
					$('#message_div').css('color','red');
				}
		 	}
	 	});		
	}
	
}
