/**
 * @author Jesse
 */

 
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);
}

 $(document).ready(function() {
 	
 	
    $("form").each(function(i) {
        var required = $(this).find("input[name='required']");
        
        if(required && required.val()) {
        
            $(this).validate();            

            var fields = $(required).val().split('|');
            
            for(var i = 0; i < fields.length; i++) {
                var obj = $("[name='" + fields[i] + "']");
                obj.addClass('required');
            }
            
        }
    });
    
    
	$('a.more').html('<+>');
	$('a.more').hover(function() {
		$(this).html('<&minus;>');
	}, function() {
		$(this).html('<+>');
	});
	
	$('#RAQBG').css({'position':'absolute'});
	
	$('#email').val('Enter Email');
	
	
	$('#ShowOptin').click(function(e) {
	
	
        $('#EmailError').hide();
	    
	    var email = $('#email').val();
	    if(!isValidEmailAddress(email))
	    {
           $('#EmailError').show();
	    }
	});
	
	$('a[rel*=facebox]').facebox();
	
	$('#SubmitOptin').live('click', function() {
	    $('#EmailError').hide();
	    var company = $('div#facebox .customer-company').val();
	    var email = $('#email').val();
	    var name = $('div#facebox .customer-name').val();
	    
	    if(isValidEmailAddress(email)) {
    	   // $.get("/handler/campaign.ashx", { email: email, name: name, company: company, listid: LISTID } );
			$.get("http://cliffordtest.imtcorporation.com/wp-content/themes/clifford/js/Subscriber.Add.php", { email: email, name: name, company: company } );
    	    $.facebox.close()
        } else {
            $('#EmailError').show();
        }	
	});
	
	
	$.validator.addMethod("email", function(value, element) {  
    return this.optional(element) || /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/i.test(value);  
    }, "Please enter a valid email address.");

	
	
 });

