$(document).ready(function() {
	
	autoFill($("#mailinglist #email"), "Your Email Address");
	autoFill($("#mailinglist #realname"), "Your Name");
	autoFill($("#mailinglist #address"), "Your Mailing Address");
	
	

	function autoFill(id, v){
		$(id).css({ color: "#b2adad" }).attr({ value: v }).focus(function(){
			if($(this).val()==v){
				$(this).val("").css({ color: "#333" });
			}
		}).blur(function(){
			if($(this).val()==""){
				$(this).css({ color: "#999" }).val(v);
			}
		});
	}
	
	
	
	// Open external links in new windows
	$(function() { 
		$('a[href^=http]').click( function() {
			window.open(this.href);
			return false;
		});
	});
	
	
	
	

 	

 	
 	$(".showNextMouse").hover(function () { 
 		$(this).next().slideDown(); 
 	});
 	
 	$(".showNext").click(function () { 
 		$(this).next().slideDown(); 
 	});
	
	$(".sellerContact").click(function () { 
		$(this).next().slideToggle(); 
 	});

	$(".show-group-rate").click(function () { 
		$('#group-rate').slideDown(); 
	 });
	
	$(".showNextKeyup").keyup(function () { 
		$(this).next().slideDown(); 
	 });
	
	
	
	// Mailing list
	
	$("#goBUTTON").click(function () { 
 		$(this).attr("value", "Sending...");  
 	});

	$("#email").keyup(function () { 
		CheckEmail($("#email").val());
		if ($("#email").val() !== ""  && isValidEnail == true) {
			$("#email").removeClass("alert-form-element");
		} 	
	 });
	
	$("#realname").keyup(function () { 	
		if ($("#realname").val() !== "") {
			$("#realname").removeClass("alert-form-element");
		}
	 });
	
	$("#address").keyup(function () { 
		if ($("#address").val() !== "") {
			$("#address").removeClass("alert-form-element");
		}
	 });
	
    // bind form using ajaxForm 
   // $('#mailinglistFORM').ajaxForm( { beforeSubmit: validate } ); 
	
});



function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;



/*function validate(formData, jqForm, options) { 
    var emailValue = $('input[@name=email]').fieldValue(); 
    if ($("#email").val() == "" || $("#email").val() == "Your email address") { 
        alert('Please enter an email address'); 
		$("#goBUTTON").attr("value", "Go");
		$("#email").addClass("validateAlert")
        return false; 
    } 
}*/

function CheckEmail(i) {
	var email = i,
		atPos = email.indexOf("@"),
		stopPos = email.lastIndexOf(".");
	if (atPos == -1 || stopPos == -1) {
		isValidEnail = false;
	} else {
		isValidEnail = true;
	}
	return isValidEnail;
}



$("form#mailinglistFORM").submit(function() {
											  

	
	var $returnvalue = true,
		valueFullName,
		valueEmail;
	$("#goBUTTON").attr("value", "Go");
	$("#extra-fields").slideDown();
	
	// Check if blank
	if ($("#email").val() == "" || $("#email").val() == "Your Email Address") {
		$("#email").addClass("alert-form-element");
		
		$returnvalue = false;
	} else {
		CheckEmail($("#email").val());
		$returnvalue = isValidEnail;
	}
	if ($("#realname").val() == "" || $("#realname").val() == "Your Name") {
		$("#realname").addClass("alert-form-element");
		$returnvalue = false;
	}
	if ($("#address").val() == "" || $("#address").val() == "Your Mailing Address") {
		$("#address").addClass("alert-form-element");
		$returnvalue = false;
	}
	

	
	if ($returnvalue === false) {
		$("#mailinglistFORM .alert").removeClass("hide");		
	} else {
		valueFullName = $("#realname").val();
		valueEmail = $("#email").val();
		$("#mailinglistFORM #full-name").val(valueFullName);
		$("#mailinglistFORM #email-address").val(valueEmail);
	}

	// Submit form (or not)
	return $returnvalue;
	
}); // End alidate subscription form


