﻿function setPayPalFields(objForm)
{
    with(objForm)
    {		
		
		//var objSubscription = getRadioSelectedItem(SubscriptionType);		
	
		hidItemName.value = SubscriptionType.getAttribute("item");
		hidAmount.value = SubscriptionType.getAttribute("amount");
		hidCustom.value = "idIntabon=" + SubscriptionType.value + "|strRef=" + fldRefCode.value + "|strNom=" + txtUserName.value + "|strCourriel=" + txtEmail.value + "|q=" + txtPassword.value;
    }
}

function validateFormAccountCreation(objForm)
{    
	with (objForm)
	{
		txtUserName.value = trim(txtUserName.value);
		txtEmail.value = trim(txtEmail.value);
		txtEmailConfirm.value = trim(txtEmailConfirm.value);
		txtPassword.value = trim(txtPassword.value);
		txtPasswordConfirm.value = trim(txtPasswordConfirm.value);

		if (txtUserName.value.length == 0)
		{
			displayMessage("MSG_ACCOUNT_007");
			return false;
		}
	
        if (!isValidEmail(txtEmail.value))
        {
            displayMessage("MSG_ACCOUNT_002");
			return false;
        }
        
		if (txtEmailConfirm.value.length == 0)
		{
			displayMessage("MSG_ACCOUNT_008");
			return false;
		}        

        if (txtEmail.value != txtEmailConfirm.value)
        {
            displayMessage("MSG_ACCOUNT_003");
			return false;
        }

        if (txtPassword.value.length < 8)
        {
            displayMessage("MSG_ACCOUNT_004");
			return false;
        }
        
		if (txtPasswordConfirm.value.length == 0)
		{
			displayMessage("MSG_ACCOUNT_009");
			return false;
		}        

        if (txtPassword.value != txtPasswordConfirm.value)
        {
            displayMessage("MSG_ACCOUNT_005");
			return false;
        }
        
        if (getRadioValue(SubscriptionType) == "")
        {
            displayMessage("MSG_ACCOUNT_001");       
			return false;
        }
	}
	
	return true;
}

function submitFormAccountCreation(objForm)
{
	if (validateFormAccountCreation(objForm))
	{
		setPayPalFields(objForm);
		objForm.submit();
	}
}

function validateFormAccountModification(objForm)
{    
	with (objForm)
	{
		txtNewEmail.value = trim(txtNewEmail.value);
		txtNewEmailConfirm.value = trim(txtNewEmailConfirm.value);
		txtOldPassword.value = trim(txtOldPassword.value);
		txtNewPassword.value = trim(txtNewPassword.value);
		txtNewPasswordConfirm.value = trim(txtNewPasswordConfirm.value);

		if (txtNewEmail.value.length > 0)
		{
			if (!isValidEmail(txtNewEmail.value))
			{
				displayMessage("MSG_ACCOUNT_011");
				return false;
			}

			if (txtNewEmailConfirm.value.length == 0)
			{
				displayMessage("MSG_ACCOUNT_008");
				return false;
			}        

			if (txtNewEmail.value != txtNewEmailConfirm.value)
			{
				displayMessage("MSG_ACCOUNT_003");
				return false;
			}		
		}
       
        if (txtOldPassword.value.length > 0 || txtNewPassword.value.length > 0)
        {
			if (txtOldPassword.value.length == 0)
			{
				displayMessage("MSG_ACCOUNT_012");
				return false;
			}        

			if (txtNewPassword.value.length < 8)
			{
				displayMessage("MSG_ACCOUNT_013");
				return false;
			}
	        
			if (txtNewPasswordConfirm.value.length == 0)
			{
				displayMessage("MSG_ACCOUNT_009");
				return false;
			}

			if (txtNewPassword.value != txtNewPasswordConfirm.value)
			{
				displayMessage("MSG_ACCOUNT_005");
				return false;
			}        
        }
	}
	
	return true;
}

function submitFormAccountModification(objForm)
{
	if (validateFormAccountModification(objForm))
	{
		objForm.submit();
	}
}

function showEmailModification()
{
	showRow("rowNewEmail");
	showRow("rowNewEmailConfirm");
	showRow("btnSave");
}

function showPasswordModification()
{
	showRow("rowOldPwd");
	showRow("rowNewPwd");
	showRow("rowNewPwdConfirm");
	showRow("btnSave");
}

function showRow(rowId)
{
	getObj(rowId).style.display = "table-row";
}