function trim(stringToTrim) {
//alert(stringToTrim);
        return stringToTrim.replace(/^\s+|\s+$/g,'');
        }


//////////////////////////* here all ajax code are present*/////////////////////////////////////////
////*******************************STARTS HERE***************************************************/////
function ajax_request(objt,num)
{   var form="frm"+num;
	var final=document.getElementById(form);
	var divs="div"+num;
	var div1=document.getElementById(divs);
	var xhr =null;
	try
	{
		xhr= new XMLHttpRequest();
	}
	catch(e)
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr.onreadystatechange =function()    
	{
		if(xhr.readyState == 4)
		{
 			if(xhr.status == 200)
		    {   
			    
				document.getElementById('errorYellow').style.display="block";
				div1.style.display="none";
				document.getElementById('errorYellow').innerHTML=xhr.responseText;
				
				
		  	}           
			else
			{
				alert("Error Code"+ xhr.status);
			}

		}
	}
	
	if(objt=='rej')
	{
	 var reject_div = "reject_div"+num;
	 var final_reject=document.getElementById(reject_div);
	 final_reject.style.display="block";
	}	
	if(objt=='rejno')
	{
	 var reject_div = "reject_div"+num;
	 var final_reject=document.getElementById(reject_div);
	 final_reject.style.display="none";
	}
	
	if(objt=='acc')
	{
		var gpid=final.grid.value;
		var memid1=final.memid.value;
		var memname1=final.memname.value;
		xhr.open('POST',"request_accept.php?status="+103+"&&gid="+gpid+"&&memid="+memid1+"&&name="+memname1,true);
		xhr.send(null);
	}	
	else if(objt=='rejyes')
	{
        	
		var gpid=final.grid.value;
		var memid1=final.memid.value;
		var memname1=final.memname.value;
		xhr.open('POST',"request_accept.php?status="+106+"&&gid="+gpid+"&&memid="+memid1+"&&name="+memname1,true);
		xhr.send(null);
			    
		
	}                             
	
	                       
	}              
	


function ajax()
{
	var groupUrl =document.myForm.groupurl.value;
	var invalid = " ";
	
	var iChars = "*|,\":<>[]{}`\';()@&$#% \\/-_+=.,?~^!";
	var flag=false;
	for (var i = 0; i < groupUrl.length; i++)
	      {
			  	if (iChars.indexOf(groupUrl.charAt(i))!= -1)
			  		{
					  	flag=true;
						break;
			  		}
		}

	if(groupUrl =="")
	{
		alert("Please enter your community URL.");
		document.myForm.groupurl.value='';
        document.myForm.groupurl.focus();
		return false;
	}else if(flag==true)    
		  {
		  alert("Sorry space,symbols or special characters are not allowed.")
			     document.myForm.groupurl.value='';
                document.myForm.groupurl.focus();
                return false;         
		  }
	else if (groupUrl.length < 5)
	{
		alert('Your community url must be at least 5 characters');
		document.myForm.groupurl.focus();
		return false;       
	}else if (groupUrl.length > 30)  
	{
		alert('Your community url contain maximum 30 characters');
		document.myForm.groupurl.focus();
		return false;
	}
	else if (groupUrl.indexOf(invalid) > -1)
	{
	    document.myForm.groupurl.value='';
        document.myForm.groupurl.focus();
		alert("Sorry space,symbols or special characters are not allowed.");
		return false;
	}

	var xhr =null;
	try
	{
		xhr= new XMLHttpRequest();
	}
	catch(e)
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr.onreadystatechange =function()
	{
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
		    {   
			 var text1="Selected URL: '"+groupUrl+"' already exist !!!";
			 var text2="Selected URL: '"+groupUrl+"' is available !!!";
			
			 
			    if(xhr.responseText==text1)
				{
				document.getElementById('error').style.display="block";
				document.getElementById('error1').style.display="none";
				document.getElementById('errorYellow').style.display="none";
				document.getElementById('error').innerHTML=xhr.responseText;
				}else if(xhr.responseText==text2)
				{
				document.getElementById('errorYellow').style.display="block";
				document.getElementById('error').style.display="none";
				document.getElementById('error1').style.display="none";
				document.getElementById('errorYellow').innerHTML=xhr.responseText;
				}
								
				                           
		  	}
			else
			{
				alert("Error Code"+ xhr.status);
			}

		}
	}
   if(document.myForm.edit_grid.value!='')
   {
	 var ggid=document.myForm.edit_grid.value;
	xhr.open('POST',"checkavailability.php?groupUrl="+groupUrl+"&&id="+ggid,true);   
   }else
   {
	   xhr.open('POST',"checkavailability.php?groupUrl="+groupUrl,true);
   }
	xhr.send(null);
	
	
	}
	

