	function make_request_post(url, passData, calledFor){   
		var AJAX = null;
		if (window.XMLHttpRequest) {
		   AJAX=new XMLHttpRequest();
		} else {
		   AJAX=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if (AJAX==null) {
		   alert("Your browser doesn't support AJAX.");                                         
		   return false
		} else {
		   AJAX.open("POST", url, true);
		   AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		   AJAX.onreadystatechange = function() {                      
			  if (AJAX.readyState==4 || AJAX.readyState=="complete") { 
				 ajax_callback(AJAX.responseText, AJAX.status, calledFor); 
			  }                               
		   }                                  
		   AJAX.send(passData);
		}
	}
	
	
	
	function make_request_get(url, passData, calledFor){
		var AJAX = null;
	
		if (window.XMLHttpRequest) {
		   AJAX=new XMLHttpRequest();
		} else {
		   AJAX=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if (AJAX==null) {
		   alert("Your browser doesn't support AJAX.");                                         
		   return false
		} else {
		   AJAX.open('GET', url, true);
		   AJAX.onreadystatechange = function() {                      
			  if (AJAX.readyState==4 || AJAX.readyState=="complete") { 
				 ajax_callback(AJAX.responseText, AJAX.status, calledFor); 
			  }                               
		   }                                  
		   AJAX.send(null);
		}
	}
	
	function validate_loginid(login_field)
	{
		var chk="abcdefghijklmnopqrstuvwxyz";
		var chk1="abcdefghijklmnopqrstuvwxyz0123456789_.-,'' ";
		var str=document.getElementById(login_field).value;
		
		str=str.toLowerCase();
		
		for(i=0;i<str.length;i++)
		{
			if((chk1.indexOf(str.charAt(i))<0) || (chk1.indexOf(str.charAt(i))==42))
			{	
				alert("Allows A-Z,a-z,0-9,_,.,- only");
				document.getElementById(login_field).value="";
				document.getElementById(login_field).focus();
				return false;
			}
		}
		if((chk.indexOf(str.charAt(0))<0) ||  (chk.indexOf(str.charAt(i))==42))
		{
			alert("First character of Login name should be from A_Z, a-z");
			document.getElementById(login_field).value="";
			document.getElementById(login_field).focus();
			return false;
		}
		else
		{
				
				check_username_availability();
				return true;
		}
		
	}
	
	
	function validate_password(password_field)
	{
		var chk1="abcdefghijklmnopqrstuvwxyz0123456789_.-!@#$%^&*<>";
		var str=document.getElementById(password_field).value;
		
		str=str.toLowerCase();
		
		for(i=0;i<str.length;i++)
		{
			if((chk1.indexOf(str.charAt(i))<0) || (chk1.indexOf(str.charAt(i))==42))
			{	
				alert("Allows A-Z,a-z,0-9,_,.,-,!,@,#,$,%,^,&,*,<,> only");
				document.getElementById(password_field).value="";
				document.getElementById(password_field).focus();
				return false;
			}
		}
		
		return true;
	}
