STREAMNET.validate={};

/************************************************************************/
function checkAndReplace(str)
{

	var ch ='';
	var j;
	
	if(str=='')
	{
		return '';
	}
	else
	{
	
		for(var i=0;i<str.length;i++)
		{
			
			j = 0;
			if(str.charAt(i)=='\'')
			{
				j++;
			}

			if(str.charAt(i)=='<')
			{
				j++;
			}

			if(str.charAt(i)=='>')
			{
				j++;
				
			}

			if(str.charAt(i)=='\(')
			{
				j++;
				
			}

			if(str.charAt(i)=='\)')
			{
				j++;
				
			}

			if(j == 0)
			{
				ch = ch + str.charAt(i);
			}
			j = 0;
			
		}
	}

	return ch;
}
function validate(thisForm)
{		
	document.getElementById("errorInfo").innerHTML="";
	document.getElementById("fwInfo").innerHTML="";	
if(thisForm.username.value=='')
{
document.getElementById("errorInfo").innerHTML="Enter your username/email address.";
thisForm.username.focus();
return false;
}
else
{
STREAMNET.validate.getFirewallInfo(thisForm);
	 if(thisForm.errMsg.value!=''){
	  return (false);
	  }else{
		return (false);
	  } 
	}
	return false;
}

STREAMNET.validate.getFirewallInfo=function(frm)
{
	
	frm.errMsg.value='';	

var ajaxUserId = frm.username.value;
ajaxUserId = ajaxUserId.replace(/^\s+|\s+$/g, '');
ajaxUserId = checkAndReplace(ajaxUserId);

document.getElementById("showImage").style.display="block";

var data="username="+encodeURIComponent(ajaxUserId);
STREAMNET.Ajax.makeRequest("/qmanager/jsp/fwl_ibwin_ajax.jsp",data,true,"POST",STREAMNET.validate.getFirewallInfoResponse);
}


STREAMNET.validate.getFirewallInfoResponse=function(http_request)
{
 if(http_request.readyState==4)
 {
	if(http_request.status==200)
  {

	 var resp = http_request.responseText;

	document.getElementById("showImage").style.display="none";
		
		if(resp.indexOf("table")!=-1){
			
			document.getElementById("fwInfo").innerHTML=resp;
			document.getElementById("errMsg").value="success";
		}else {	
		document.getElementById("errorInfo").innerHTML=resp;
		document.getElementById("errMsg").value="error";
		document.form1.username.value="";
		document.form1.username.focus();
		//alert("ll");
      }
  }
 }
}

/***************************************************************************/

function validateMac(thisForm)
{		
	document.getElementById("errorInfo").innerHTML="";
	document.getElementById("fwInfo").innerHTML="";	
if(thisForm.username.value=='')
{
document.getElementById("errorInfo").innerHTML="Enter the username/email address.";
thisForm.username.focus();
return false;
}
else
{
STREAMNET.validate.getFirewallInfoMac(thisForm);
	 if(thisForm.errMsg.value!=''){
	  return (false);
	  }else{
		return (false);
	  } 
	}
}

STREAMNET.validate.getFirewallInfoMac=function(frm)
{
	
	frm.errMsg.value='';	

var ajaxUserId = frm.username.value;
ajaxUserId = ajaxUserId.replace(/^\s+|\s+$/g, '');
ajaxUserId = checkAndReplace(ajaxUserId);

document.getElementById("showImage").style.display="block";

var data="username="+ajaxUserId;
STREAMNET.Ajax.makeRequest("/qmanager/jsp/fwl_ibmac_ajax.jsp",data,true,"POST",STREAMNET.validate.getFirewallInfoMacResponse);
}


STREAMNET.validate.getFirewallInfoMacResponse=function(http_request)
{
 if(http_request.readyState==4)
 {
	if(http_request.status==200)
  {

	 var resp = http_request.responseText;

	document.getElementById("showImage").style.display="none";
		
		if(resp.indexOf("table")!=-1){
			
			document.getElementById("fwInfo").innerHTML=resp;
			document.getElementById("errMsg").value="success";
		}else {	
		document.getElementById("errorInfo").innerHTML=resp;
		document.getElementById("errMsg").value="error";
		document.form1.username.value="";
		document.form1.username.focus();
		//alert("ll");
      }
  }
 }
}

/*************************************************************************************************/



function validateDrive(thisForm)
{		
	
	document.getElementById("errorInfo").innerHTML="";
	document.getElementById("fwInfo").innerHTML="";	
if(thisForm.username.value=='')
{
document.getElementById("errorInfo").innerHTML="Enter the username/email address.";
thisForm.username.focus();
return false;
}
else
{
STREAMNET.validate.getFirewallInfoDrive(thisForm);
	 if(thisForm.errMsg.value!=''){
	  return (false);
	  }else{
		return (false);
	  } 
	}
}

STREAMNET.validate.getFirewallInfoDrive=function(frm)
{
	
	frm.errMsg.value='';	

var ajaxUserId = frm.username.value;
ajaxUserId = ajaxUserId.replace(/^\s+|\s+$/g, '');
ajaxUserId = checkAndReplace(ajaxUserId);

document.getElementById("showImage").style.display="block";

var data="username="+ajaxUserId;
STREAMNET.Ajax.makeRequest("/qmanager/jsp/fwl_idrive_ajax.jsp",data,true,"POST",STREAMNET.validate.getFirewallInfoDriveResponse);
}


STREAMNET.validate.getFirewallInfoDriveResponse=function(http_request)
{
 if(http_request.readyState==4)
 {
	if(http_request.status==200)
  {

	 var resp = http_request.responseText;

	document.getElementById("showImage").style.display="none";
		
		if(resp.indexOf("table")!=-1){
			
			document.getElementById("fwInfo").innerHTML=resp;
			document.getElementById("errMsg").value="success";
		}else {	
		document.getElementById("errorInfo").innerHTML=resp;
		document.getElementById("errMsg").value="error";
		document.form1.username.value="";
		document.form1.username.focus();
		
      }
  }
 }
}


/*********************************************************************************************************/



function setfieldfocus(){
document.form1.username.focus();
}
