//because of limitations of ie, the dialog boxes HAVE to be displayed off when page loads, or PNGs won't show up when display set to block   
function popDialogEmail() {
	closeDialogFriend();
	$('#email_results_pop').hide();
	$('#email_results_pop').css({ "margin-top":"-24.5em" });
	$('#email_results_pop').fadeIn(150);}
	
function popDialogFriend() {
	closeDialogEmail();
	$('#email_friend_pop').hide();
	$('#email_friend_pop').css({ "margin-top":"-19.0em" });
	$('#email_friend_pop').fadeIn(150);}


function closeDialogEmail() {
	$('#email_results_pop').fadeOut(150);
	$('#email_results_pop').hide();
	$('#email_results_pop').css({ "margin-top":"-1000em" });
	$("#email_results_alert").removeClass('error');
	$("#email_results_alert").addClass('instructions');
	$("#email_results_alert").text('Have a friend or other family member who has a cat? Share this link with them to help them safeguard their cat\'s health.');
	
	//reset field values and remove error classes if present
	$("#form_email_results :input").val("");
	$("#form_email_results label").removeClass('error_label');}
	
function closeDialogFriend() {
	$('#email_friend_pop').fadeOut(150);
	$('#email_friend_pop').hide();
	$('#email_friend_pop').css({ "margin-top":"-1000em" });
	$("#email_friend_alert").removeClass('error');
	$("#email_friend_alert").addClass('instructions');
	$("#email_friend_alert").text('The e-mail addresses are only used to send the link to your friend.');
	
	//reset field values and remove error classes if present
	$("#form_email_friend :input").val("");
	$("#form_email_friend label").removeClass('error_label');}


function emailResults() {
	
	//reset error variable
	var error = "";
	
	//reset all the labels to no error
	$("#form_email_results label").removeClass('error_label');
	
	
	//check to see if any of the fields are empty
	if($("#first_name_results").val()=="") {
		$("#first_name_results_lbl").addClass('error_label');
		error = 'req';}
	
	if($("#last_name_results").val()=="") {
		$("#last_name_results_lbl").addClass('error_label');
		error = 'req';}
	
	if($("#email_results").val()=="") {
		$("#email_results_lbl").addClass('error_label'); 
		error = 'req';}
		
	
	//if all the fields are filled, validate email address
	if(error=="") {
		var mess = CheckEmail($("#email_results").val());
	
	if(mess==false) {	
		error='valid';
		$("#email_results_lbl").addClass('error_label');}
	}
		
	
	if(error=='req') {	
		$("#email_results_alert").removeClass('instructions');
		$("#email_results_alert").addClass('error');
		$("#email_results_alert").html('<br />Please fill out all the fields.<br /><br />');
	
	} else if(error=='valid') {
		$("#email_results_alert").removeClass('instructions');
		$("#email_results_alert").addClass('error');
		$("#email_results_alert").html('<br />Please fill out all the fields.<br /><br />');
	} else {
	
	///send email
	var form_values = $("#form_email_results").serialize();
            
	//ajax email function
	$.ajax({ 
   		type: "GET", 
   		url: "emailresults.jsp", 
   		data: form_values, 
   		success: function(msg){ 
   		} 
 		});
         closeDialogEmail();
        popConfirm();       
	
}}

function CheckEmail(email) {
	var AtPos = email.indexOf("@");
	var StopPos = email.lastIndexOf(".");
	var error = "";

	if (AtPos == -1 || StopPos == -1) {
	error = 1;}
	
	if (StopPos < AtPos) {
	error = 1;}
	
	if (StopPos - AtPos == 1) {
	error = 1;}
	
	if(error==1) {
	return false;	
	} else {
	return true;	
	}
}

function popConfirm() {
	$('#flashMap').css({ "position":"absolute","top":"-1000px" });
	$('#overlay').height($(document).height());
	$('#overlay').show();
	var pos = ($(document).scrollTop() + 100) + "px";
	$('#dialog_container').animate( { top: pos }, 500,"easeOutCubic" ); 
	}
	
function closePopConfirm() {
	$('#flashMap').css({ "position":"","top":"" });
	$('#overlay').hide();
	$('#dialog_container').css( {"top":"-1000px"} ); 
	}
	
	
function popFriendConfirm() {
	$('#flashMap').css({ "position":"absolute","top":"-1000px" });
	$('#overlay').height($(document).height());
	$('#overlay').show();
	var pos = ($(document).scrollTop() + 100) + "px";
	$('#dialog_container_friend').animate( { top: pos }, 500,"easeOutCubic" ); 
	}
	
function closePopFriendConfirm() {
	$('#flashMap').css({ "position":"","top":"" });
	$('#overlay').hide();
	$('#dialog_container_friend').css( {"top":"-1000px"} ); 
	}
		
	
function sendToAFriend() {
	
	//reset error variable
	var error = "";
	
	//reset all the labels to no error
	$("#form_email_friend label").removeClass('error_label');
	
	
	//check to see if any of the fields are empty
	if($("#your_name").val()=="") {
		$("#your_name_lbl").addClass('error_label');
		error = 'req';}
	
	if($("#your_email").val()=="") {
		$("#your_email_lbl").addClass('error_label');
		error = 'req';}
	
	if($("#friends_email").val()=="") {
		$("#friends_email_lbl").addClass('error_label'); 
		error = 'req';}
		
	if($("#friends_name").val()=="") {
		$("#friends_name_lbl").addClass('error_label'); 
		error = 'req';}
		
	
	//if all the fields are filled, validate email address
	if(error=="") {
		var mess_you = CheckEmail($("#your_email").val());
		var mess_fr = CheckEmail($("#friends_email").val());
	}
	
	if(mess_you==false) {	
		error='valid';
		$("#your_email").addClass('error_label');
	}
	if(mess_fr==false) {	
		error='valid';
		$("#friends_email").addClass('error_label');
	}
		
	
	if(error=='req') {	
		$("#email_friend_alert").removeClass('instructions');
		$("#email_friend_alert").addClass('error');
		$("#email_friend_alert").html('<br />Please fill out all the fields.');
	
	} else if(error=='valid') {
		$("#email_friend_alert").removeClass('instructions');
		$("#email_friend_alert").addClass('error');
		$("#email_friend_alert").html('<br />Please enter a valid email address.');
	} else {
	
	///send email
	var form_values = $("#form_email_friend").serialize();
	
	
	//ajax email function
	$.ajax({ 
   		type: "GET", 
   		url: "sendtoafriend.jsp", 
   		data: form_values, 
   		success: function(msg){ 
   		} 
 		});
        closeDialogFriend();
        popFriendConfirm();        
	
}
}
function newwindow(url,name,stuff)
{
	 smallwin = window.open(url,name,stuff);
	
	if (smallwin.focus())
{
	 smallwin.focus();
}
}