(function($) {
	
	$(document).ready(function(){
		jQuery('input').each(function(){
			var input = jQuery(this);
			var value = input.attr('value');
			
			input.focus(function(){
				if(		input.attr('value') == 'Enter Code' || 
						input.attr('value') == 'Search...' || 
						input.attr('value') == 'First Name*' || 
						input.attr('value') == 'Last Name*' ||
						input.attr('value') == 'Company Name*' ||
						input.attr('value') == 'Contact Number*' ||
						input.attr('value') == 'Email Address*' ||
						input.attr('value') == 'Enter Enquiry*' ||
						input.attr('value') == 'Enter Name*' ||
						input.attr('value') == 'Enter Organisation' ||
						input.attr('value') == 'Contact Name*' ||
						input.attr('value') == 'Website Address*' ||
						input.attr('value') == 'Phone Number*' ||
						input.attr('value') == 'Street/PO Address*' ||
						input.attr('value') == 'Enter Code'
					){
					input.attr('value', '');
				}
			});
			input.blur(function(){
				if(input.attr('value').length == 0){
					input.attr('value', value);
				}
			});		
		});
		
		jQuery('textarea').each(function(){
			var input = jQuery(this);
			var value = input.attr('value');
			
			input.focus(function(){
				if(input.attr('value') == 'Enter Enquiry*' || input.attr('value') == 'Business Description*' ){
					input.attr('value', '');
				}
			});
			input.blur(function(){
				if(input.attr('value').length == 0){
					input.attr('value', value);
				}
			});		
		});
		
		tabdropdown.init("greenmenu", 0);
		
		$('.slideshow').cycle({
			fx: 'fade',
			speed: 2500, 
			random: 1
		});
		
		$('#news-container-middle').cycle({
			fx: 'scrollUp',
			speed: 3200,	// speed of the transition (any valid fx speed value) 
			timeout: 3200,  // milliseconds between slide transitions (0 to disable auto advance) 
			delay: -1600,      // additional delay (in ms) for first transition (hint: can be negative) 
			random: 1,	
			cleartypeNoBg: true,
			pause: 1,	// true to enable "pause on hover"
			pauseOnPagerHover: 1	// true to pause when hovering over pager link
		});
		
//		$('#Form_SignUpForm_action_doRegister').click(function() {
//	
//			jQuery('input').each(function(){
//				var input = jQuery(this);
//				var value = input.attr('value');
//				
//				if(
//						input.attr('value') == 'Enter Code' || 
//						input.attr('value') == 'Search...' || 
//						input.attr('value') == 'First Name*' || 
//						input.attr('value') == 'Last Name*' ||
//						input.attr('value') == 'Company Name*' ||
//						input.attr('value') == 'Contact Number*' ||
//						input.attr('value') == 'Email Address*' ||
//						input.attr('value') == 'Enter Enquiry*' ||
//						input.attr('value') == 'Enter Name' || 
//						input.attr('value') == 'Email Address' 
//					)
//				{
//						input.attr('value', '');
//				}
//			});
//		});
		
		
		
//This is a function that will be used to check if the input string contains only numeric characters	
		function isNumeric(strString)  //  check for valid numeric strings	
		{
			   var strValidChars = "0123456789.-+";
			   var strChar;
			   var blnResult = true;
	
			   if (strString.length == 0) 
				   return false;
			   else if (strString.length == 6)
			   {
				   if (strString.charAt(0) == "1" && strString.charAt(1) == "3")
					   blnResult =  true;
				   else
					   return false;
			   }
			   else if (strString.length < 8) 
				   return false;
		
			   //  test strString consists of valid characters listed above
			   for (i = 0; i < strString.length && blnResult == true; i++)
			   {
			      strChar = strString.charAt(i);
			      if (strValidChars.indexOf(strChar) == -1)
			         blnResult = false;
			   }
			   return blnResult;
		}
		
		
		// We can check if the form is valid on
		// demand, using our validate function.
		$('#Form_SignUpForm_action_doRegister').click(function() {

			var error = '';

			if ( $('#Form_SignUpForm_FullName').val() == 'Enter Name*') 
			{
				error = error + "Please enter your name\n";
			}
			if ( $('#Form_SignUpForm_Email').val() == 'Email Address*') 
			{
				error = error + "Please enter a valid email address\n"; 
			} 
			else if ( document.getElementById('Form_SignUpForm_Email').value.indexOf('@') == -1 )
			{
				error = error + "Please make sure the email address you have entered is valid\n"; 
			}
			
			if(error)
			{
				alert(error);
				return false;
			}
			else{
				return true;
			}
			
		});
		
		//Contact Us form
		$('#Form_Form_action_process').click(function() {

			var error = '';

			if ( $('#Form_Form_EditableTextField1').val() == 'First Name*') 
			{
				error = error + "Please enter your first name\n";
			}
			if ( $('#Form_Form_EditableTextField2').val() == 'Last Name*') 
			{
				error = error + "Please enter your last name\n";
			}
			if ( $('#Form_Form_EditableTextField3').val() == 'Company Name*') 
			{
				error = error + "Please enter your company name\n";
			}
		
			var inputStr = document.getElementById('Form_Form_EditableTextField4').value;

			if ( $('#Form_Form_EditableTextField4').val() == 'Contact Number*') 
			{
				error = error + "Please enter contact number\n";
			}
		    else if (isNumeric(inputStr) == false) 
		    {
			   error = error + "The contact number you entered is not valid\n";	
		    }
			if ( $('#Form_Form_EditableEmailField8').val() == 'Email Address*') 
			{
				error = error + "Please enter a valid email address\n"; 
			} 
			else if ( document.getElementById('Form_Form_EditableEmailField8').value.indexOf('@') == -1 )
			{
				error = error + "Please make sure the email address you have entered is valid\n"; 
			}
			if ( $('#Form_Form_EditableTextField6').val() == 'Enter Enquiry*') 
			{
				error = error + "Please enter your enquiry\n"; 
			}
			if ( $('#Form_Form_EditableSpamProtectionField20').val() == 'Enter Code') 
			{
				error = error + "Please enter code\n"; 
			}
			
			if(error)
			{
				alert(error);
				return false;
			}
			else{
				return true;
			}
			
		});

		//Event Registration Form
		$('#event_registration_form_action_process').click(function() {

			var error = '';

			if ( $('#Form_Form_EditableTextField9').val() == 'First Name*') 
			{
				error = error + "Please enter your first name\n";
			}
			if ( $('#Form_Form_EditableTextField10').val() == 'Last Name*') 
			{
				error = error + "Please enter your last name\n";
			}
			if ( $('#Form_Form_EditableTextField11').val() == 'Company Name*') 
			{
				error = error + "Please enter your company name\n";
			}
			
			var inputStr = document.getElementById('Form_Form_EditableTextField12').value;

			if ( $('#Form_Form_EditableTextField12').val() == 'Contact Number*') 
			{
				error = error + "Please enter contact number\n";
			}
		    else if (isNumeric(inputStr) == false) 
		    {
			   error = error + "The contact number you entered is not valid\n";	
		    }
			if ( $('#Form_Form_EditableEmailField14').val() == 'Email Address*') 
			{
				error = error + "Please enter a valid email address\n"; 
			} 
			else if ( document.getElementById('Form_Form_EditableEmailField14').value.indexOf('@') == -1 )
			{
				error = error + "Please make sure the email address you have entered is valid\n"; 
			}
			if ( $('#Form_Form_EditableSpamProtectionField19').val() == 'Enter Code') 
			{
				error = error + "Please enter code\n"; 
			}
			
			if(error)
			{
				alert(error);
				return false;
			}
			else{
				return true;
			}
		});
		
		//EOI form
		$('#Form_eoiForm_form_action_process').click(function(){
			
			var error = '';
			if ( $('#Form_eoiForm_MyCaptcha').val() == 'Enter Code') 
			{
				error = error + "Please enter code\n"; 
			}
			
			if(error)
			{
				alert(error);
				return false;
			}
			else{
				return true;
			}
			
		});
		
		//WSBC registration form
		$('#wsbc_registration_form_action_process').click(function() {

			var error = '';

			if ( $('#Form_Form_EditableTextField21').val() == 'Contact Name*') 
			{
				error = error + "Please enter your contact name\n";
			}
			if ( $('#Form_Form_EditableTextField22').val() == 'Company Name*') 
			{
				error = error + "Please enter your company name\n";
			}
			if ( $('#Form_Form_EditableDropdown23').val() == 'Business Category*') 
			{
				error = error + "Please enter your business category\n";
			}
			if ( $('#Form_Form_EditableTextField24').val() == 'Website Address*') 
			{
				error = error + "Please enter your website address\n";
			}
			if ( $('#Form_Form_EditableEmailField25').val() == 'Email Address*') 
			{
				error = error + "Please enter a valid email address\n"; 
			} 
			else if ( document.getElementById('Form_Form_EditableEmailField25').value.indexOf('@') == -1 )
			{
				error = error + "Please make sure the email address you have entered is valid\n"; 
			}
			
			var inputStr = document.getElementById('Form_Form_EditableTextField26').value;

			if ( $('#Form_Form_EditableTextField26').val() == 'Phone Number*')
			{
				error = error + "Please enter phone number\n";
			}
			else if (isNumeric(inputStr) == false) 
			{
			   error = error + "The phone number you added is not valid\n";
			}
			
			if ( $('#Form_Form_EditableTextField27').val() == 'Street/PO Address*') 
			{
				error = error + "Please enter Street/PO Address\n";
			}
			
			if ( $('#Form_Form_EditableTextField28').val() == 'Business Description*') 
			{
				error = error + "Please enter your business description\n";
			}
			if ( $('#Form_Form_EditableSpamProtectionField29').val() == 'Enter Code') 
			{
				error = error + "Please enter code\n"; 
			}
			
			if(error)
			{
				alert(error);
				return false;
			}
			else{
				return true;
			}
			
		});
	})
})(jQuery);

