function AnyRule(obj,CheckID)
{
	var Span= document.getElementById("Span"+obj.name);
	var info=document.getElementById("errinfo");
	if (info!="undefined")
	{
	info.innerHTML="";
	info.style.display="none";
	}
	switch(CheckID)
	{
		case 1:
		{
			if (obj.value.indexOf("'")>=0)
			{
			Span.innerHTML="&nbsp;*";
			}
			else
			if (obj.value.length<1)
			{
			Span.innerHTML="&nbsp;*";
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";
			}
		}
		break;
		case 2:
			if (obj.value.indexOf("@")<=0 || obj.value.indexOf(".")<=2 || obj.value.length<5)
			{
			Span.innerHTML="&nbsp;*";
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";
			}
		break;
		case 6:
			if (obj.value.length!=15 && obj.value.length!=18)
			{
			Span.innerHTML="&nbsp;*";
			}
			else
			{
				if (isNaN(obj.value))
				{
				Span.innerHTML="&nbsp;*";
				}
				else
				{
				Span.innerHTML="&nbsp;&radic;";
				}
			}
		break;
		case 7:
			if (isNaN(obj.value))
			{
			Span.innerHTML="&nbsp;*";
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";
			}
		break;
		case 8:
			var Temp_Str=obj.value.length;
			var CString="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_";
			var CheckIfEnglish=false;
			if (Temp_Str>0)
			{
				for (var I005=0;I005<Temp_Str;I005++)
				{
					Test_Str=obj.value.charAt(I005);
					//alert(Test_Str);
					if (CString.indexOf(Test_Str) < 0)
					{
					   CheckIfEnglish=true;
					   break;
					}
				}
			}
			else
			{
				CheckIfEnglish=true;
			}
			if (CheckIfEnglish)
			{
			Span.innerHTML="&nbsp;*";
			}
			else
			{
			Span.innerHTML="&nbsp;&radic;";	
			}
		break;
		case 9:
			//alert(obj.form);
			for (var k=0;k<obj.form.elements.length;k++)
			{
				if (obj.form.elements[k].name==obj.name && obj.form.elements[k].checked)
				{
				Span.innerHTML="&nbsp;&radic;";
				return false;
				}
			}
			Span.innerHTML="&nbsp;*";
		break;
		default :
			return false;
	}
}

function AjaxObj(){if(window.ActiveXObject){var msxmls=new Array('Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');for(var i=0;i<msxmls.length;i++){try{return new ActiveXObject(msxmls[i]);}catch(e){}}}else if(window.XMLHttpRequest){return new XMLHttpRequest();}return null;}

function CheckAll(obj)
{
	var Span;
	var info=document.getElementById("errinfo");
	info.style.display="block";
	for (var i=0;i<obj.elements.length;i++)
	{	
		var e = obj.elements[i];
		Span= document.getElementById("Span"+e.name);
		if (Span != null)
		{
			if (Span.innerHTML == "&nbsp;*")
			{
				if(e.type!="hidden")
				{
				document.getElementById(e.name).focus();
				document.getElementById(e.name).select();
				}
				info.innerHTML="Please check the integrity of fill?";
				return false;
			}
		}
	}
	var xmlhttp=AjaxObj();
	xmlhttp.open("post","/login.do",false);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var em=document.getElementById("Email")
	xmlhttp.send("select=chackem&emstr="+em.value);
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
	{
		var rtxt=xmlhttp.responseText;
		rtxt=rtxt.toLowerCase();
		if (rtxt=="false")
		{
		return true;
		}
		else
		{
			if(rtxt=="1")
				info.innerHTML="entered the wrong email.";
			else
				info.innerHTML="email already exists.";
				em.focus();
				em.select();
				return false;
		}
		
	}
	else
	{
		info.innerHTML="Connection Error.";
		return false;
	}
	xmlhttp=null;
	return true;	
}
