$(document).ready(function(){
	if($('#images img').length>0){
		$('#images').imgCrossFade();
	}


/* BAF */ 
	
	$('#baf_return').hide();
	$('#baf').submit(function(){
		chkeml = $('#baf_eml').checkEmail();
		if(chkeml)
		{
			$.ajax({
				type: "POST",
				url:"media/plugs/baf/process.php",
				data: "emailadd=" + $('#baf_eml').val(),
				success: function(data){
					$('#baf_return').html(data).fadeIn();
					$('#baf_eml').val("");
				}
			});
		}
		else
		{
			$('#baf_return').html("Please enter a valid email address.").fadeIn();
		}
		return false;
	});	

//Form Validate v1.0
//Alex Oliver
//24th Dec 2009 02:48 GMT

(function(a){a.fn.extend({formValidate:function(){return this.each(function(){var b=a(this);b.children('input[type="text"],input[type="password"],textarea').val("");b.children('input[type="text"]').focus(function(){thsInp=a(this);thsInpVal=thsInp.val();thsInp.val("")}).blur(function(){thsInpVal2=thsInp.val();thsInpVal2==""&&thsInp.val(thsInpVal)});b.children(".mand").keyup(function(){a(this).validateElm()}).focus(function(){a(this).validateElm()}).blur(function(){a(this).validateElm()})})},validateElm:function(){thsNme=
a(this).attr("name");thsVal=strTrim(a(this).val());thsElm=a(this);emlValBool=false;if(thsNme!=""){typeSpl=thsNme.split("_");if(typeSpl[0]=="text"){if(thsVal!="")emlValBool=true}else if(typeSpl[0]=="hidden"){if(thsVal=="")emlValBool=true}else if(typeSpl[0]=="email"){if(CheckEmail(thsVal))emlValBool=true}else if(typeSpl[0]=="number")if(isNumeric(thsVal)&&typeSpl[1]==undefined)emlValBool=true;else{if(isNumeric(thsVal)&&thsVal.length>=parseInt(typeSpl[1]))emlValBool=true}else if(typeSpl[0]=="password")if(typeSpl[1]==
1&&thsVal!="")emlValBool=true;else if(thsElm.parent().children('input[type="password"]').eq(0).val()=="")emlValBool=false;else if(typeSpl[1]==2&&thsElm.parent().children('input[type="password"]').eq(0).val()==thsVal)emlValBool=true;if(emlValBool){thsElm.inpValid({valid:true});return emlValBool}else thsElm.inpValid()}},inpValid:function(b){b=a.extend({valid:false},b);frmObj=a(this);if(b.valid){bgCol="#e9ffd3";BordCol="#cdf4a6"}else{bgCol="#fef0e6";BordCol="#fbceb0"}frmObj.css({backgroundColor:bgCol,
borderColor:BordCol})},frmSubmit:function(){thsForm=a(this).children(".mand");elmCount=thsForm.size();elmC=0;thsForm.each(function(){a(this).validateElm()&&elmC++});if(elmC==elmCount)return true},frmReset:function(){a(this).children(".mand").css({backgroundColor:"#fff",borderColor:"#e9e6fe"})}})})(jQuery);
function CheckEmail(a){rEgArr=["com","net","org","us","biz","info","co.uk","org.uk","ca"];returnBool=false;AtPos=a.indexOf("@");StopPos=a.lastIndexOf(".");for(i=0;i<=rEgArr.length;i++){regArrIndx=a.indexOf(rEgArr[i]);if(regArrIndx!=-1)returnBool=true}return AtPos==-1||StopPos==-1||!returnBool?false:true}function strTrim(a){return a.split(" ").join("")}
function isNumeric(a){strValidChars="0123456789";returnBool=true;if(a.length==0)returnBool=false;for(i=0;i<=a.length&&returnBool==true;i++){strChar=a.charAt(i);if(strValidChars.indexOf(strChar)==-1)returnBool=false}return returnBool};

//ENQUIRE
	
	if($('.cFrm').length>0){
	
		
		$('.cFrm p').formValidate();
		
		//reset form
		$('.cFrm p').children('input[type="reset"]').click(function(){$(this).parent().frmReset();});
		
		$('.cFrm').submit(function(){
			thsObj=$(this).children('p');
			pCount=thsObj.size();
			valSize=0;
			cVals="";
			
			//validate form
			thsObj.each(function(){if($(this).frmSubmit()){valSize++;cVals=cVals+$(this).returnFrmVals();}});
			
			
			//is form valid
			if(valSize==pCount){
				$('.cFrmReturn').text("Processing your request...");
				
				//form names
				if($('.reservation_form').length>0){fncName="1",postAjax=true;}
				
				/*if($('.pdResSel').length){
					restaurant_id=$('.pdResSel').val();
					restaurant=restaurants_arr[$('.pdResSel').val()];
					dd=1;
				} else {
					restaurant=$('#restaurant_name').val();
					restaurant_id=$('#restaurant_id').val();
					dd=0;
				}*/
				
				//submit form vals
				if(postAjax){
					 $.ajax({ 
					   type: "POST", 
					   url: "media/scripts/php/process.php", 
					   data: "func=cFrmReq&frmIndx="+fncName+"&frmVals="+cVals, 
					   success: function(data){
						   if(data=="success"){$('.cFrmReturn').text("Thank you for your enquiry.");}
						   else{$('.cFrmReturn').text("There was an issue with your enquiry");}
						   $('.cFrm textarea, .cFrm input[type="text"]').val("");
					   } 
					 });
				 }
				 else{
					return true; 
				 }
			}
			else{$('.cFrmReturn').text("Please ensure you have filled in the mandatory fields marked with * correctly")}
			
			return false;

		});
	}


	//jquery extended
(function($){
    $.fn.extend({
        formatPartnersLst:function(){
            centObj=Math.round($('.partnersLi li').size()/2-1);
            pSlideCHalf=$('.pSliderC').width()/2;
            
            $('.partnersLi li').animate({opacity:0},0,function(){
                $(this).css({display:'block'});
                $(this).animate({opacity:.5},{duration:0,queue:false});
                $('.partnersLi li').eq(centObj).animate({opacity:1},{duration:500,queue:false});
            });

            iC=0;
            icWid=0;
            while(iC<=centObj-1){icWid=icWid+$('.partnersLi li').eq(iC).width();iC++;}
            $('.partnersLi').css({left:((-icWid+pSlideCHalf)-($('.partnersLi li').eq(centObj).width()/2))});
            //$('.partnersLi').animate({left:((-icWid+pSlideCHalf)-($('.partnersLi li').eq(centObj).width()/2))},{duration:300,queue:false});
        },
		returnFrmVals:function(){
			thsElm=$(this);
			expVal="";
			thsElm.find('input[type="text"]').each(function(){expVal=expVal+$(this).val()+"{spl}";});
			thsElm.find('textarea').each(function(){expVal=expVal+$(this).val()+"{spl}";});
			thsElm.find('select').each(function(){expVal=expVal+$(this).val()+"{spl}";});
			
			thsElm.children('input[type="checkbox"]').each(function(){
				thsChVl=$(this).val();
				if($(this).is(":checked")){exChVl=1;}else{exChVl=0;}
				expVal=expVal+exChVl+"{spl}";
			});
			
			thsElm.children('input[type="radio"]:checked').each(function(){
				thsRaVl=$(this).val();
				expVal=expVal+thsRaVl+"{spl}";
			});
			
			
			return expVal;
		}
    });
})(jQuery);


	
}); //END DOC READY



/*//OLD FUNCTIONS

//Copyright 2003 Bontrager Connection, LLC
// Code obtained from http://WillMaster.com/
function CheckRequiredFields() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.basketform.txtEmail.value))
	{ errormessage += "\n\nPlease enter your full Email Address in the \"Email\" field."; }
	
// Put field checks above this point.
if(errormessage.length > 2) {
	alert('NOTE:' + errormessage);
	return false;
	}
return true;
} // end of function CheckRequiredFields()


function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}*/
				
