STREAMNET.txtVerify={};
STREAMNET.txtVerifyUser={};
STREAMNET.verifyUserNameForAdv={};
//****************************************************************************

//used in username verification


STREAMNET.txtVerifyUser.getResponse=function(http_request)
{
if(http_request.readyState==4)
 {
	
  if(http_request.status==200)
  {
 
   var resultobj=document.getElementById("result");

   //var resultobj1=document.getElementById("result1");
   var resp = http_request.responseText;
   var user_entered = resp.substring(resp.indexOf('<')+1,resp.indexOf('>'));
   var useridInputobjref=document.getElementById("useridInput");

   if(resp.indexOf('exists')!= -1)
	  {
	       var tx=document.getElementById("userId");
	       tx.value=user_entered;
		   
		 
	       resultobj.innerHTML='* Username already exists.';
		 
		   //document.form1.email.focus();
		   if(document.getElementById("uservalid"))
		   		document.getElementById("uservalid").value = "invalid";
		   tx.focus();
	 }
   else 
	  {
		   if(document.getElementById("uservalid"))
		   		document.getElementById("uservalid").value = "";
		   resultobj.innerHTML=' ';
	  }
  }
  else
	  {
	     
         //alert ("There is a problem in the response");
	  }
   }
}

//*******************************************************************************


/*This is used for usernmame Validation in Viral Marketing*/

STREAMNET.verifyUserNameForAdv.getResponse=function(http_request)
{
if(http_request.readyState==4)
 {
	
  if(http_request.status==200)
  {
 
   var resultobj=document.getElementById("result");

   //var resultobj1=document.getElementById("result1");
   var resp = http_request.responseText;
   var user_entered = resp.substring(resp.indexOf('<')+1,resp.indexOf('>'));
   var useridInputobjref=document.getElementById("useridInput");

   if(resp.indexOf('exists')!= -1)
	  {
	      resultobj.innerHTML='';
	 }
   else 
	  {
		   var tx=document.getElementById("userId");
	       tx.value=user_entered;
		   
		       resultobj.innerHTML='* Enter a valid Username.';
		 
			   tx.focus();
	  }
  }
  else
	  {
	     
         //alert ("There is a problem in the response");
	  }
   }
}


/*This is used for usernmame Validation in Viral Marketing*/

//***************************************************************************

//this function is for chkng uername a;lready exists or not...
//used in free


//STREAMNET.txtVerify.submitData=function()
STREAMNET.txtVerifyUser.submitData=function()
{

  var textverifyobjref=document.getElementById("userId");
  var resultobj1=document.getElementById("result");

  if(textverifyobjref.value=='')
	{

	  alert('Enter the Username.');
	  textverifyobjref.focus();
	  return;
	}
 else if(invalidUserName(textverifyobjref.value))
   {  
      resultobj1.innerHTML='';
	  alert('Username can only contain characters a-z, 0-9 and underscore ( _ ).');
      document.form1.user_passwd.focus();
	  textverifyobjref.focus();
	  return;
   }

var data= "user_id="+textverifyobjref.value;
//STREAMNET.Ajax.makeRequest("/idrivee/jsp/nameVerify.jsp",data,true,"POST",STREAMNET.txtVerify.getResponse);
STREAMNET.Ajax.makeRequest("/idrivee/jsp/nameVerify.jsp",data,true,"POST",STREAMNET.txtVerifyUser.getResponse);

}


/*This is used for usernmame Validation in Viral Marketing*/

STREAMNET.verifyUserNameForAdv.submitData=function()
{



  var textverifyobjref=document.getElementById("userId");
  var resultobj1=document.getElementById("result");

  if(textverifyobjref.value=='')
	{

	  alert('Enter the Username.');
	  textverifyobjref.focus();
	  return;
	}
 else if(invalidUserName(textverifyobjref.value))
   {  
      resultobj1.innerHTML='';
	  alert('Username can only contain characters a-z, 0-9 and underscore ( _ ).');
      document.form1.user_passwd.focus();
	  textverifyobjref.focus();
	  return;
   }


var data= "user_id="+textverifyobjref.value;
//STREAMNET.Ajax.makeRequest("/idrivee/jsp/nameVerify.jsp",data,true,"POST",STREAMNET.txtVerify.getResponse);
STREAMNET.Ajax.makeRequest("/idrivee/jsp/IDEAccountStatus.jsp",data,true,"POST",STREAMNET.verifyUserNameForAdv.getResponse);

}

/*This is used for usernmame Validation in Viral Marketing*/



function Validate(object) {
document.form1.email.focus();
object.focus();
}

 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);
		}
	 };

 }



//*********************************************************************************************


//used in free sign up..

STREAMNET.txtVerify.submitData1=function()
{

var textverifyobjref=document.getElementById("textverify");


if(textverifyobjref.value=='')
	{
	 alert('Enter the verification text.');
	 textverifyobjref.focus();
	 return;
	}
	
	var data= "textverify="+textverifyobjref.value;

STREAMNET.Ajax.makeRequest("/idrivee/jsp/textVerify.jsp",data,true,"POST",STREAMNET.txtVerify.getResponse1);
}




//********************************************************************************
//used in pro_signup for  text verification......



STREAMNET.txtVerify.submitDataPro=function()
{

//var textverifyobjref=document.getElementById("textverify");
var textverifyobjref=document.getElementById("txtregvrfy");


if(textverifyobjref.value=='')
	{

	alert('Enter the verification text.');
	 textverifyobjref.focus();
	 return (false);
	}
	
var data= "textverify="+textverifyobjref.value;
STREAMNET.Ajax.makeRequest("/idrivee/jsp/textVerify.jsp",data,true,"POST",STREAMNET.txtVerify.getResponsePro);
return rrr; //uncommented now
}


