//Check email validation
function ValidEmail(elementName)
{
	var eValid = new RegExp();
	eValid.compile("^[A-Za-z0-9-._]+@[A-Za-z0-9-._]+.[A-Za-z.]+.[A-Za-z.]+$"); // email validation Regex
	
	if(!eValid.test(elementName)) {
		return false;
	}  else {
		return true;
	}
}

//open request contact form
function openContactRequestForm()
{
	document.getElementById('successBox').style.display='none'; 
	document.getElementById('sendMsgID').style.display='none'; 
	document.getElementById('displayError').innerHTML = "";	
	document.getElementById('meetdate').value = "";
	document.getElementById('meettime').value = "";
	document.getElementById('message').value = "";	
	document.getElementById('contactID').style.display='block';	
}

//ajax function.....contact another member
function ajax_contactMember()
{
	document.getElementById('displayError').innerHTML = "";	
	var requestto = document.getElementById('requestto').value;
	var meetdate = document.getElementById('meetdate').value;
	var meettime = document.getElementById('meettime').value;
	var message = document.getElementById('message').value;	
	
	if (meetdate == "" || meettime == "" || message == "") {
		document.getElementById('displayError').innerHTML = "All fields are compulsory!";
	} else {	
		xajax_contactMember(requestto,meetdate,meettime,message);
	}
}

//open send private message form
function openPrivateMessageForm()
{
	document.getElementById('successBox').style.display='none'; 
	document.getElementById('contactID').style.display='none'; 
	document.getElementById('displayError2').innerHTML = "";	
	document.getElementById('privateMessage').value = "";
	document.getElementById('sendMsgID').style.display='block';	
}

//ajax function.....send private message another member
function ajax_sendPrivateMessage()
{
	document.getElementById('displayError').innerHTML = "";	
	var privateMessage = document.getElementById('privateMessage').value;	
	var sendMessageTo = document.getElementById('sendMessageTo').value;
	
	if (privateMessage == "") {
		document.getElementById('displayError2').innerHTML = "Please write some message to send!";
	} else {	
		xajax_sendPrivateMessage(sendMessageTo,privateMessage);
	}
}

//ajax function.....load large photo
function ajax_loadPhoto(userId,photoName)
{
	//document.getElementById('largePhoto').src='photos/'+photoName;
	xajax_loadPhoto(userId,photoName);
}

//ajax function.....load next 5 photo thumbnails
function ajax_displayNext5Photos(lastPhotoId)
{
	xajax_displayNext5Photos(lastPhotoId);
}


//open reply private message form
function openReplyMessageForm(msgId)
{
	document.getElementById('successBox'+msgId).style.display='none'; 
	document.getElementById('privateMessage'+msgId).value = "";
	document.getElementById('displayError'+msgId).innerHTML = "";	
	document.getElementById('replyMsg'+msgId).style.display='block';	
}

//Reply to private message
function ajax_replyPrivateMessage(replyMsgId)
{
	document.getElementById('successBox'+replyMsgId).style.display='none'; 
	document.getElementById('displayError'+replyMsgId).innerHTML = "";	
	var replyMessage = document.getElementById('privateMessage'+replyMsgId).value;	
	var replyMessageTo = document.getElementById('replyMessageTo'+replyMsgId).value;
	
	if (replyMessage == "") {
		document.getElementById('displayError'+replyMsgId).innerHTML = "Please write message to reply!";
	} else {	
		xajax_replyPrivateMessage(replyMessageTo,replyMessage,replyMsgId);
	}	
}

//delete private message
function ajax_deleteMessage(pmsgId)
{
	if (confirm("Are you sure you want to delete this private message?")) {
	
		xajax_deleteMessage(pmsgId);
	}
}

//Rate this user for this event
function ajax_rateThisEvent(eventId, userId)
{
	document.getElementById('rateError').innerHTML = "&nbsp;";
	if (eventId=="" || eventId<1 || userId=="" || userId<1 ) {
		document.getElementById('rateError').innerHTML = "There is some problem to rate this event, please try after some time.";
		return false;
	}
	
	rate = document.getElementById('rateEvent'+eventId).value;
	if (rate > 0) {
		xajax_rateThisEvent(rate,eventId,userId);
	}
}	

