var xmlhttp



function dblookup(call_function)
{

		switch (call_function)
		{
		
		case 1:
			crit1 = document.getElementById("username").value;

			try
			{
				crit2=document.getElementById("username_to_ignore").value;
			}
			catch(err)
			{
				crit2="";
			}

			u_name1=crit1.toUpperCase();
			u_name2=crit2.toUpperCase();

			if (crit1=="")
			{	
				document.getElementById("username_div").innerHTML ="";
				document.getElementById("1").value ="";
			}
			else if (u_name1==u_name2)
			{
				document.getElementById("username_div").innerHTML ="<img src='images/tick.jpg' alt='Tick' title='Tick' />";
				document.getElementById("1").value ="1";
			}
			else
			{    
				
				xmlhttp=GetXmlHttpObject();
				if (xmlhttp==null)
				{
				  alert ("Your browser does not support XMLHTTP!");
				  return;
				}
				
				var url="ajax_functions.php";
				url=url+"?func_no="+call_function;
				url=url+"&crit1="+crit1;
				
				url=url+"&sid="+Math.random();
				xmlhttp.onreadystatechange=stateChanged;
				xmlhttp.open("GET",url,true);
				xmlhttp.send(null);	
				
			}
					
			break;
			
			
		case 2:

		crit1=document.getElementById("emailaddress").value;
		try
			{
				crit2=document.getElementById("email_to_ignore").value;
			}                                  
			catch(err)
			{
				crit2="";
			}

			u_email1=crit1.toUpperCase();
			u_email2=crit2.toUpperCase();
		
		
		if (crit1=="")
		{	
			document.getElementById("emailaddress_div").innerHTML ="";
			document.getElementById("3").value="";
		}		
		else if (u_email1==u_email2)
		{
			document.getElementById("emailaddress_div").innerHTML ="<img src='images/tick.jpg' alt='Tick' title='Tick' />";
			document.getElementById("3").value="1";			
		}
		else if (echeck(crit1)==false)
		{
			document.getElementById("emailaddress_div").innerHTML = "<img src='images/cross.jpg' alt='Cross' Title='Cross'/><span style='position:relative;top:-6px;'>&nbsp;&nbsp;&nbsp;&nbsp;Invalid email address!</span>";
			document.getElementById("3").value ="";
		}
		else
		{	
              xmlhttp=GetXmlHttpObject();
		      if (xmlhttp==null)
		      {
		          alert ("Your browser does not support XMLHTTP!");
		          return;
		      }
		
		      var url="ajax_functions.php";
		      url=url+"?func_no="+call_function;
	          url=url+"&crit1="+crit1;
		
	          url=url+"&sid="+Math.random();
	          xmlhttp.onreadystatechange=stateChanged;
	          xmlhttp.open("GET",url,true);
	          xmlhttp.send(null);			
	
		}
		break;
		
		case 3:

			
			crit1 = document.getElementById("i_am_dd").value;
			crit2 = document.getElementById("looking_for_dd").value;			

				
				xmlhttp=GetXmlHttpObject();
				if (xmlhttp==null)
				{
				  alert ("Your browser does not support XMLHTTP!");
				  return;
				}
				
				var url="ajax_functions.php";
				url=url+"?func_no="+call_function;
				url=url+"&crit1="+crit1;
				url=url+"&crit2="+crit2;
				
				url=url+"&sid="+Math.random();
				xmlhttp.onreadystatechange=stateChanged;
				xmlhttp.open("GET",url,true);
				xmlhttp.send(null);	
					
			break;



			case 6:
	
				
				crit1 = document.getElementById("i_am_dd").value;
				crit2 = document.getElementById("looking_for_dd").value;			
				
					xmlhttp=GetXmlHttpObject();
					if (xmlhttp==null)
					{
					  alert ("Your browser does not support XMLHTTP!");
					  return;
					}
					
					var url="ajax_functions.php";
					url=url+"?func_no="+call_function;
					url=url+"&crit1="+crit1;
					url=url+"&crit2="+crit2;
					
					url=url+"&sid="+Math.random();
					xmlhttp.onreadystatechange=stateChanged;
					xmlhttp.open("GET",url,true);
					xmlhttp.send(null);	
						
				break;


			
		}   





}


function add_new_category(current_cat)
{


	var cat1;
	var cat2;
	var cat3;
	var cat4;
	var ctr;
	
	if (document.getElementById("cat1").value!=0)
	{

	for(ctr=1;ctr<=current_cat;ctr++)
	{
		if (ctr==1){
			cat1=document.getElementById("cat1").value;
		}		
		if (ctr==2){
			cat2=document.getElementById("cat2").value;
		}
		if (ctr==3){
			
			cat3=document.getElementById("cat3").value;
		}		
		if (ctr==4){
			cat4=document.getElementById("cat4").value;				
		}
	}

	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	}
	
	var url="ajax_functions.php";
	url=url+"?func_no=4";
	url=url+"&crit1="+cat1;
	url=url+"&crit2="+cat2;
	url=url+"&crit3="+cat3;


	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);	
	xmlhttp.send(null);
	}
	
	else
	{
	alert("Please choose an initial category.");	
	}
    return false;
}
        

function remove_category(current_cat)
{

	var cat1;
	var cat2;
	var cat3;
	var cat4;
	var ctr;

    
	for(ctr=1;ctr<=current_cat;ctr++)
	{
		if (ctr==1)
		{			
			cat1=document.getElementById("cat1").value;
		}		
		if (ctr==2){
			cat2=document.getElementById("cat2").value;
		}
		if (ctr==3){
			
			cat3=document.getElementById("cat3").value;
		}		
		if (ctr==4){
			cat4=document.getElementById("cat4").value;				
		}
	}

	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	}
	
	
	var url="ajax_functions.php";
	url=url+"?func_no=5";
	url=url+"&crit1="+cat1;
	url=url+"&crit2="+cat2;
	url=url+"&crit3="+cat3;
	url=url+"&crit4="+cat4;


	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);	
	xmlhttp.send(null);

    return false;
}

function stateChanged()
{
    if (xmlhttp.readyState==4)
    {
        //alert(xmlhttp.responseText);
        // Check the first character to determine what div to populate with innerHTML

      newHTML = xmlhttp.responseText.slice(2,xmlhttp.responseText.length);

      if (xmlhttp.responseText.substring(0,1) == "1")
	  {
		  
		document.getElementById("username_div").innerHTML = newHTML;		  
		
		
		if(xmlhttp.responseText.substring(1,2) == "v")
		{
			document.getElementById("1").value ="1";			
		}
		
		else
		{
			document.getElementById("1").value ="";			
		}
		
		
	  }
	  
	  else if (xmlhttp.responseText.substring(0,1) == "2")
	  {
       	document.getElementById("emailaddress_div").innerHTML = newHTML; 
		
		if(xmlhttp.responseText.substring(1,2) == "v")
		{
			document.getElementById("3").value ="1";			
		}
		
		else
		{
			document.getElementById("3").value ="";			
		}
	  }
	  
	  else if (xmlhttp.responseText.substring(0,1) == "3")
	  {
       	document.getElementById("looking_for").innerHTML = newHTML; 
	  }
	  
	  else if (xmlhttp.responseText.substring(0,1) == "4" || xmlhttp.responseText.substring(0,1) == "5")
	  {
		     
       	document.getElementById("cat_div").innerHTML = newHTML; 
	  }
	  
	  else if (xmlhttp.responseText.substring(0,1) == "6")
	  {
       	document.getElementById("i_am").innerHTML = newHTML; 
	  }
	  
	  

    } 
}






function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}

