// JavaScript Document
function zzz(mmm)
{
	alert('rhyjoe was here ' + mmm);
}
var XMLHttpRequestObject = {}
XMLHttpRequestObject.loadstatustext="<img src='cssimages/loading.gif' /> Requesting content...";

function menuNav(dir,divId,parameter)
{

	XMLHttpRequestObject = confirmBrowser();
	/*alert(dir+' '+divId+' '+parameter);*/
	
	if(XMLHttpRequestObject != null)
	{
		var obj = document.getElementById(divId);
		var url = dir+"?"+parameter+"&r="+Math.floor(Math.random() * 99999);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if(XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200)
			{  obj.innerHTML = '<div style="margin-bottom:0px; padding:0px;">'+XMLHttpRequestObject.responseText+'</div>';	
document.getElementById('loader').innerHTML = "";			
			}
			else{
document.getElementById('loader').innerHTML = "<img src='images/other/ajax-loader.gif' />&nbsp;&nbsp;&nbsp;";				
			}
		}
		XMLHttpRequestObject.open("GET",url,true);
		XMLHttpRequestObject.send(null);
	}
	else
	{
		alert("Your browser is not supported by PDI.");
	}
}
function getFields()
{
	XMLHttpRequestObject = confirmBrowser();
	var a;
	
	if(XMLHttpRequestObject != "")
	{
		a = document.getElementById("fname").value;
		alert("ok"+a);
		var url = "registration.php?value="+a;
		XMLHttpRequestObject.onreadystatechange = function()
		{
		}
		XMLHttpRequestObject.open("GET",url,true);
		XMLHttpRequestObject.send(null);
		
	}
}



		function confirmBrowser()
		{if(window.XMLHttpRequest){XMLHttpRequestObject = new XMLHttpRequest();}
			else if(window.ActiveXObject){XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");}
			return XMLHttpRequestObject;}	
		




function emailValidation(divId,vlue)
{
	XMLHttpRequestObject = confirmBrowser();
	
	if(XMLHttpRequestObject != null)
	{
	var obj = document.getElementById(divId);
	var a = validateEmail(vlue);
	var url = "contents/emailvalidation.php?input="+vlue+"&status="+a;

	
			XMLHttpRequestObject.onreadystatechange = function()
			{
				if(XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200)
				{  
					obj.innerHTML = XMLHttpRequestObject.responseText;	
				}
			}
			XMLHttpRequestObject.open("GET",url,true);
			XMLHttpRequestObject.send(null);
	}
	else 
	{
		alert("Your browser is not supported.");
	}
}

function passValidation(divId)
{
	XMLHttpRequestObject = confirmBrowser();
	if(XMLHttpRequestObject != null)
	{
		var obj = document.getElementById(divId);
		var pass1 = document.getElementById("pass1").value;
		var pass2 = document.getElementById("pass2").value;
		var url = "contents/passvalidation.php?pass1="+pass1+"&pass2="+pass2;

	
			XMLHttpRequestObject.onreadystatechange = function()
			{
				if(XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200)
				{  
					obj.innerHTML = XMLHttpRequestObject.responseText;	
				}
			}
			XMLHttpRequestObject.open("GET",url,true);
			XMLHttpRequestObject.send(null);
	}
	else
	{
		alert("Your browser is not supported.");
	}
	
}

function checkExist(divId,vlue)
{
	XMLHttpRequestObject = confirmBrowser();
	
	if(XMLHttpRequestObject != null)
	{
	var obj = document.getElementById(divId);
	var url = "contents/dbstatus.php?input="+vlue;

	
			XMLHttpRequestObject.onreadystatechange = function()
			{
				if(XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200)
				{  
					obj.innerHTML = XMLHttpRequestObject.responseText;	
				}
			}
			XMLHttpRequestObject.open("GET",url,true);
			XMLHttpRequestObject.send(null);
	}
	else 
	{
		alert("Your browser is not supported.");
	}
}

function validateEmail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}