//******************************************************************************************


//**************************************************************************************

//used in pro signup 


var rrr={}; //this is for actual return value to the on submit (true/false)
STREAMNET.txtVerify.getResponsePro=function(http_request)
{
	
if(http_request.readyState==4)
 {
  if(http_request.status==200)
  {
   
   var resultobj=document.getElementById("txtresult");
   var resp = http_request.responseText;
 
  	  if(resp.indexOf('N')!= -1)
	  {
	   
	   /////to remove the old text enterd by the user
	   //var tx=document.getElementById("textverify");
	   var tx=document.getElementById("txtregvrfy");
	   tx.value='';
	   tx.focus();
	   

	  ////////to change the verification text images.. 
	  var celRef=document.getElementById("imagetd");
 

	   var uniqueid = resp.substring(resp.indexOf('<')+1,resp.indexOf('>'));
		
   
	 var id_array= new Array(3);
	 var image= new Array(3);
      
       for (var i=0;i<id_array.length;i++)
       {
         id_array[i] = uniqueid.substring(i,i+1);       
       }
 
       for (i=0;i<id_array.length;i++)
       {
        if (id_array[i]=="0")
        { 
         image[i] = "ide_0.gif";
        }
        if (id_array[i]=="1")
        { 
         image[i] = "ide_1.gif";
        }
        if (id_array[i]=="2")
        { 
         image[i] = "ide_2.gif";
        }
        if (id_array[i]=="3")
        { 
         image[i] = "ide_3.gif";
        }
        if (id_array[i]=="4")
        { 
         image[i] = "ide_4.gif";
        }
        if (id_array[i]=="5")
        { 
         image[i] = "ide_5.gif";
        }
        if (id_array[i]=="6")
        { 
         image[i] = "ide_6.gif";
        }
        if (id_array[i]=="7")
        { 
         image[i] = "ide_7.gif";
        }

        if (id_array[i]=="8")
        { 
         image[i] = "ide_8.gif";
        }

        if (id_array[i]=="9")
        { 
         image[i] = "ide_9.gif";
        }
       }
	    
	   var totalString='';// which contains with image tags
      for (var j=0;j<image.length;j++)
         { 
		  totalString=totalString+"<img src=/idrivee/images/"+image[j]+" width='20' height='20' />";
		 }
        
      celRef.innerHTML=totalString;
		
       resultobj.innerHTML='* The text entered does not match the image.';
	  rrr=false;
	   
       }
   else  if(resp.indexOf('Y')!= -1)
	  {
		
		resultobj.innerHTML='';
	   rrr=true;
	  }
  
 }
  else
	 {  
  //alert ("There is a problem in the response");
	 }
 }
}

//*****************************************************************************************************



STREAMNET.txtVerify.init=function()
{

STREAMNET.DOM.addEventHandler("downloadBTN","click",STREAMNET.txtVerify.submitData);
}
//Calls
//STREAMNET.txtVerify.init();


//******************************************************************



var rrr={}; //this is for actual return value to the on submit (true/false)
STREAMNET.txtVerify.getResponse1=function(http_request)
{


if(http_request.readyState==4)
 {
  

  if(http_request.status==200)
  {
   
   var resultobj=document.getElementById("txtresult");
  
   var resp = http_request.responseText;



	  if(resp.indexOf('N')!= -1)
	  {
	   
	   /////to remove the old text enterd by the user
	   var tx=document.getElementById("textverify");
	   tx.value='';
	   tx.focus();
	   ////////////

	  ////////to change the verification text images.. 
	  var celRef=document.getElementById("imagetd");
 

	   var uniqueid = resp.substring(resp.indexOf('<')+1,resp.indexOf('>'));
		
   
	 var id_array= new Array(3);
	 var image= new Array(3);
      
       for (var i=0;i<id_array.length;i++)
       {
         id_array[i] = uniqueid.substring(i,i+1);       
       }
 
       for (i=0;i<id_array.length;i++)
       {
        if (id_array[i]=="0")
        { 
         image[i] = "ide_0.gif";
        }
        if (id_array[i]=="1")
        { 
         image[i] = "ide_1.gif";
        }
        if (id_array[i]=="2")
        { 
         image[i] = "ide_2.gif";
        }
        if (id_array[i]=="3")
        { 
         image[i] = "ide_3.gif";
        }
        if (id_array[i]=="4")
        { 
         image[i] = "ide_4.gif";
        }
        if (id_array[i]=="5")
        { 
         image[i] = "ide_5.gif";
        }
        if (id_array[i]=="6")
        { 
         image[i] = "ide_6.gif";
        }
        if (id_array[i]=="7")
        { 
         image[i] = "ide_7.gif";
        }

        if (id_array[i]=="8")
        { 
         image[i] = "ide_8.gif";
        }

        if (id_array[i]=="9")
        { 
         image[i] = "ide_9.gif";
        }
       }
	    
	   var totalString='';// which contains with image tags
      for (var j=0;j<image.length;j++)
         { 
		  totalString=totalString+"<img src=/idrivee/images/"+image[j]+" width='20' height='20' />";
		 }
        
      celRef.innerHTML=totalString;
		///////////////////////
       resultobj.innerHTML='* The text entered does not match the image.';
	   rrr=false;
	   if(document.getElementById("textvalid"))
		   		document.getElementById("textvalid").value = "invalid";
	   
       }
   else  if(resp.indexOf('Y')!= -1)
	  {
		if(document.getElementById("textvalid"))
		   		document.getElementById("textvalid").value = "";
		resultobj.innerHTML='';
	    rrr=true;
	  }
  
 }
  else
	 {
    //alert ("There is a problem in the response");
	 }
 }
}


//********************************************************************
