// JavaScript Document
$(document).ready(function(){	
	$("#contact").hide();
	$("#fb_con").hide();
	$("#conAgain").hide();
	$("#con_sending").hide();

// buttons
/*
$("#home").mouseover(function(){

    $(this).attr({ 
          src: "../img/rcbs_logo_h.gif"/*,
          alt: "Return to home page"
        });

});
$("#home").mouseout(function(){

    $(this).attr({ 
          src: "../img/rcbs_logo.gif"/*,
          alt: "Return to home page"
        });

});*/
$("#home").click(function(){
							  
});

/*THUMBNAILS SCRIPT*/
$("h2").append('<em></em>')

$(".thumbs a").click(function(){

	var largePath = $(this).attr("href");
	var largeAlt = $(this).attr("title");
	
	$("#largeImg").attr({ src: largePath, alt: largeAlt });
	
	$("h2 em").html(" (" + largeAlt + ")"); return false;
});	


/*WRITE REVIEW*/
$("#wrtRev").click(function(){
	$("#writeReview").slideDown("slow");
	$(this).fadeOut();
	return false;
});

/*QUESTION */

$("#ques_submit").click(function(){

	var n = $("#ques_name").val();
	var e = $("#ques_email").val();
	var m = $("#ques_ques").val();
	var s = $("#ques_subj").val();
	
	if (!chkName(n)){
		feedback_ques(0,"Name required");
		$("#ques_name").focus();
		return false;
	}
	if (!chkEmail(e)){
		feedback_ques(0,"Valid email required");
		$("#ques_email").focus();
		return false;
	}
	if (!chkMsg(m)){
		feedback_ques(0,"Please type a message");
		$("#ques_ques").focus();
		return false;
	}
	else {
		$("#ques_submit").hide();
		$("#ques_sending").show();
		$.post("../scripts/question.php",
			{ email: e, subj: s, message: m, name: n},
				function(data){
					$("#ques").fadeOut();
					$("#askAgain").fadeIn("slow");
				}
				
			 );
	}
	return false;
});
	
$("#ques_again").click(function(){
	$("#askAgain").hide();
	resetForm("#question");
	$("#fb_ques").hide();
	$("#ques").fadeIn();
	
	return false;
});


/*	SIGN UP SCRIPT*/
	$("#su_btn").click(function(){
							
		var n=$("#su_name").val();
		var e=$("#su_email").val();
		var s=$("#su_subj").val();
		
		if (!chkName(n)){
			feedback_su(0,"Name required");
			$("#su_name").focus();
			return false;
		}
		if (!chkEmail(e)){
			feedback_su(0,"Valid email required");
			$("#su_email").focus();
			return false;
		}
		else {
			$("#su_btn").hide();
			$("#su_sending").show();
			$.post("../scripts/signup.php",
   				{ email: e, name: n, subject: s},
   					function(data){
						$("#suForm").fadeOut();
						feedback_su(1,"You're signed up");	
						$("#su_again").fadeIn("slow");
   					}
					
				 );
		}
		return false;
	});
	
	$("#su_again").click(function(){
		$("#su_again").hide();
		resetForm("#suForm");
		$("#suForm").slideDown();
		$("#fb_su").slideUp();
		return false;
	});	
		
/*	TELL FRIEND SCRIPT*/
	
		$("#tf_btn").click(function(){
					
		var n=$("#tf_name").val();
		var nf=$("#tf_fname").val();
		var e=$("#tf_email").val();
		
		if (!chkName(n)){
			feedback_tf(0,"Name required");
			$("#tf_name").focus();
			return false;
		}
		if (!chkName(nf)){
			feedback_tf(0,"Your friend's name is required");
			$("#tf_fname").focus();
			return false;
		}
		if (!chkEmail(e)){
			feedback_tf(0,"Valid email required");
			$("#tf_email").focus();
			return false;
		}
		else {
			$("#tf_btn").hide();
			$("#tf_sending").show();
			$.post("../scripts/signup.php",
   				{ email: e, name: n, friend: nf},
   					function(data){
						$("#tfForm").fadeOut();
						feedback_tf(1,"All done. You're a good friend!");	
						$("#tfAgain").fadeIn("slow");
   					}
					
				 );
		}
		return false;
	});
		
	$("#tf_again").click(function(){
		$("#tfAgain").hide();
		resetForm("#tfForm");
		$("#tfForm").slideDown();
		$("#fb_tf").slideUp();
		return false;
	});	


/*CONTACT SCRIPT*/
$("#con_btn").click(function(){
		
	
		var n = $("#con_name").val();
		var e = $("#con_email").val();
		var m = $("#con_msg").val();
		var p = $("#con_page").val();
		
		if (!chkName(n)){
			feedback_con(0,"Name required");
			$("#con_name").focus();
			return false;
		}
		if (!chkEmail(e)){
			feedback_con(0,"Valid email required");
			$("#con_email").focus();
			return false;
		}
		if (!chkMsg(m)){
			feedback_con(0,"Please type a message");
			$("#con_msg").focus();
			return false;
		}
		else {
			$("#con_btn").hide();
			$("#con_sending").show();
			
			if (p=="index"){
			/*	alert("from index");*/
				$.post("scripts/contact.php",
   				{ email: e, name: n, message: m},
   					function(data){
						$("#conForm").slideUp();
						feedback_con(1,"You're question has been sent");	
						$("#conAgain").slideDown("slow");
   					}
					
				 );
			}
			if (p=="pro"){
			/*alert("from pro");*/
			$.post("../scripts/contact.php",
   				{ email: e, name: n, message: m},
   					function(data){
						$("#conForm").slideUp();
						feedback_con(1,"You're question has been sent");	
						$("#conAgain").slideDown("slow");
   					}
					
				 );
			}
		}
		return false;
	});
	
	$("#con_again").click(function(){
		$("#conAgain").hide();
		resetForm("#conForm");
		$("#conForm").slideDown();
		$("#fb_con").slideUp();
		return false;
	});
	
/*END CONTACT SCRIPT*/
function chkName(n){
	if (n=="" || n=="Your name"){
		return false;	
	}
	else{
		return true;	
	}
}

function chkEmail(e){
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	if (e=="" || emailReg.test(e)==false || e=="and email"){
		return false;	
	} else{
		return true;	
	}
}

function chkMsg(m){
	if (m=="" || m.length<20){
		return false;	
	}
	else{
		return true;	
	}
}
function feedback_su(type,txt){
	if (type==0){
	// error
		$("#fb_su").removeClass("ok");
		$("#fb_su").addClass("error");
		$("#fb_su").text(txt);
		$("#fb_su").fadeIn("slow");
	}
	if (type==1){
		$("#fb_su").removeClass("error");
		$("#fb_su").addClass("ok");
		$("#fb_su").text(txt);
		$("#fb_su").fadeIn("slow");	
	}
}
function feedback_tf(type,txt){
	if (type==0){
	// error
		$("#fb_tf").removeClass("ok");
		$("#fb_tf").addClass("error");
		$("#fb_tf").text(txt);
		$("#fb_tf").fadeIn();
	}
	if (type==1){
		$("#fb_tf").removeClass("error");
		$("#fb_tf").addClass("ok");
		$("#fb_tf").text(txt);
		$("#fb_tf").fadeIn();	
	}
}
function feedback_ques(type,txt){
	if (type==0){
	// error
		$("#fb_ques").removeClass("ok");
		$("#fb_ques").addClass("error");
		$("#fb_ques").text(txt);
		$("#fb_ques").fadeIn();
	}
}
function feedback_con(type,txt){
	if (type==0){
	// error
		$("#fb_con").removeClass("ok");
		$("#fb_con").addClass("error");
		$("#fb_con").text(txt);
		$("#fb_con").fadeIn();
	}
	if (type==1){
		$("#fb_con").removeClass("error");
		$("#fb_con").addClass("ok");
		$("#fb_con").text(txt);
		$("#fb_con").fadeIn();	
	}
}
function resetForm(form){	
	if(form=="#suForm"){
		$("#su_name").val("");	
		$("#su_email").val("");
		$("#su_sending").hide();
		$("#su_btn").show();
/*		$("#suIndex_btn").show();*/
	}
	if(form=="#tfForm"){
		$("#tf_name").val("");	
		$("#tf_fname").val("");
		$("#tf_email").val("");
		$("#tf_sending").hide();
		$("#tf_btn").show();		
	}
	if(form=="#question"){
		$("#ques_name").val("");	
		$("#ques_email").val("");
		$("#ques_ques").val("");
		$("#ques_sending").hide();
		$("#ques_submit").show();
		
	}
	if(form=="#conForm"){
		$("#con_name").val("");	
		$("#con_email").val("");
		$("#con_msg").val("");
		$("#con_sending").hide();
		$("#con_btn").show();	
	}
}
						   
});