// JavaScript Document
var xmlHttp, p, q;

function AjaxCheck(val, val2)
{
	p = val2;
	q = val;
	
	document.getElementById('loading').style.visibility = 'visible';	
	setTimeout("document.getElementById('loading').style.visibility='hidden'", 2000);	
	isExists(val, val2);
}

function isExists(str, val2)
{
	//alert(str); //return false;
	p = val2;
	q = str;
	
	if ( str.length == 0 )
	  return;
	
	if ( val2 == 2 && str.length < 5)
		return;	
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 

	var url = "../ajax/ajax.php";
	url = url + "?q=" + str + "&p=" + val2;
	url = url + "&sid=" + Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
	
	function stateChanged()
	{ 
		//alert('ajaxMsg' + q + p);
		if (xmlHttp.readyState == 4)
		{ 
			//document.getElementById('ajaxMsg').innerHTML = xmlHttp.responseText;
			//alert(xmlHttp.responseText + xmlHttp.responseText.indexOf('success'));
			//alert(xmlHttp.responseText);
			if ( p == 7 )
			{
				document.getElementById('ajaxid').innerHTML = 'Mail has been sent .... ';	
			}
			
			else if ( p == 6 )
			{
				document.getElementById( 'tdid' ).innerHTML = q ;
			}
			else if ( p == 5 )
			{
				if ( q.indexOf('&') != -1 )
				 spId = q.substr( 0, q.indexOf('&') );
				else
				 spId = q;
				 //alert(xmlHttp.responseText);
				document.getElementById( 'ajaxMsg' + spId ).innerHTML = xmlHttp.responseText;				
			}			
			else
			{
				if (xmlHttp.responseText.indexOf('success') == -1 && xmlHttp.responseText.indexOf('failure') == -1 && xmlHttp.responseText.indexOf('invalid') == -1 )
				{
					document.getElementById('chequeOnSpan').innerHTML = xmlHttp.responseText;
				}
				else
				{
					if ( xmlHttp.responseText.indexOf('success') != -1 )
					{
						document.getElementById('ajaxMsg').className = 'success';
						document.getElementById('ajaxMsg').innerHTML = 'You can proceed';		
					}
					else if( xmlHttp.responseText.indexOf('failure') != -1 )
					{	
						document.getElementById('ajaxMsg').className = 'failure';
						document.getElementById('ajaxMsg').innerHTML = 'Already Exists';
					}
					else
					{
						document.getElementById('ajaxMsg').className = 'failure';
						document.getElementById('ajaxMsg').innerHTML = 'Invalid email';				
					}
				}
				
			} // End of outer else
		}
	}
	
	function GetXmlHttpObject()
	{
	var xmlHttp = null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}




function hideUnhide(val)
{
	 if ( val != 0 )
	 {
 	  document.getElementById('ajaxMsg').innerHTML = '';		 
	  document.getElementById('chequeOnSpan').innerHTML = '<img src="../images/loading_g.gif" alt="img" title="loading...." align="center" />';
	  document.getElementById('chequeOnSpan').style.visibility = 'visible';
	  isExists(val, '3');
	 }
	 else if ( val == 0 )
	  document.getElementById('chequeOnSpan').style.visibility = 'hidden';
}
