



//=======================================================
function	callCheckCaptchaResult(pJsonString)
{
	//alert("[" + pJsonString.Action + "]");
	if (pJsonString.Result == 0)
	{
		alert(pJsonString.Error);
		Recaptcha.reload ();
	}
	else
		PreSubmit(pJsonString.FormName, pJsonString.Action);//"addnew_user"
		//alert(pJsonString.Action);
		
}



//=================================================
function	PreComment(pFrmName, pAction)
{
	var	tResult		=	true;
	var tError		=	"";
	
	var tObject		=	document.forms[pFrmName];
	var tCommentName	=	tObject.elements["data[ContentTitle]"].value;
	var tComment		=	tObject.elements["data[ContentSubTitle]"].value;
	
	if (tCommentName == "" || tComment == "" || tComment == "...")
	{
		tResult	=	false;
		tError	=	"Veuillez renseigner tous les champs obligatoires";
	}
	
	if (tResult)
		PreSubmit(pFrmName, pAction);
	else
		alert(tError);
}

//==========================================================================
function	PrecheckRegisterNewsletter(pFrmName, pAction)
{
	var tObject	=	eval('document.forms["' + pFrmName + '"]');
	var tError	=	"";
	var tResult	=	true;
	
	var tFirstname	=	tObject.elements["data[NewsletterFirstName]"].value;
	var tLastname	=	tObject.elements["data[NewsletterLastName]"].value;
	var tEmail		=	tObject.elements["data[NewsletterEmail]"].value;

	var tCaptcha	=	tObject.elements["recaptcha_response_field"].value;
	
	//check empty
	if (!isNonblank(tFirstname))
	{
		tError	+=	"- La case \"pr\xE9nom\" ne peut pas \xEAtre vide \n";
		tResult	=	false;
	}
	if (!isNonblank(tLastname)) 
	{
		tError	+=	"- La case \"nom\" de peut pas \xEAtre vide \n";
		tResult	=	false;
	}
	if (!isNonblank(tEmail))
	{
		tError	+=	"- La case \"e-mail\" ne peut pas \xEAtre vide \n";
		tResult	=	false;
	}
	
	
	if (!isNonblank(tCaptcha))
	{
		tError	+=	"- La case \"captcha\" ne peut pas \xEAtre vide \n";
		tResult	=	false;
	}
	if (!isEmail(tEmail) && isNonblank(tEmail))
	{
		tError	+=	"- Email doit \xEAtre sous format : abc@def.xyz \n";
		tResult	=	false;
	}
	
	if (tError.length > 0)
		alert(tError);
	
	
	if (tResult)
	{
		var MyAjax	=	new AjaxMix();
		recaptcha_challenge_field	=	tObject.recaptcha_challenge_field.value;
		recaptcha_response_field	=	tObject.recaptcha_response_field.value	
								
		var tMyUrl	=	"api.php?api=User&recaptcha_challenge_field=" + recaptcha_challenge_field + "&recaptcha_response_field=" + recaptcha_response_field + "&formname=" + pFrmName + "&task=check_captcha&action=" + pAction;
		//alert(tMyUrl);
		MyAjax.SendFunction( AbsoluteUrl, tMyUrl, 'callCheckCaptchaResult');	
		//PreSubmit(pFrmName, pAction);
	}
	
}


//=================================================
function checkEmailNewsletter(pFrmName)
{
	gFormName		=	pFrmName;
	var MyAjax	=	new AjaxMix();
	var tObject		=	eval('document.forms["' + pFrmName + '"]');
	var tEmail		=	tObject.elements["data[NewsletterEmail]"].value;
	
	if (isEmail(tEmail) && tEmail != "")
	{
		var tMyUrl	=	"api.php?api=Newsletter&email=" + tEmail + "&task=check_email";
		//alert(tMyUrl);
		MyAjax.SendFunction( AbsoluteUrl, tMyUrl, 'callCheckEmailNewsletterResult');
	}
}


//=================================================
function	callCheckEmailNewsletterResult(pJSon)
{
	if (pJSon.Result == 0) // email exist
	{
		alert(pJSon.Error);
		var tObject	=	eval('document.forms["' + gFormName + '"]');
		tObject.elements["data[NewsletterEmail]"].value	= "";
		tObject.elements["data[NewsletterEmail]"].focus();
	}
	
}



//==========================================================================
function	PrecheckLostpw(pFrmName, pAction)
{
	var tObject	=	eval('document.forms["' + pFrmName + '"]');
	var tError	=	"";
	var tResult	=	true;
	
	var tEmail		=	tObject.elements["data[UserEmail]"].value;
	var tCaptcha	=	tObject.elements["recaptcha_response_field"].value;
	
	//check empty
	if (!isNonblank(tEmail))
	{
		tError	+=	"- La case \"e-mail\" ne peut pas \xEAtre vide \n";
		tResult	=	false;
	}
	
	if (!isNonblank(tCaptcha))
	{
		tError	+=	"- La case \"captcha\" ne peut pas \xEAtre vide \n";
		tResult	=	false;
	}
	if (!isEmail(tEmail) && isNonblank(tEmail))
	{
		tError	+=	"- Email doit \xEAtre sous format : abc@def.xyz \n";
		tResult	=	false;
	}
	
	if (tError.length > 0)
		alert(tError);
	
	
	if (tResult)
	{
		var MyAjax	=	new AjaxMix();
		recaptcha_challenge_field	=	tObject.recaptcha_challenge_field.value;
		recaptcha_response_field	=	tObject.recaptcha_response_field.value	
								
		var tMyUrl	=	"api.php?api=User&recaptcha_challenge_field=" + recaptcha_challenge_field + "&recaptcha_response_field=" + recaptcha_response_field + "&formname=" + pFrmName + "&task=check_captcha&action=" + pAction;
		//alert(tMyUrl);
		MyAjax.SendFunction( AbsoluteUrl, tMyUrl, 'callCheckCaptchaResult');	
		//PreSubmit(pFrmName, pAction);
	}
	
}


//DOWNLOAD FOR FLIPBOOK
//=================================================
function downloadFlipbook(pObjectId)
{
	var MyAjax		=	new AjaxMix();
	
	var tMyUrl	=	"api.php?api=APMO&id=" + pObjectId + "&task=download";
	//alert(tMyUrl);
	//MyAjax.SendOnly( AbsoluteUrl, tMyUrl);
}


//=================================================
function	callAfterDownload(pJson)
{
	if (pJson.Result == 0)
	{
		alert(pJson.Error);
	}
}