function ajax_mentors(objt1,objt2)
{ 
	if(objt1=='cancel')
	{
		
		var layer1='Layer'+objt2;
		var layer=document.getElementById(layer1);
		if(layer.style.display=='block')
		{
			layer.style.display='none';
		}
		return false;  
	}else if(objt1=='cancel_more')
	{
		
		var layer1='Layer_more'+objt2;
		var layer=document.getElementById(layer1);
		if(layer.style.display=='block')
		{
			layer.style.display='none';
		}
		return false;  
	}
	else if(objt1=='Layer')
	{
		var send_div='add_send'+objt2;
		var add_send=document.getElementById(send_div);
		var men_name='mentor_name'+objt2;
		var mentor_name=document.getElementById(men_name).value;
		 add_send.innerHTML='Send request to '+mentor_name;  
		 var msg_go='msg'+objt2;
		 var msg=document.getElementById(msg_go);
		 msg.value='';
		var el2 = document.getElementById('showmember_no');
			
		var l=el2.value;
	 	
		var layer1=objt1+objt2;
		var layer=document.getElementById(layer1);
		for(var i=0;i<l;i++)
	
			{
		
				if(i==objt2)
			 		{
						if(layer.style.display=='none')
						{
							layer.style.display="block";
						}
				
					 }else
			 		{
							var str='Layer'+i;
							var el1 = document.getElementById(str);
						 if (el1.style.display !='')
						 {
							if (el1.style.display =='block')
							 {
								el1.style.display = 'none';
							 }
						 } 
			 }   
		} 
	return false;
	}else if(objt1=='Layer_more')
	{
		var send_div='add_send_more'+objt2;
		var add_send=document.getElementById(send_div);
		var men_name='mentor_name_more'+objt2;
		var mentor_name=document.getElementById(men_name).value;
		 add_send.innerHTML='Send request to '+mentor_name;  
		 var msg_go='msg_more'+objt2;
		 var msg=document.getElementById(msg_go);
		 msg.value='';
		var el2 = document.getElementById('showmember_no11');
			
		var l=el2.value;
	 	
		var layer1=objt1+objt2;
		var layer=document.getElementById(layer1);
		for(var i=0;i<l;i++)
	
			{
		
				if(i==objt2)
			 		{
						if(layer.style.display=='none')
						{
							layer.style.display="block";
						}
				
					 }else
			 		{
							var str='Layer_more'+i;
							var el1 = document.getElementById(str);
						 if (el1.style.display !='')
						 {
							if (el1.style.display =='block')
							 {
								el1.style.display = 'none';
							 }
						 } 
			 }   
		} 
	return false;
	}
	else if(objt1=='submit')
	{
		var msg_go='msg'+objt2;
		 var msg=document.getElementById(msg_go);
		 
		var mess12=msg.value;
		if(trim(msg.value)=='')  
		{
		alert("Please enter your message.");
		document.getElementById(msg_go).value='';
		document.getElementById(msg_go).focus();
		return false;
		}
		else if(msg.value!='')
		{
				if(msg.value.length > 300)
				{
				alert("Please insert at most 300 charecters in your message.");
				document.getElementById(msg_go).focus();  
				return false;
				}else if(msg.value.length < 10)
				{
				alert("Please insert at least 10 charecters in your message.");
				document.getElementById(msg_go).focus();
				return false;
				}else
				{
				var flag12=false;
				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
				for (var i = 0; i < msg.value.length; i++)
					 {
						if (iChars.indexOf(msg.value.charAt(i)) != -1)
						  {
								flag12=true;
								break;
						  }
					 }
	         
					if(flag12==false)
					{
						alert("Sorry! symbols or special characters are not allowed.");
						document.getElementById(msg_go).value='';
						document.getElementById(msg_go).focus();
						return false;
				   }    	
				}
		
		}
	
				var xhr =null;
				try
				{
					xhr= new XMLHttpRequest();
				}
				catch(e)
				{
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr.onreadystatechange =function()
				{
					if(xhr.readyState == 4)
				{
					if(xhr.status == 200)
					{   
				  		var str='Layer'+objt2;
				  		var el1 = document.getElementById(str);
				  		if (el1.style.display !='')
							 {
								el1.style.display="none";
						 	  }
				  		document.getElementById('errorYellow1').style.display="block";
				  		document.getElementById('errorYellow1').innerHTML=xhr.responseText;       
					}
					else
					{
						alert("Error Code"+ xhr.status);
					}
	
					}
				}
		 var userid1='userid'+objt2;
		 var userid=document.getElementById(userid1);
		 
		 var mentor_id1='mentor_id'+objt2;
		 var mentor_id=document.getElementById(mentor_id1);
		 
		 var msg_go='msg'+objt2;
		 var msg=document.getElementById(msg_go);
		 
		var uid=userid.value;
		var menid=mentor_id.value;
		var mess12=msg.value;
		
		
		var send_div='add_send'+objt2;
		var add_send=document.getElementById(send_div);
		var men_name='mentor_name'+objt2;
		var mentor_name=document.getElementById(men_name).value;
		var send_text='Send request to '+mentor_name;
		var add_text='Add '+mentor_name+' in your network';
		
		if(add_send.innerHTML==send_text)
		{
		var url="mentorrequest.php?id="+uid+"&&mid="+menid+"&&mess="+mess12;             	
		}else if(add_send.innerHTML==add_text)
		{
		var url="addcontactusersave.php?id="+uid+"&&mid="+menid+"&&mess="+mess12+"&&men_name="+mentor_name;             	
		}
		
		
		
		
		xhr.open('POST',url,true);   
		xhr.send(null);
			
		   
		
	}else if(objt1=='submit_more')
	{
	
        var msg_go='msg_more'+objt2;
		 var msg=document.getElementById(msg_go);
		 
		var mess12=msg.value;
		if(trim(msg.value)=='')  
		{
		alert("Please enter your message.");
		document.getElementById(msg_go).value='';
		document.getElementById(msg_go).focus();
		return false;
		}
		else if(msg.value!='')
		{
				if(msg.value.length > 300)
				{
				alert("Please insert at most 300 charecters in your message.");
				document.getElementById(msg_go).focus();  
				return false;
				}else if(msg.value.length < 10)
				{
				alert("Please insert at least 10 charecters in your message.");
				document.getElementById(msg_go).focus();
				return false;
				}else
				{
				var flag12=false;
				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
				for (var i = 0; i < msg.value.length; i++)
					 {
						if (iChars.indexOf(msg.value.charAt(i)) != -1)
						  {
								flag12=true;
								break;
						  }
					 }
	         
					if(flag12==false)
					{
						alert("Sorry! symbols or special characters are not allowed.");
						document.getElementById(msg_go).value='';
						document.getElementById(msg_go).focus();
						return false;
				   }    	
				}
		
		}
				var xhr =null;
				try
				{
					xhr= new XMLHttpRequest();
				}
				catch(e)
				{
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr.onreadystatechange =function()
				{
					if(xhr.readyState == 4)
				{
					if(xhr.status == 200)
					{   
				  		var str='Layer_more'+objt2;
				  		var el1 = document.getElementById(str);
				  		if (el1.style.display !='')
							 {
								el1.style.display="none";
						 	  }
				  		document.getElementById('errorYellow').style.display="block";
				  		document.getElementById('errorYellow').innerHTML=xhr.responseText;       
					}
					else
					{
						alert("Error Code"+ xhr.status);
					}
	
					}
				}
		 var userid1='userid_more'+objt2;
		 var userid=document.getElementById(userid1);
		 
		 var mentor_id1='mentor_id_more'+objt2;
		 var mentor_id=document.getElementById(mentor_id1);
		 
		 var msg_go='msg_more'+objt2;
		 var msg=document.getElementById(msg_go);
		 
		var uid=userid.value;
		var menid=mentor_id.value;
		var mess12=msg.value;
		
		
		var send_div='add_send_more'+objt2;
		var add_send=document.getElementById(send_div);
		var men_name='mentor_name_more'+objt2;
		var mentor_name=document.getElementById(men_name).value;
		var send_text='Send request to '+mentor_name;
		var add_text='Add '+mentor_name+' in your network';
		
		if(add_send.innerHTML==send_text)
		{
		var url="mentorrequest.php?id="+uid+"&&mid="+menid+"&&mess="+mess12;             	
		}else if(add_send.innerHTML==add_text)
		{
		var url="addcontactusersave.php?id="+uid+"&&mid="+menid+"&&mess="+mess12+"&&men_name="+mentor_name;             	
		}
		
		
		
		
		xhr.open('POST',url,true);   
		xhr.send(null);
			
		   
		
	}
	else if(objt1=='add')
	{
		
				var send_div='add_send'+objt2;
				var add_send=document.getElementById(send_div);
				var men_name='mentor_name'+objt2;
				var mentor_name=document.getElementById(men_name).value;
		 		add_send.innerHTML='Add '+mentor_name+' in your network';  	
	   
				var m='msg'+objt2;
				var m1=document.getElementById(m);	
				var add_text='Add '+mentor_name+' in your network';
				m1.value='I have requested to add you as a friend on SiliconIndia. You can use SiliconIndia to search jobs, find business contacts, create groups, write blogs, and get updates on business & tech news with lot of other valuable information.';
		 
				var el2 = document.getElementById('showmember_no');
			
				var l=el2.value;
			 
				var layer1='Layer'+objt2;
				var layer=document.getElementById(layer1);
				for(var i=0;i<l;i++)
	
					{
		
					if(i==objt2)
			 			{
							if(layer.style.display=='none')
							{
								layer.style.display="block";
							}
				
			 			}else
			 				{
								var str='Layer'+i;
								var el1 = document.getElementById(str);
				 				if (el1.style.display !='')
						 			{
										if (el1.style.display =='block')
										 {
											el1.style.display = 'none';
							 				}
						 			} 
			 					}   
		
						}  
	 
	   
	   
				}

else if(objt1=='add_more')
	{
		
				var send_div='add_send_more'+objt2;
				var add_send=document.getElementById(send_div);
				var men_name='mentor_name_more'+objt2;
				var mentor_name=document.getElementById(men_name).value;
		 		add_send.innerHTML='Add '+mentor_name+' in your network';  	
	   
				var m='msg_more'+objt2;
				var m1=document.getElementById(m);	
				var add_text='Add '+mentor_name+' in your network';
				m1.value='I have requested to add you as a friend on SiliconIndia. You can use SiliconIndia to search jobs, find business contacts, create groups, write blogs, and get updates on business & tech news with lot of other valuable information.';
		 
				var el2 = document.getElementById('showmember_no11');
			
				var l=el2.value;
			 
				var layer1='Layer_more'+objt2;
				var layer=document.getElementById(layer1);
				for(var i=0;i<l;i++)
	
					{
		
					if(i==objt2)
			 			{
							if(layer.style.display=='none')
							{
								layer.style.display="block";
							}
				
			 			}else
			 				{
								var str='Layer_more'+i;
								var el1 = document.getElementById(str);
				 				if (el1.style.display !='')
						 			{
										if (el1.style.display =='block')
										 {
											el1.style.display = 'none';
							 				}
						 			} 
			 					}   
		
						}  
	 
	   
	   
				}


}	





	
	

////*******************************ENDS HERE***************************************************/////
//////////////////////////* here all ajax code are present*/////////////////////////////////////////

	function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

	
	
	function toggle_req(obj,obj2)
	{

	var el = document.getElementById(obj);
	var el2 = document.getElementById(obj2);

	if ( el.style.display != 'block' )
	 {

		el.style.display = 'block';
		el2.style.display = 'none';

	}
	else
	 {
		el.style.display = 'none';    
		el2.style.display = 'block';

	}

    }
	
	


	
	function chk()
{
	var v =document.myForm.groupurl.value;
	if(v=="")
	{    
		document.getElementById('error').style.display="none";
		document.getElementById('errorYellow').style.display="none";
	}
}

function validateform()       
 {
 var userid =document.myForm.uid.value;
 var grp =document.myForm.groupurl.value;
 var invalid = " ";
 var iChars = "*|,\":<>[]{}`\';()@&$#% \\/-_+=.,?~^!";

 var community_name=trim(document.myForm.com_name.value);
 var com_cate=trim(document.myForm.com_cat.value);
 var com_desc=trim(document.myForm.com_des.value);
 var com_image=trim(document.myForm.com_img.value);
 var pathLength = com_image.length;
 var lastDot = com_image.lastIndexOf(".");
 var fileType = com_image.substring(lastDot,pathLength);

			
if(grp =="")
		{
		alert("Please enter your community URL.");         
		document.myForm.groupurl.value='';
        document.myForm.groupurl.focus();
		return false;
		
		}
else if (grp!="")
			{
				for (var i = 0; i  < grp.length; i++)
					{
							if (iChars.indexOf(grp.charAt(i))!= -1)
							{
								alert("Sorry! spaces, symbols or special characters are not allowed.")
								document.myForm.groupurl.value='';
								document.myForm.groupurl.focus();
								return false;            
							}
					}
				
				if (grp.length < 5)  
					{
						alert('Your community url must be at least 5 characters');
						document.myForm.groupurl.focus();
						return false;       
					}
				else if (grp.length > 30)  
					{
						alert('Your community url contain maximum 30 characters');
						document.myForm.groupurl.focus();
						return false;
					}
			}

if(community_name=='')
			{
				alert('Enter your community name.');
				document.myForm.com_name.value='';
		    	document.myForm.com_name.focus();
				return false;
			}
else if(community_name!='')    
		  {		 	  
				var flag=false;
				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
				for (var i = 0; i <community_name.length; i++)
				 {
					if (iChars.indexOf(community_name.charAt(i)) != -1)
					  {
							flag=true;
							break;
					  }
				 }

				if(flag==false)
				{
					alert("Sorry! symbols or special characters are not allowed.");
					document.myForm.com_name.value="";
					document.myForm.com_name.focus();
					return false;
			    }
			   
			   else if(community_name.length < 6)
				{
					 alert('Your community name should be at least 6 charecters.');
					 document.myForm.com_name.focus();
					 return false;
				}
			  else if(community_name.length > 100)    
				{	
					 alert('Your community name should be at most 100 charecters.');
					 document.myForm.com_name.focus();
					 return false;
				}
		  }

if(com_cate =='' || com_cate =='no')
		   {
			alert('Select your community category from drop down menu.');
		    document.myForm.com_cat.focus();
			return false;
		   }       
else if(document.myForm.com_des.value!="" && document.myForm.com_des.value!='Description of the community')      
		{
			if(trim(document.myForm.com_des.value)=="")
			 {
				 	alert("Please enter your community description.");
					document.myForm.com_des.value="";
					document.myForm.com_des.focus();
					return false;
			 }
			else
			 {
				var flag12=false;
				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
				for (var i = 0; i <document.myForm.com_des.value.length; i++)
					 {
						if (iChars.indexOf(document.myForm.com_des.value.charAt(i)) != -1)
						  {
								flag12=true;
								break;
						  }
					 }
	         
					if(flag12==false)
					{
						alert("Sorry! symbols or special characters are not allowed.");
						document.myForm.com_des.value="";
						document.myForm.com_des.focus();
						return false;
				   }    
			 }
		}


if(com_image!='')
  {
	
			if((fileType=='.gif') || (fileType == '.jpg') || (fileType == '.png') || (fileType == '.GIF') || (fileType == '.JPG') || (fileType == '.PNG') || (fileType == '.jpeg') || (fileType == '.JPEG'))
 				{
					 //alert(fileType);
					 return true;
            
				 } 
			else{ 
  					alert("Upload only  .JPG, .PNG, and .GIF image formats. Your file-type is '" + fileType+"'");
					document.myForm.com_img.value='';    
					document.myForm.com_img.focus();
					return false;
 				}
  }

return true;	

}
                                                                                                 
                                       

              
/*function textCounter(field,cntfield,maxlimit)
 {
 // if too long...trim it!
 var fv =trim(field.value);
 
   if (fv.length > maxlimit)   
   {

   fv =fv.substring(0, maxlimit);
   //alert(field.value.length);   
   }
   else
   {    
   cntfield.value = maxlimit - fv.length;
   //alert(cntfield.value);
   }
 }

*/
function textCounter(field,cntfield,maxlimit)
 {
 // if too long...trim it!

   if (field.value.length > maxlimit)
   {

   field.value = field.value.substring(0, maxlimit);
   //alert(field.value.length);
   }
   else
   {
   cntfield.value = maxlimit - field.value.length;

   }
 }


function checkbox_click(myForm,field,enable)
{
var enble=document.getElementById(enable)
var fld =document.getElementById(field)
if (fld.checked == true)
{
enble.checked=true;
}
}

function disable(myForm,field,disable)
{
var dible=document.getElementById(disable);
var fld =document.getElementById(field);
if (dible.checked == true)
{
fld.checked=false;
}
}


function enable(myForm,field,enable)
{

var enble=document.getElementById(enable)
var fld1 =document.getElementById(field)
if (enble.checked == true)
{
fld1.checked=true;
}
}









////////////////////////////////////////for upload////////////////////////////////////////////////////


