var xmlHttp;


function createXMLHttpRequest() {

	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}



function showFloatingItem( block ) {
	
	
	if ( document.getElementById( block ) ) {
	
	
		var fullscreen = document.getElementById( block ).style;
	
		var videoplayer = document.getElementById( 'sidebar_video_player' ).style;
		var videodummy  = document.getElementById( 'sidebar_video_player_dummy' ).style;
		var bubble = document.getElementById( 'wordpress_bubble' ).style;
		var bubbledummy  = document.getElementById( 'wordpress_bubble_dummy' ).style;
		
		if ( fullscreen.display == "block" ) {
			
			fullscreen.display = "none";
			videodummy.display = "none";
			videoplayer.display = "block";
			bubbledummy.display = "none";
			bubble.display = "block"; 
			
		} else {
		
			fullscreen.display = "block";
			videodummy.display = "block"; 
			videoplayer.display = "none"; 
			bubbledummy.display = "block"; 
			bubble.display = "none";
		}
		
		return false;
		
	} else {
	
		return true;
		
	}

}



function SendToAFriend()
{

		var your_name     = document.getElementById( 'user_name_fld' ).value;
		var your_email    = document.getElementById( 'user_email_fld' ).value;
		var friends_name  = document.getElementById( 'friend_name_fld' ).value;
		var friends_email = document.getElementById( 'friend_email_fld' ).value;
		var comments 	  = document.getElementById( 'comments_fld' ).value;
			
	
	
	

		if( CheckEmail( your_email ) && CheckEmail( friends_email ) && your_name && friends_name )
		{
			
			changeMessage( "Sending your email..." );
			
			createXMLHttpRequest();
			
			
			xmlHttp.open( "POST", "scripts/send2afriend.php", true );
			xmlHttp.onreadystatechange = handleSearchStateChange;


			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			
		
			xmlHttp.send( "user_name_fld=" + escape(your_name) 		+ "&user_email_fld=" + escape(your_email) +
						  "&friend_name_fld=" + escape(friends_name)  + "&friend_email_fld=" + escape(friends_email) +
						  "&comments_fld=" + escape( comments ) ) ;
						  
			
						  
		} else {
		
			changeMessage( "Please revise your submission. All fields are required." );
			
		}
		
				
		
}
  
function changeMessage( msgstring )
{
	var newmsg = document.createTextNode( msgstring );
	var message_fld = document.getElementById( 'message' );
	message_fld.style.color = "#e52e06";
	message_fld .replaceChild( newmsg, message.firstChild );

}
 

function handleSearchStateChange() {
  
 
  
  if(xmlHttp.readyState == 4) {
		
	if(xmlHttp.status == 200) {
		
		changeMessage( "Your email was sent. Thanks!" );
    	//showFloatingItem( 'tell_a_friend' );
   		
   } else {
    
   
	var message = request.getResponseHeader("Status");
    
    if ((message == null) || (message.length <= 0)) {
        alert("Error! Request status is " + request.status);
      } else {
        alert(message);
      }
      
    }
    
  }
}


function CheckForm()
{	
	var error_msg;
	var error_div = document.getElementById( "error" );
	var valid = CheckEmail( document.getElementById( 'contact_email' ).value );
	
	
	if( valid)
	{
		error_msg = document.createTextNode( "Sending  message..." );
		error_div.replaceChild( error_msg, error_div.firstChild );
		
		return true;
		
	} else {
		
		error_msg = document.createTextNode( "Please enter all fields." );
		error_div.replaceChild( error_msg, error_div.firstChild );
		document.getElementById( 'contact_email' ).style.backgroundColor = "#F9E5E5";
		
		
		if( document.getElementById( 'contact_name' ).value == '' )
		{
			document.getElementById( 'contact_name' ).style.backgroundColor = "#F9E5E5";
		}
		
		if( document.getElementById( 'contact_comment' ).value == '' )
		{
			document.getElementById( 'contact_comment' ).style.backgroundColor = "#F9E5E5";
		}
		
		return false;
	}
		
	return valid;
}


function CheckEmail( emailString ) {

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if ( !filter.test(  emailString ) ) {
		
		return false;
	
	} else {
	
		return true;
		
	}
	
}


function rollOver( link ) {
		
	var img = link.getElementsByTagName( 'img' );
	var src = img[0].getAttribute( "src" );
	img[0].setAttribute( "src", src.replace( src.match( "_off" ) != null ? "_off" : "_on", src.match( "_off" ) != null ? "_on" : "_off" ) )
	
}

