  	$(document).ready(function(){
			//some event handlers
			$(".selector-bg").click(function(){
				var str = $(this).attr('id');
				var classnum = str.substring(11, str.length);
				$("#letter-body").attr('class', 'letter-bg letter-bg'+classnum);
				$("#hidden-bg").attr('value', 'letter-bg'+classnum);
				
				$(".selector-bg").removeClass("selected-item");
				$(this).addClass("selected-item");
			});
			
			$(".selector-bye").click(function(){
				var str = $(this).attr('id');
				var classnum = str.substring(12, str.length);
				$("#letter-bye").attr('class', 'letter-bye letter-bye'+classnum);
				$("#hidden-bye").attr('value', 'letter-bye'+classnum);
				
				$(".selector-bye").removeClass("selected-item");
				$(this).addClass("selected-item");
			});
			
			$(".selector-icon").click(function(){
				var str = $(this).attr('id');
				var classnum = str.substring(13, str.length);
				$("#letter-icon").attr('class', 'letter-icon letter-icon'+classnum);
				$("#hidden-icon").attr('value', 'letter-icon'+classnum);
				
				$(".selector-icon").removeClass("selected-item");
				$(this).addClass("selected-item");
			});
			
			//ajax submit ng liham.
			var options = {
				beforeSubmit:  showRequest,
      	success:       showResponse,
				resetForm:		 true
			};
			$('#letter-form').submit(function(){
				$(this).ajaxSubmit(options);
				return false;
			});
			
			//ajax fetch ng lihams.
			$.get("letters.php", function(data){
				$(".letters-slides").html(data);
				
				$("#letters").easySlider({
					auto: false,
					continuous: true ,
					speed: 250,
					controlsBefore: '<div id="letters">',
					controlsAfter: '</div>',
					prevText: '',
					nextText: '',
					prevId: 'prevBtnPromo',
					nextId: 'nextBtnPromo'
				});
			});
			
			
		});
		
		$(".letter-link").live("click", function(){
			var l = $(this).attr('alt');
			$.get("letters.php", {lid : l}, function(data){
				$("#letter-selected").html(data);
				$("a#hidden-soldier-ni-pacquiao").trigger("click");
			});
		});
		
		function echeck(str) { //DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
	
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			if (str.indexOf(at)==-1) return false;
			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
			if (str.indexOf(at,(lat+1))!=-1) return false;
			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
			if (str.indexOf(dot,(lat+2))==-1) return false;
			if (str.indexOf(" ")!=-1) return false;
	
			return true;				
		}

/*end*/

		function isNumeric(sText){ //by:Jeff Anderson (http://www.codetoad.com/javascript/isnumeric.asp) 2-26-2002; modified by erson aragon 17-11-2009
			var ValidChars = "0123456789 +-";
			var Char;
			
			for (i = 0; i < sText.length; i++){ 
				Char = sText.charAt(i); 
					if (ValidChars.indexOf(Char) == -1){
					return false;
				}
			}
			return true;
		}
		
		function showRequest(formData, jqForm, options){
 			var fname = formData[3].value;
			var nname = formData[7].value;
			var email = formData[4].value;
			var mobile = formData[5].value;
			var letterBody = formData[6].value;
			var allvalid = true;
						
			//validation sh*t
			for(var i=0; i<formData.length; i++){
				if(formData[i].value == ""){
					$("#validator"+i).text('required');
					allvalid = false;
				}
				else
					$("#validator"+i).text('');
			}
			
			if(email != "" && !(echeck(email)) ){
				allvalid = false;
				$("#validator4").text('invalid email address');
			}

			if(mobile != ""){
				if(!(isNumeric(mobile)) || mobile.length < 11){
					allvalid = false;
					$("#validator5").text('invalid mobile number');
				}
			}
			
			if(allvalid) return true;
    	else return false;
		}
		
		function showResponse(responseText, statusText){
			$("#submit-confirm").text('Thank You.\r\nWe\'ll send you an email to notify if your letter got accepted.');
		}
