var public_fields;
var public_values;
var LoadingImg = "<img src=\""+SiteImagePath+"ajax-loader.gif\">";
function SaveLoginDetails(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,AjaxFilename)
{
	var AjaxFilename=SiteAjaxFolder+AjaxFilename;
	var AjaxFilenameFormCheck=FilenameFormCheck; //no need SiteAjaxFolder will be included on checkformdata
	
	document.getElementById("LoginProgress").innerHTML = "<img src=\""+SiteImagePath+"ajax-loader.gif\">";
	//for Ex: name should be fieldNameFirstPrefix+DBFieldName , id=name ,AjaxCondition=AjaxConditionPrefix +DBFieldName,ErrorImgIdPostfix=name or id + ErrorImgIdPostfix
	validAjaxFormTotalFields=0;
	AjaxFormTotalFieldsToCheck=0;
	var ChkDataArray=findFormElementsIds(formContainerId); //arg is form container Id
	var UpdateArrayPost=Make_Ajax_FormValidationChk(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,'',AjaxFilenameFormCheck);
	var UpdateArrayPost=UpdateArrayPost.split("^^");
	public_fields=UpdateArrayPost[0];
	public_values=UpdateArrayPost[1];
	var validForm=findInvalidFormElements(formContainerId);
	//alert(AjaxFormTotalFieldsToCheck);
	if(validForm==1)
		SaveLoginDetails_delay(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,AjaxFilename);
	//setTimeout ('SaveLoginDetails_delay("'+formContainerId+'","'+fieldNameFirstPrefix+'","'+AjaxConditionPrefix+'","'+ErrorImgIdPostfix+'")', 1000);
	
}
function SaveLoginDetails_delay(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,AjaxFilename){
	var Filename=AjaxFilename;
	document.getElementById("LoginProgress").innerHTML = "";
	//if(AjaxFormTotalFieldsToCheck==validAjaxFormTotalFields) {
		var fields=public_fields;
		var values=public_values;
		if(document.getElementById("Login_LoginRemember").checked==true)	{
			document.getElementById("Login_LoginRemember").value	=	"1";
			var RememberLogin	=	document.getElementById("Login_LoginRemember").value;
		}	else	{
				document.getElementById("Login_LoginRemember").value	=	"0";
				var RememberLogin	=	document.getElementById("Login_LoginRemember").value;
			}
		document.getElementById("LoginProgress").innerHTML = "<img src=\""+SiteImagePath+"ajax-loader.gif\">";
		var success = function(t){SaveLoginDetails_Complete(t,ModalMasterID_public);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition=SaveLogin&Fields='+public_fields+'&Values='+public_values+'&RememberLogin='+RememberLogin;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		
	//}
}

function SaveLoginDetails_Complete(t,ModalMasterID_public)
{
	var strValue = t.responseText;
	document.getElementById("LoginProgress").innerHTML = "";
	var strDisplay =strValue.split("||");
	var strCheckLoginStatus = strDisplay[0].split("^^");
	if(trim(strCheckLoginStatus[0])=="Success_Login")	{
		location.href=strCheckLoginStatus[1];
	} else if(trim(strDisplay[1])=="Both")	{
		//document.getElementById("Login_LoginPassword_idError").innerHTML = "";
		document.getElementById("Login_LoginPassword_imgError").innerHTML =  ErrorInfoImg;
		
		document.getElementById("Login_LoginEmail_imgError").innerHTML = ErrorInfoImg;
		document.getElementById("Login_LoginEmail_idError").className		='LayerTdClassError';
		document.getElementById("Login_LoginEmail_idError").innerHTML = strDisplay[0];
		document.getElementById("LoginProgress").innerHTML = "";
		
	} else if(trim(strDisplay[1])=="Password") {
		//document.getElementById("Login_LoginEmail_imgError").innerHTML = "";
		//document.getElementById("Login_LoginEmail_idError").innerHTML = "";
		document.getElementById("Login_LoginPassword_imgError").innerHTML = ErrorInfoImg;
		document.getElementById("Login_LoginEmail_idError").innerHTML = strDisplay[0];
		document.getElementById("Login_LoginEmail_idError").className ='LayerTdClassError';
		document.getElementById("LoginProgress").innerHTML = "";
	}
}
