var response_div = 'contact-response';
var content_div = 'contact-data';
var loader_div = 'contact-loader';
$(document).ready(function(){
	$.getScript('js/jquery.validate.js');
	$.getScript('js/jquery.simplemodal.js');
});
var AC = {
	_close:function(){
		$.modal.close();
		$('#preview-data').html('&nbsp;');
		$('#preview').hide();
	},
	contact:function(a){
		$.get('ajax.php?action=cf&aid='+a,
			function(d){
				$("#contact-data").html(d).show();
				$("#contact-box").modal({
					opacity: 50,
					position: [100,0],
					containerCss :{
						padding: [10,0],
						height: 350,
						width: 420
					},
					onOpen: function (dialog) {
						dialog.overlay.fadeIn('slow', function () {
							dialog.container.fadeIn('slow', function () {
								dialog.data.fadeIn('slow',
									function(){
										AC.setForm();
									});
							});
						});
					},
					onClose: function (dialog) {
						dialog.data.fadeOut('slow', function () {
							dialog.container.fadeOut('slow', function () {
								dialog.overlay.fadeOut('slow', function () {
									$.modal.close();
									$("#contact-box").hide();
									$("#contact-data").html('');
								});
							});
						});
					}
				});
		});
	},
	setForm:function(){
		$("#form-contact").validate({
			submitHandler:function(form){
				var values = $('#form-contact').serialize();
				$('#contact-data').animate({height:'hide'},
					function(){
						$('#contact-loader').fadeIn();
						window.open('email.php?'+values, 'iframe');
					});
			},
			rules: {
				contactname: {
					required: true,
					minlength: 3
				},
				contactemail: {
					required: true,
					email: true
				},
				message: {
					required: true
				}
			},
			messages: {
				contactname: 'Missing Name',
				contactemail: 'Missing Email Address',
				message: 'Missing Message'
			}
		});	
	},
	framed_response : function(d){
		$('#contact-response').hide();
		$('#contact-loader').fadeOut(
			function(){
				$('#contact-response').html(d.msg).animate({height:'show'});
		});
	},
    stripHTML:function(){
		var re= /<\S[^><]*>/g
		for (i=0; i<arguments.length; i++){
			arguments[i].value = arguments[i].value.replace(re, "");
		}
	}
}
