
// first part is the - email address from top of page..
function validateSubscribeForm1( frm )	{

	var results = true; 
	 
	results &= validateNotEmpty ( frm, "from_addy" );
	results &= validateEmail ( frm, "from_addy" );

// after boolean
	return ( results == 1 ) ;
}	 
	 

// first part is the - email address from top of page..
function validateSubscribeForm2( frm )	{

	var results = true; 
	 
	results &= validateNotEmpty ( frm, "recaptcha_response_field" );
	results &= validateHasTwoWords ( frm, "recaptcha_response_field" );

	return ( results == 1 ) ;
}	 
	 

// validation of contact us form
function validateContactForm( frm )	{
	var results = true; 
	 
	 
	results &= validateNotEmpty ( frm, "realname" );

	results &= validateNotEmpty ( frm, "from_addy" );
	results &= validateEmail ( frm, "from_addy" );

	results &= validateNotEmpty ( frm, "feedback" );

	results &= validateNotEmpty ( frm, "recaptcha_response_field" );
	results &= validateHasTwoWords ( frm, "recaptcha_response_field" );

// after boolean
	return ( results == 1 ) ;

}

function validateHasTwoWords( frm, field)	{
	 	var f = frm.elements[field];

	 	if(	f.value.indexOf(" ") > 1 ) {
			return true;
	 	}
		else {
			// alert( "Captcha requires two words");
			return false;
		}

}

function validateEmail( frm, field)	{
	 	var f = frm.elements[field];

   var _erx = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if( _erx.test( f.value ) == false) {
	  alert( f.getAttribute("description") +  " is not valid" );
	  return false;
 	} else {
	   return true;
	}

}	 
	 

function validateNotEmpty(frm, field )	{
	 	var f = frm.elements[field];
	 	console.log ( field );
	 	console.log ( f );
	 	console.log ( f.value );
	
		if( f.value == "" || f.value.length < 3) {

			alert( "You must enter a value for field " + ( f.getAttribute("description") || field )  );
			return false;

		} else {
			return true;
		}
}




// signup form
function submitSignupForm1 ( frm ) {
	var frm = document.getElementById("signupForm");
	// pass validation?
	 if ( validateSubscribeForm1( frm ))	{
		frm.submit();
	}
}





// page declarations :
// highlight top level tab
$(document).ready(function() { 

	// auto highlight linker lenker
	$("#" + activeLinkId ).addClass("active");

		if ( hasAnimation )  {
			$('#logo').pngFix( );
			$('#feature').cycle();
			$('a.video').fancybox({
				'overlayOpacity': 0.7,
				'overlayColor': "#000",
				'hideOnContentClick': false,
				'frameWidth': 480,
				'frameHeight': 320
			});
			$('a.image').fancybox({
				'overlayOpacity': 0.7,
				'overlayColor': "#000",
				'hideOnContentClick': false
			});

		}


});


