function editFriendsField(contactid){ 		// this function for edit the contact name and relation ship

var userId = document.getElementById('userid').value;//alert(contactid)
var username = document.getElementById('username'+contactid).value;
var relationship = document.getElementById('relationship'+contactid).value;
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Your browser does not support XMLHTTP!");
	}
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById('spanRow'+contactid).style.display="block";
			document.getElementById('result'+contactid).innerHTML="<font color='yellow'>Updated</font>";
		}else
		{	
			document.getElementById('spanRow'+contactid).style.display="block";
			document.getElementById('result'+contactid).innerHTML="<font color='red'>Updating.....!</font>";

		}
	}
	xmlhttp.open("GET","/users/"+userId+"/contacts/updatecontact?cid="+contactid+"&cuname="+username+"&crelationship="+relationship,true);
	xmlhttp.send(null);
}

function sendInvite(userId)
{	
	document.getElementById('femail').style.visibility="hidden";
	document.getElementById('send-success').style.visibility="hidden";
	var flag = false;
	var femail = document.getElementById('friendemail');
	var fname = document.getElementById('friendName');
	var message = document.getElementById('contacts_invite_text');
	if(hasWhiteSpace(femail)==false){
		document.getElementById('femail').style.visibility="visible";
		document.getElementById('femail').style.innerHTML = "Email can't be blank"
		
		document.getElementById('send-success').style.visibility="visible";
		document.getElementById('send-success').innerHTML = "Email can't be blank."
		flag = true;
	}else if(regIsEmail(femail.value)==-1){
		document.getElementById('femail').style.visibility="visible";
		document.getElementById('femail').style.innerHTML = "Please enter valid Email id."
		flag = true;
		
		document.getElementById('send-success').style.visibility="visible";
		document.getElementById('send-success').innerHTML = "Please enter valid Email id."
	}else{
		document.getElementById('femail').style.visibility="hidden";
	}
	if(flag==false)
	{
		$.ajax({
				type: "POST",
				url: '/users/'+userId+'/contacts/sentinvitation',
				data: {
					authenticity_token:window.AUTH_TOKEN,
					email:femail.value,
					msg:message.value,
					uname:fname.value
				},
				success: function(msg){
							document.getElementById('send-success').style.visibility="visible";
							document.getElementById('send-success').innerHTML= msg;
							document.getElementById('friendemail').value="";
							document.getElementById('friendName').value=""; 
							document.getElementById('contacts_invite_text').value="";
				}
			});
	}
	

// 	if(flag==false){
// 			var xmlhttp;
// 			if (window.XMLHttpRequest)
// 			{
// 			// code for IE7+, Firefox, Chrome, Opera, Safari
// 				xmlhttp=new XMLHttpRequest();
// 			}
// 			else if (window.ActiveXObject)
// 			{
// 			// code for IE6, IE5
// 				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
// 			}
// 			else
// 			{
// 				alert("Your browser does not support XMLHTTP!");
// 			}
// 				xmlhttp.onreadystatechange=function()
// 			{
// 				if(xmlhttp.readyState==4)
// 				{
// 					
// 					document.getElementById('send-success').style.visibility="visible";
// 					document.getElementById('send-success').innerHTML= xmlhttp.responseText;
// 					document.getElementById('friendemail').value="";
// 					document.getElementById('friendName').value=""; 
// 					document.getElementById('contacts_invite_text').value="";
// 				}
// 				else{
// 					document.getElementById('send-success').style.visibility="visible";
// 					document.getElementById('send-success').innerHTML= "Processing request...";
// 				}
// 			}
// 			alert(message.value);
// 			var url = "/users/"+userId+"/contacts/sentinvitation?email="+femail.value+"&msg="+message.value+"&uname="+fname.value
// 			xmlhttp.open("GET",url,true);
// 			xmlhttp.send(null);
// 
// 	}
}

function sentInvitation(login,current_user_id){

		$.ajax({
				type: "POST",
				url: 'http://' + self.location.host + '/users/' + current_user_id + '/contacts/sentinvitation',
				data: {
					authenticity_token:window.AUTH_TOKEN,
					current_user_id:current_user_id,
					login:login,
					access:1
				},
				success: function(msg){
					document.getElementById('send-success').style.visibility="visible";
					document.getElementById('send-success').innerHTML= msg;
					document.getElementById('friendemail').value="";
					document.getElementById('friendName').value=""; 
					document.getElementById('contacts_invite_text').value="";
				}
			});
// 	var xmlhttp;
// 	if (window.XMLHttpRequest)
// 	{
// 		// code for IE7+, Firefox, Chrome, Opera, Safari
// 		xmlhttp=new XMLHttpRequest();
// 	}
// 	else if (window.ActiveXObject)
// 	{
// 		// code for IE6, IE5
// 		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
// 	}
// 	else
// 	{
// 		alert("Your browser does not support XMLHTTP!");
// 	}
// 	
// 	xmlhttp.onreadystatechange=function()
// 	{
// 		if(xmlhttp.readyState==4)
// 		{
// 			document.getElementById('send-success').style.visibility="visible";
// 			document.getElementById('send-success').innerHTML= xmlhttp.responseText;
// 			document.getElementById('friendemail').value="";
// 			document.getElementById('friendName').value=""; 
// 			document.getElementById('contacts_invite_text').value="";
// 		}
// 		else{
// 			document.getElementById('send-success').style.visibility="visible";
// 			document.getElementById('send-success').innerHTML= "Processing request...";
// 		}
// 	}
//          alert("second time");
// 	var url = "http://" + self.location.host + "/users/" + current_user_id + "/contacts/sentinvitation?current_user_id=" + current_user_id + "&login="+login + "&access=1"
// 	xmlhttp.open("GET",url,true);
// 	xmlhttp.send(null);
}

function get_user_invite_url(to_user,current_user_id)
{
	var path="http://" + self.location.host + "/users/" + current_user_id + '/contacts/friends?cls=i&f=' + to_user;
   	document.location = path;
}

function hasWhiteSpace(s) 
{
	reWhiteSpace = new RegExp(/^\s+$/);
	// Check for white space
	if (reWhiteSpace.test(s.value) || s.value.length==0) {
	//  alert("Please "+s.name+" can't be blank.");
	return false;
	}
	return true;
}

function regIsEmail(fData)
{
	var isEmail_re  = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	return String(fData).search (isEmail_re);
}

// function getFriendsList(userId)
// {
// 	var xmlhttp;
// 	if (window.XMLHttpRequest)
// 	{
// 	// code for IE7+, Firefox, Chrome, Opera, Safari
// 		xmlhttp=new XMLHttpRequest();
// 	}
// 	else if (window.ActiveXObject)
// 	{
// 	// code for IE6, IE5
// 		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
// 	}
// 	else
// 	{
// 		alert("Your browser does not support XMLHTTP!");
// 	}
// 	xmlhttp.onreadystatechange=function()
// 	{
// 		if(xmlhttp.readyState==4)
// 		{
// 			document.getElementById('invite').innerHTML =xmlhttp.responseText;
// 		}
// 	}
// 	xmlhttp.open("GET","/users/"+userId+"/contacts/",true);
// 	xmlhttp.send(null);
// }