// anoush const javascript
	
	//--- variables -------------------------------------------------------------------------------------------------------------------------//
	
		navSelected 		= "";
		navSelectedSplit 	= "";
		newNavSelected		= "";
		currentOpen			= "";
		
		//$.scrollTo( 0 );
		//$(window)._scrollable();
	
	//--- Ajax onload call ------------------------------------------------------------------------------------------------------------------//
		
		$(document).ready(function() {
								   
			//--- jsslideshow
				var ishere1 = $('.jsslideshow').get();
				if ( ishere1.length > 0 ){
					$('.jsslideshow').cycle({
						fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
					});
				}
			
			//--- status on navigation ---------------------------------------------------------------------------------------
				
				var daSelecteds = $('#menu_cat').find('a.selected');
				var daSize = daSelecteds.length;
				
					if (daSize > 0){
						navSelected = $('#menu_cat > a.selected').find('img').attr('src');
							if (navSelected != ""){ 
								navSelectedSplit 	= navSelected.split("_");
									newNavSelected	= navSelectedSplit[0] + '_over.jpg';
										$('#menu_cat > a.selected').find('img').attr('src',newNavSelected);
										
							}
							
					}
			
			//--- rollovers ------------------------------------------
				
				$('#menu_cat > a').mouseover(function(){ 
					
					var thisClass = $(this).hasClass('selected');
						if (thisClass != true){
							navSelected = $(this).find('img').attr('src');
								navSelectedSplit 	= navSelected.split("_");
									newNavSelected	= navSelectedSplit[0] + '_over.jpg';
										$(this).find('img').attr('src',newNavSelected);
								
						}
											
				}).mouseout(function(){ 
					
					var thisClass = $(this).hasClass('selected');
						if (thisClass != true){
							navSelected = $(this).find('img').attr('src');
								navSelectedSplit 	= navSelected.split("_");
									newNavSelected	= navSelectedSplit[0] + '_btn.jpg';
										$(this).find('img').attr('src',newNavSelected);
								
						}
						
				});
				
				$('.homeImg').mouseover(function(){ 
					
					navSelected = $(this).find('img').attr('src');
						navSelectedSplit 	= navSelected.split("_");
							newNavSelected	= navSelectedSplit[0] + '_over.jpg';
								$(this).find('img').attr('src',newNavSelected);
											
				}).mouseout(function(){ 
					
					navSelected = $(this).find('img').attr('src');
						navSelectedSplit 	= navSelected.split("_");
							newNavSelected	= navSelectedSplit[0] + '_btn.jpg';
								$(this).find('img').attr('src',newNavSelected);
						
				});
				
				$('ul.selected').show();
				
				$("#email").focusin( function() { if( $("#email").val() == "Enter Your Email" ){ $("#email").val(""); } } );
				$("#email").focusout( function() { if( $("#email").val() == "" ){ $("#email").val("Enter Your Email"); } } );

					
			//--- jeremy jquery light box script -------
			
				$(function(){

					$('#prefDate').datePicker({ });

            	});
				
			//--- jeremy jquery show other box
			
				$("#referer").change( function() { if( $("#referer").val() == "Other" ){ $("#otherReferDiv").show(); } } );
				$("#referer").change( function() { if( $("#referer").val() != "Other" ){ $("#otherReferDiv").hide(); $("#otherRefer").val(""); } } );
			
			//--- jeremy jquery form validation for tihos iqure about anoush forms
			
				$('#generalForm').submit(function() {
					
					var error = "";
					var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
					
					// check name
					if ( $("#fName").val() == "" || $("#fName").val() == "Your Name" ){  
					
						error += "The required field has not been filled in.\n";
						$("#fName").css("background-color", "Yellow");
					
					} else { $("#fName").css("background-color", "White"); }
												
					// check email
					var emailVal = $("#email").val();
					if ( emailVal == "" || emailVal == "Your Email" ){  
					
						error += "The required field has not been filled in.\n";
						$("#email").css("background-color", "Yellow");
					
					} else if( !emailReg.test(emailVal) ){
					
						error += "The required field has not been filled in.\n";
						$("#email").css("background-color", "Yellow");
						
					} else { $("#email").css("background-color", "White"); }
												
					if ( error != "" ){ alert( error ); return false; }
					
					
				});
			
			//---
		
		});
		
		//--- navigation ---------------------------------------------------------------------------------------------------------------- */
			
			function openNav(daId){
				
				var temp 			= "#" + currentOpen;
				var selectIs 		= daId;
				var wichToOpen 		= "#" + selectIs;
				
				if (wichToOpen=='#service' || wichToOpen=='#food'){// catering page
					
					if (temp!='#'){
						
						$(temp).find("ul.sub").slideUp('fast', function() {
							
							$(wichToOpen).find("ul.sub").slideDown('slow');				
						
						});
						
					} else {
						
						$(wichToOpen).find("ul.sub").slideDown('slow');
						
					}
					
					currentOpen 	= selectIs;
					
				}
				
			}
		
		//--- gotoanchor ------------------------------------------------------------------------------------------------------------------>>		
		
			/*function gotoAnchor(anchorName){
			
				var openMe 	= "." + anchorName;
				var slide 	= "#" + anchorName;
				
					$('html, body').animate({
						scrollTop: $(openMe).offset().top
					}, 500);
					
					$(slide).fadeIn('fast');
				
			}*/
			
			function openVenue(venueName){
				
				var slide 	= "#" + venueName;
					$(slide).fadeIn('fast');
				
			}
			
			function closeVenue(venueName){
				
				var slide 	= "#" + venueName;
					$(slide).fadeOut('fast');
				
			}
			
		//--- form vaildation for all forms ----------------------------------------------------------------------------------------------->>
		
			function validateFormOnSubmit(theForm, formName) {
			
				var reason = "";
				
				if ( formName == "generalForm" ){
					
					reason += validateEmpty(theForm.fName);
					reason += validateEmpty(theForm.lName);								
					reason += validateEmail(theForm.email);
					reason += validateDrop("#referer", "choose", "#otherRefer", "Other");
					
					
				} else if ( formName == "anoushForm" ){
					
					reason += validateEmpty(theForm.fName);
					reason += validateEmpty(theForm.lName);
					reason += validatePhone(theForm.phone);
					reason += validateEmail(theForm.email);
					reason += validateDrop("#prefLocal", "select", "", "");
					reason += validateDrop("#eventType", "choose", "#div_eventType", "add");
					reason += validateDrop("#referer", "choose", "#otherRefer", "Other");
					reason += validateDrop("#prefContact", "choose", "", "");
					reason += validateEmpty(theForm.prefDate);
					reason += validateEmpty(theForm.numGuests);
				
				}
				
				if (reason != "") { alert("Some fields need correction:\n" + reason); return false; } return true;
			
			}
			
			function validateEmpty(fld) {
			
				var error = "";
				
				if (fld.value.length == 0) {
					fld.style.background = 'Yellow'; 
					error = "The required field has not been filled in.\n"
				} else {
					fld.style.background = 'White';
				}
				
				return error; 
			 
			}
			
			
			function trim(s) { return s.replace(/^\s+|\s+$/, ''); }
			
			function validateEmail(fld) {
			
				var error="";
				var tfld = trim(fld.value); // value of field with whitespace trimmed off
				var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
				var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
				
				if (fld.value == "") {
					fld.style.background = 'Yellow';
					error = "You didn't enter an email address.\n";
				} else if (!emailFilter.test(tfld)) { //test email for illegal characters
					fld.style.background = 'Yellow';
					error = "Please enter a valid email address.\n";
				} else if (fld.value.match(illegalChars)) {
					fld.style.background = 'Yellow';
					error = "The email address contains illegal characters.\n";
				} else {
					fld.style.background = 'White';
				}
				
				return error;
			
			}
			
			function validatePhone(fld) {
			
				var error = "";
				var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');    
				
				if (fld.value == "") {
					error = "You didn't enter a phone number.\n";
					fld.style.background = 'Yellow';
				} else if (isNaN(parseInt(stripped))) {
					error = "The phone number contains illegal characters.\n";
					fld.style.background = 'Yellow';
				} else if (!(stripped.length == 10)) {
					error = "The phone number is the wrong length. Make sure you included an area code.\n";
					fld.style.background = 'Yellow';
				}
				
				return error;
			
			}
			
			function validateDrop( fld, davalue, otherFld, otherFldValue ){
				
				var error = "";
				
				if ( $(fld).val() == davalue ){
					
					error = "The required field has not been filled in.\n";
					$(fld).css("background-color", "Yellow");
					
				} else if ( otherFld != "" && otherFldValue != "" ){
					
					if ( $(fld).val() == otherFldValue ){
						
						if ( $(otherFld).val() == "" ){
						
							error = "The required field has not been filled in.\n";
							$(fld).css("background-color", "Yellow");
							
						}
						
					}
					
				} else {
					
					$(fld).css("background-color", "White");
					
				}
				
				return error;
				
			}
		
		//---
	
	//---!!
