/**
 * Display a random image
*/
var thePhotos = new Array();
var path = "http://images.military.com/VetBusinessCenter/pics/";
thePhotos[0] = 'MainPhoto1.jpg';
thePhotos[1] = 'MainPhoto2.jpg';
thePhotos[2] = 'MainPhoto3.jpg';
var p = (thePhotos.length-1);
var whichPhoto = Math.round(Math.random()*(p));
function showPhoto(){
	$('mainPhoto').style.backgroundImage='url('+ path + thePhotos[whichPhoto]+ ')';
}

function loadMemberListBox() {
	preLoad();
	new Ajax('register.do?dt=' + new Date().getTime(), 
	{
		method: 'get',
		onComplete: function(res) {
			$('formFieldBG').innerHTML=res;
		}
	}).request();
}

function preLoad() {
	$('formFieldBG').innerHTML="<div id=\"outterFieldBox\"><br/><br/><center><img class='ajaxMediumIndic' src='http://images.military.com/memberprofile/indicator_medium.gif' width='32' height='32' alt='' /><br/>Loading...</center><br/></div>";
}

function loadLoginBox() {
	preLoad();
	new Ajax('login.do?dt=' + new Date().getTime(), 
	{
		method: 'get',
		onComplete: function(res) {
			$('formFieldBG').innerHTML=res;
		}
	}).request();
}

function postForm() {
	new Ajax('register.do', 
	{
		postBody: $('reg'),
		onComplete: function(res) {
			$('formFieldBG').innerHTML="";
			$('formFieldBG').innerHTML=res;
		}
	}).request();
}

function postUpdateForm() {
	new Ajax('update.do', 
	{
		postBody: $('reg'),
		onComplete: function(res) {
			$('formFieldBG').innerHTML="";
			$('formFieldBG').innerHTML=res;
		}
	}).request();
}

function postBusInfoForm() {
	new Ajax('update-business-info.do', 
	{
		postBody: $('busInfo'),
		onComplete: function(res) { 
			$('formFieldBG').innerHTML="";
			$('formFieldBG').innerHTML=res;
		}
	}
	).request();
}

function getIndustry() {
	new Ajax('member-list-box.do?&ind='+$('ind').value, 
	{
		method: 'get',
		onComplete: function(res) {
			$('formFieldBG').innerHTML="";
			$('formFieldBG').innerHTML=res;
		}
	}).request();
}

/**
 * Show the overlay Email function
 */
function overLayEmail(recipientId) {
	MemberManager.getMember(recipientId,prepopMailerForm);
}

function prepopMailerForm(member) {
	if(member!=null) {
		$('overlayEmail').style.visibility='visible';
		if(document.getElementById('patchIframe')!=null){
			document.getElementById('patchIframe').style.visibility='visible';
		}
		
		$('toField').innerHTML = member.firstname+' '+member.lastname;
		$('emailHeader').innerHTML = 'Send email to ' + member.firstname+' '+member.lastname;	
		$('recipientName').value = member.firstname+' '+member.lastname;
		$('fromField').innerHTML = $('senderName').value;
		$('recipientId').value = member.memberId;
		$('emailId').value = member.email;
		if(member.imageURL!=null) {
			$('memberImage').src="http://images.military.com/MemberImageUpload/"+member.imageURL;
		}else {
			$('memberImage').src="http://images.military.com/community/MemberProfile/pics/no_image.jpg";
		}
	}
}

/**
 * Append multiple strings
 */
function StringBuffer() { 
   this.buffer = []; 
}
StringBuffer.prototype.append = function append(string) { 
   this.buffer.push(string); 
   return this; 
}; 

 StringBuffer.prototype.toString = function toString() { 
   return this.buffer.join(""); 
}; 


/**
 * Display confirmation message after sending emails to friends
 */

function showConfirmationPg() {
	var buf = new StringBuffer();	
	$('emailForm').style.textAlign ='center';
	$('emailForm').style.padding ='50px 0 60px 0';
	$('emailForm').style.width ='606px';
	buf.append('<img src="http://img.military.com/community/MemberProfile/pics/sent_confirm.gif" width="67" height="23" />'); 
	buf.append('<h1 id="emailHeader">Your email has been sent</h1><br/>');
	buf.append('<p>Thank you!</p><br/>');
	buf.append('<p><a href="javascript:overlayEmailOff();">&lt; Back to Veteran Business Center</a></p>');
	$('emailForm').innerHTML = buf.toString();
}


/**
 * Turn off the overlay Email fuction
 */
function overlayEmailOff() {
	$('overlayEmail').style.visibility='hidden';
	if(document.getElementById('patchIframe')!=null)
		document.getElementById('patchIframe').style.visibility='hidden';
}

function sendEmail() {
	new Ajax('community-email.do?sender_name='+document.fm.senderName.value+'&recipient_name='+document.fm.recipientName.value+'&recipient_id='+document.fm.recipient_id.value+'&message='+document.fm.message.value,
	{
		method: 'get',
		onComplete: function(res) {
			//$('overlayEmail').innerHTML="Message sent!";
			showConfirmationPg();
		}
	}).request();
}

/**
 * Validate message box 
 */
function validate_form() {
  var message = document.fm.message.value;
  if(message.length > 2000){
    var warning = $('warning');
    warning.style.fontWeight = 'bold';
    warning.style.color = '#C00';
    return false;
  } else {
  	sendEmail();
	overlayEmailOff();
	return false;
  }  
}

/**
 * Validate member login fields 
 */
function validateform() {
	if (document.loginform.t_login_name.value == "") {
		alert("please enter your email"); 
		document.loginform.t_login_name.focus();
		return false;
	}
	if (document.loginform.t_password.value == "") {
		alert("please enter your password"); 
		document.loginform.t_password.focus();
		return false;
	}
	document.loginform.formsource.value = GetCookie("SRCT");
	return true;		
}