//JavaScript Document
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid email address")
		    return false
		 }

 		 return true					
	}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function validate_login()
{
	if(document.getElementById('email').value=="")
	{
		alert("Please enter Email700");
		document.getElementById('email').focus();
		return false;
	}
	else if(!echeck(document.getElementById('email').value))
	{
		document.getElementById('email').focus();
		return false;
	}
	if(document.getElementById('pswd').value=="")
	{
		alert("Please enter Password");
		document.getElementById('pswd').focus();
		return false;
	}
	else if(document.getElementById('pswd').value<6)
	{
		alert("Your password must be at least 6 characters long");
		document.getElementById('pswd').focus();
		return false;
	}
//var linkurl=document.f2.hddlink.value;

//document.f2.action="ajaxLogin_min.php?login=LOGIN&link="+linkurl;
//document.f2.target="_parent";*/

var httpRequest;
		if (window.XMLHttpRequest)
			{ // Mozilla, Safari, ...
				httpRequest = new XMLHttpRequest();
				if (httpRequest.overrideMimeType)
					{
					httpRequest.overrideMimeType('text/xml');
				// See note below about this line
					}
			} 
		else if (window.ActiveXObject) 
			{ // IE
			try
				{
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} 
				catch (e) 
				{
					try 
					{
						httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} 
					catch (e) {}
				}
			}
		
		if (!httpRequest) 
		{
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		
		var emailid = document.getElementById("email").value;
		var password = document.getElementById("pswd").value;
		
		//alert(emailid+"--"+password);
		httpRequest.open('GET', "login_sub.php?emailid="+emailid+"&password="+password , true);
		httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
		httpRequest.send(null);
		
		
function alertContents(httpRequest)
	{
	document.getElementById('load_img').style.display = "block";
		if (httpRequest.readyState == 4)
		{					
			if (httpRequest.status == 200)
			{
			document.getElementById('load_img').style.display = "none";
			
				if(httpRequest.responseText)
					{
						//alert(httpRequest.responseText.trim());
						if(httpRequest.responseText.trim()=="N")
						{
							//alert(document.getElementById('login_results').style.visibility);
							document.getElementById('login_results').style.visibility="visible";
						}
						else if(httpRequest.responseText.trim()=="Query was empty")
						{
							//alert(document.getElementById('login_results').style.visibility);
							document.getElementById('login_results').style.visibility="visible";
						}
						else if(httpRequest.responseText.trim()=="R")
						{
							alert("Your account was expired due to inactivity of your account since 60 days,\n please check your email for more information");
							//document.getElementById('login_results').style.visibility="visible";
						}
						else if(httpRequest.responseText.trim()=="Y")
						{
							var postalcode = document.getElementById("hddcat").value;
							var state_val  = document.getElementById("hddstate").value;	
							var page    = document.getElementById("hddpage").value;	
							var pg    = document.getElementById("hddpg").value;	
							var referer = document.getElementById("referer").value;
							alert("You have login succesfully");
							document.location = referer;
							
							//alert(postalcode);
							//alert(state_val);
							if(postalcode!="")
							{
								document.getElementById('f2').action= page+"?pcode="+postalcode;
							}
							else if(state_val!="")
							{
								if(pg!="")
								{
									document.getElementById('f2').action=page+"?state="+state_val+"&pg="+pg;
								}
								else
								{
									document.getElementById('f2').action=page+"?state="+state_val;
								}
							}
							else
							{
								document.getElementById('f2').action=page;
							}
							//alert(document.getElementById('f2').action);
							document.getElementById('f2').submit();
							return true;
						}
						
						//document.getElementById('login_results').innerHTML=httpRequest.responseText;
						//window.onLoad = greyboxfun();
						//window.onLoad = validate();
					}
			} 
			else 
			{
				alert('There was a problem with the request.');
			}
		}
	}	
/*document.getElementById('f2').submit();
return true;*/
}