﻿/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}

     function doSuccess(o) {
            // $('#' + o.id + '_img').html('<img src="images/accept.gif" border="0" style="float:left;" />');
			 // $('#' + o.id + '_img').empty();
              $(o).removeClass("error");
              $(o+ '_msg').removeClass("error_msg");
              $(o + '_msg').html("");
              $(o).addClass("success");
     }

     function doError(o,m) {
          //   $('#' + o.id + '_img').html('<img src="images/exclamation.gif" border="0" style="float:left;" />');
              $(o).addClass("error");
              $(o + '_msg').html(m);
              $(o + '_msg').addClass("error_msg");
              $(o ).removeClass("success");
     }
	 
	function validateMyName(){
		var o = $("#MyName");
		var o1 = ("#MyName");
		if (o.val()!="") {
             doSuccess(o1);
			 return true;
		} else {
             doError(o1,'Please Add Your Name');
			 return false;
		};
	}
	function validateMyEmail(){
		var o = $("#MyEmail");
		var o1 = ("#MyEmail");
		var a = o.val();
		
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		if(filter.test(a)){
             doSuccess(o1);
			 return true;
		} else {
             doError(o1,'Please type a valid email!');
			 return false;
		};
	}
	function validateFrndName(){
		var o = $("#FrndName");
		var o1 = ("#FrndName");
		if (o.val()!="") {
             doSuccess(o1);
			 return true;
		} else {
             doError(o1,'Please Add Your Friend Name');
			 return false;
		};
	}
	function validateFrndEmail(){
		var o = $("#FrndEmail");
		var o1 = ("#FrndEmail");
		var a = o.val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		if(filter.test(a)){
             doSuccess(o1);
			 return true;
		} else {
             doError(o1,'Please type a valid email!');
			 return false;
		};
	}
	function clearFrm(){
		$('#MyName').val('');
		$('#MyName').removeClass("success");
		$('#MyEmail').val('');
		$('#MyEmail').removeClass("success");
		$('#FrndName').val('');
		$('#FrndName').removeClass("success");
		$('#FrndEmail').val('');
		$('#FrndEmail').removeClass("success");
		$('#test').val('');
	}
//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	//LOADING POPUP
	//Click the button event!
	$("#button").click(function(e){
		//e.preventDefault();
		//centering with css
		var cont=$('#Quote').val();
		 $("#Quote_msg").html(cont);
		centerPopup(); 
		//load popup
		loadPopup();
		$('#suc').html('');
		$('#suc').removeClass("success");
	});
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup();
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	
	
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});
	
	//Send email!
	$("#SndEm").click(function(){
		
		if(validateMyName() & validateMyEmail() & validateFrndName() & validateFrndEmail()){		
			var MyName     = $('#MyName').val();
			var MyEmail	= $('#MyEmail').val();
			var FrndName   = $('#FrndName').val();
			var FrndEmail  = $('#FrndEmail').val();
			var Quote	  = $('#Quote').val();
			var test	  = $('#test').val();
			//alert(MyName+MyEmail+FrndName+FrndEmail+Quote);

			$.post("SendQuoteEmail.php",{
				'MyName':MyName
				,'MyEmail':MyEmail
				,'FrndName':FrndName
				,'FrndEmail':FrndEmail
				,'Quote':Quote
				,'test':test
				},function(msg){
					$('#suc').addClass("success");
					clearFrm();
              		$('#suc').html(msg);
					$("#backgroundPopup").fadeOut("slow");
					$("#popupContact").fadeOut("slow");
					popupStatus = 0;
				});
		}
	})


});
