//alert("11");

STREAMNET.verifyUser={};

//****************************************************************************
//used in username verification 	

STREAMNET.verifyUser.getResponse=function(http_request)
{
if(http_request.readyState==4)
 {
	
  if(http_request.status==200)
  {	  
   var resultobj=document.getElementById("result");	 
   var resp = http_request.responseText;
  // var user_entered = resp.substring(resp.indexOf('<')+1,resp.indexOf('>'));

   if(resp.indexOf('unavailable')!= -1)
	  {
	       resultobj.innerHTML=' * Username does not exist.';	 
		   document.form1.email.value="";
		   document.form1.contactname.value="";
		   document.form1.email.focus();
		   document.form1.username.focus();	   
	 }
   else 
	  {
		   resp=trim(resp);
		   resultobj.innerHTML=' ';
		   
		   if(resp.indexOf('|') != -1)
		  {
			   var respdata=resp.split("|");
			  document.form1.email.value=respdata[0];
			  document.form1.contactname.value=respdata[1];
			  document.form1.orgname.focus();
		  }
		  else
		  {
		   document.form1.orgname.focus();
		  }
	  }
  }
  else
	  {
	     
         //alert ("There is a problem in the response");
	  }
   }
}

STREAMNET.verifyUser.submitData=function()
{	
	var textverifyobjref=document.getElementById("username");
	var resultobj1=document.getElementById("result");
	if(textverifyobjref.value=='')
	{
	  alert('Enter a username.');
	  textverifyobjref.focus();
	  return;
	}
 else if(invalidUserName(textverifyobjref.value))
   {  
      resultobj1.innerHTML='';
	  alert('Username can contain only characters a-z, 0-9 and _ (Underscore).');
      document.form1.email.focus();
	  textverifyobjref.focus();
	  return;
   }   
   
   var data= "user_id="+textverifyobjref.value;
	//alert(data);
	STREAMNET.Ajax.makeRequest("/qmanager/jsp/IBKHDnameVerify.jsp",data,true,"POST",STREAMNET.verifyUser.getResponse);

}


STREAMNET.verifyUser.submitDataNew=function()
{	
	var textverifyobjref=document.getElementById("username");
	var resultobj1=document.getElementById("result");

	if(textverifyobjref.value=='')
	{
	 //alert('Enter the username');
	   resultobj1.innerHTML='* Enter a username';
	  textverifyobjref.focus();
	  return;
	}
 else if(invalidUserName(textverifyobjref.value))
   {  
      resultobj1.innerHTML='* Username can contain only characters a-z, 0-9 and _ (Underscore).';
	 // alert('Username can contain only a-z, 0-9 and _ (Underscore)');
      document.form1.email.focus();
	  textverifyobjref.focus();
	  return;
   }   
   
   var data= "user_id="+textverifyobjref.value;
	//alert(data);
	STREAMNET.Ajax.makeRequest("/qmanager/jsp/IBKHDnameVerify.jsp",data,true,"POST",STREAMNET.verifyUser.getResponse);

}



function invalidUserName(Str)
 {
	 var alloweduser = "abcdefghijklmnopqrstuvwxyz0123456789_";

	 for(var count = 0; count < Str.length; count++)
	 {
		if(alloweduser.indexOf(Str.substring(count, count + 1)) == -1)
		{
			return(true);
		}
	 };

 }	
function trim(Str)
 {
   if (!(isBlank(Str)))
   {
	  while(''+Str.charAt(0)==' ')
	  Str=Str.substring(1,Str.length);
	  while(''+Str.charAt(Str.length-1)==' ')
	  Str=Str.substring(0,Str.length-1);
	  return(Str);
   }
   else
   { return ('');
   };
 }


function isBlank(Str)
 {
   while(''+Str.charAt(0)==' ')
   Str=Str.substring(1,Str.length);
   while(''+Str.charAt(Str.length-1)==' ')
   Str=Str.substring(0,Str.length-1);
   if (Str == '')
   { return(true);
   }
   else
   { return(false);
   };
 }


 /************************************************************/

 STREAMNET.verifyUser.submitDataWebfolder=function()
{	
	var textverifyobjref=document.getElementById("user");
   var data= "user_id="+trim(textverifyobjref.value);
	//alert(data);
	STREAMNET.Ajax.makeRequest("/qmanager/jsp/IBKHDnameVerify.jsp",data,false,"POST",STREAMNET.verifyUser.getWebfolderResponse);

}


STREAMNET.verifyUser.getWebfolderResponse=function(http_request)
{
if(http_request.readyState==4)
 {
	
  if(http_request.status==200)
  {	  
   var resultobj=document.getElementById("errorInfo");	 
   var resp = http_request.responseText;
  // var user_entered = resp.substring(resp.indexOf('<')+1,resp.indexOf('>'));

   if(resp.indexOf('unavailable')!= -1)
	  {
	       resultobj.innerHTML=' * Invalid Username.';	 
		   document.getElementById("user").focus();			   
	 }
   else 
	  {
			resultobj.innerHTML='';
	  }
  }
  else
  {	     
         //alert ("There is a problem in the response");
  }
 }
}


