/*  author     : Rama Reddy 
    created by  : 06/10/06  
    modified on : 27-Mar-07
    modified by : Rakesh
*/

var error_var = new Array();
var httpRequest;
var url = "checkemailexists.do";
var waitdiv;

function emailsubmitform(){
	if(isEmail(document.getElementById("email"), true)){
		checkEmailExists();
	}else{
		highlightRow(document.getElementById("email"));
		error_var[error_var.length] = "Enter a valid email address.";
		displayError(error_var);
		error_var = new Array();
	}
}

function cancel_confirm(){
	var name = confirm("Do you really want to cancel? ");
	if (name === true){
	   window.location="home.jsp";
	}
}

function loginKeySubmit(event,obj){
	if(event.keyCode == 13){
		emailsubmitform();
	}
}

//function to create the Ajax's XMLHTTPRequest object in different browsers.
function createRequestObject(){
	if (window.ActiveXObject){
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }else if (window.XMLHttpRequest){
		httpRequest = new XMLHttpRequest();
	}
}

function checkEmailExists(){
	if(!httpRequest){
		createRequestObject();
	}
	var email = document.getElementById("email").value;
    httpRequest.open("POST", url, true);
    httpRequest.onreadystatechange = function(){ handleStateChange(); };
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    httpRequest.send("email="+email);
}

function handleStateChange(){
	if (httpRequest.readyState == 4){
		if(httpRequest.status == 200){
			var result = parseInt(httpRequest.responseText);
			if(result == -1){ // If error
				showError();
			}else if(result == 1){// If email exists
				showWaitDiv();
			}else if(result == 0){// If email does not exists
				noEmail();
			}
		}
	}
}

function noEmail(){
	highlightRow(document.getElementById("email"));
	error_var[error_var.length] = "Email address does not exist.";
	displayError(error_var);
	error_var = new Array();
}

function showError(){
	error_var[error_var.length] = "Error occured while verifying email address.";
	displayError(error_var);
	error_var = new Array();
}

function showWaitDiv(){
	var form_name = document.getElementById("forgetpassowrdemail");
	form_name.submit();
	document.getElementById("content").innerHTML = "<table width='100%'><tr>" +
								"<td style='text-align:center;vertical-align:center;margin-top:50px;'>"+
								" <span class='normalText' style='text-align:center;'><br/><br/> Please wait... </span>"+
								"</td></tr></table>";
}

