function isEmail(Email)
{
	Email += ''; // force string
	emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if(Email.search(emailRegEx) != -1)
		return true;
	
	return false;
}

function isAlpha(val, typeObj)
{
	validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -éèêëäàâîçï";

	if(typeObj == 'pass')
		validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_- 0123456789";

	for(i=0; i < val.length; i++)
	{
		zchar = val.charAt(i);
		if(validChars.indexOf(zchar) == -1)
		{
			return false;
		}
	}
	return true;

}

function removeError(objID)
{
	/*$("#"+objID).parent().find('span').remove();
	
	if($("#"+objID).attr('type') == 'radio')
		$("#"+objID).css('border-color', '');
	else
		$("#"+objID).css('border-color', '#CCCCCC');*/
	
}



// hover sur les tr et class sur les td
/*$('.jp_content tr[hover=1]').each(function(){

	$(this).hover(

		function(){
			$(this).removeClass().addClass('jp_txt-survol jp_cellule-survol');
			$(this).children('td').removeClass().addClass('jp_txt-survol jp_cellule-survol');

		},
		function (){
			$(this).removeClass().addClass('jp_txt-normal');
			$(this).children('td').removeClass().addClass('jp_txt-normal');
		}
	);
});*/

$('.jp_content tr[hover=1]').each(function(){


	$(this).mouseover(function(){
		$(this).removeClass().addClass('jp_txt-survol jp_cellule-survol');
		$(this).children('td').removeClass().addClass('jp_txt-survol jp_cellule-survol');
	});

	$(this).mouseout(function(){
		$(this).removeClass().addClass('jp_txt-normal');
		$(this).children('td').removeClass().addClass('jp_txt-normal');
	});

});






$('.jp_content input[type=text]').focus(function(){
	$(this).select();	
});


// Step 1 ***********************************************************************************************
if(Step == 1)
{
/*
	// display indicating
	if(displayIndicating == 1)
	{*/
		$(document).ready(function(){
			$('#Firstname').blur();
			$('#Sexe, #Sexe1').blur();
			$('#WeightToday').blur();
			$('#WeightToday').blur();
			$('#WeightWanted').blur();
			$('#NbDiet').change();
			$('#Email').change();
			$('#sub_login').click();
		});
/*	}
 */	
	$('#Firstname').blur(function(){
		
		alert("a");

		if($(this).val() == '' || !isAlpha($(this).val(), ''))
		{
		    alert("b");
			$('#ico_Firstname').removeClass().addClass('jp_icone_error');
		}
		else
		{
		    alert("c");
			$('#ico_Firstname').removeClass().addClass('jp_icone_ok');
			// $('#Firstname').val(ucwords($('#Firstname').val()));
			removeError('Firstname');
		}

	});

	$('#Sexe, #Sexe1').click(function(){
		if($('#Sexe').is(':checked') || $('#Sexe1').is(':checked'))
		{
			$('#ico_Sexe').removeClass().addClass('jp_icone_ok');
			removeError('Sexe');
			removeError('Sexe1');
		}
		else
			$('#ico_Sexe').removeClass().addClass('jp_icone_error');
	});

	$('#Sexe, #Sexe1').blur(function(){
		if($('#Sexe').is(':checked') || $('#Sexe1').is(':checked'))
			$('#ico_Sexe').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_Sexe').removeClass().addClass('jp_icone_error');
	});

	$('#WeightToday').blur(function(){

		if($(this).val() == '' || isNaN($(this).val()) || $(this).val() < 40 || $(this).val() > 230 )
			$('#ico_WeightToday').removeClass().addClass('jp_icone_error');
		else
			$('#ico_WeightToday').removeClass().addClass('jp_icone_ok');

	});

	$('#WeightWanted').blur(function(){

		if($(this).val() == '' || isNaN($(this).val()) || $(this).val() < 40 || $(this).val() > 230 )
			$('#ico_WeightWanted').removeClass().addClass('jp_icone_error');
		else
			$('#ico_WeightWanted').removeClass().addClass('jp_icone_ok');

	});

	$('#NbDiet').change(function(){
		if($(this).val() == '' || isNaN($(this).val()))
			$('#ico_NbDiet').removeClass().addClass('jp_icone_error');
		else
			$('#ico_NbDiet').removeClass().addClass('jp_icone_ok');
	});

	var email_error = false;
	$('#Email').change(function(){
		
		email_error = false;

		// verification en ajax pour le control
		if($('#Email').val() == "" || !isEmail($('#Email').val()))
		{
			$('#ico_Email').removeClass().addClass('jp_icone_error');
			email_error = true;
		}
		else // ws
		{
			email_error = true; // en attendant l'ajax
			$('#ico_Email').removeClass().addClass('jp_icone_loading');
			$.post(
					"/fr/212.html?action=verify_email_exists",
					{Email:$('#Email').val()},

						function(data){
							if(data == 0)
							{
								$('#ico_Email').removeClass().addClass('jp_icone_ok');
								$('.jp_content tr.eConnectTop td').hide();
								email_error = false;
							}
							else
							{
								$('#ico_Email').removeClass().addClass('jp_icone_error');
								$('.jp_content tr.eConnectTop td').show();
								$('#subFormError').hide();
								email_error = true;
							}
						}

						, "html");
		}
	});

	$('input.jp_bouton_step1').click(function(){

		if(email_error == true)
		{
			$('#Email').change();
			return false;
		}


	});
	
	// subFormError, JP_Connect_Pseudo, JP_Connect_Password, sub_login
	$('#sub_login').click(function (){
		$('#subFormError').hide();
		$('#sub_login').attr('src', "/library/themes/default/css/jp-images/_ajax-loader.gif");

		$.post(
					"/fr/212.html?action=verify_login",
					{
						JP_Connect_Pseudo:$('#JP_Connect_Pseudo').val(),
						JP_Connect_Password:$('#JP_Connect_Password').val()
					},
						
						function(data){
							if(data == 0)
							{
								$('#subFormError').show();
								$('#sub_login').attr('src', "/library/themes/default/img/bt_ok.gif");
							}
							else
							{
								$('#subFormError').hide();
								document.location.href =  "/fr/212-jeminscris.html";
							}
						}

						, "html");		
		
	});

}
// Step 2 ***********************************************************************************************
else if(Step == 2)
{
	// display indicating
	if(displayIndicating == 1)
	{
		$(document).ready(function(){
			$('#WeightHigh').blur();
			$('#WeightLow').blur();
			$('#WeightMedium').blur();
			$('#Size').blur();
			$('#IsFastResultRequired, #IsFastResultRequired1').blur();
		});
	}
	
	$('#WeightHigh').blur(function(){

		if($(this).val() == '' || isNaN($(this).val()) || $(this).val() < 40 || $(this).val() > 230 )
			$('#ico_WeightHigh').removeClass().addClass('jp_icone_error');
		else
			$('#ico_WeightHigh').removeClass().addClass('jp_icone_ok');

	});

	$('#WeightLow').blur(function(){

		if($(this).val() == '' || isNaN($(this).val()) || $(this).val() < 40 || $(this).val() > 230 )
			$('#ico_WeightLow').removeClass().addClass('jp_icone_error');
		else
			$('#ico_WeightLow').removeClass().addClass('jp_icone_ok');

	});

	$('#WeightMedium').blur(function(){

		if($(this).val() == '' || isNaN($(this).val()) || $(this).val() < 40 || $(this).val() > 230 )
			$('#ico_WeightMedium').removeClass().addClass('jp_icone_error');
		else
			$('#ico_WeightMedium').removeClass().addClass('jp_icone_ok');

	});

	$('#Size').blur(function(){

		if($(this).val() == '' || isNaN($(this).val()) || $(this).val() < 130 || $(this).val() > 215 )
			$('#ico_Size').removeClass().addClass('jp_icone_error');
		else
			$('#ico_Size').removeClass().addClass('jp_icone_ok');

	});

	$('#IsFastResultRequired, #IsFastResultRequired1').click(function(){
		if($('#IsFastResultRequired').is(':checked') || $('#IsFastResultRequired1').is(':checked'))
			$('#ico_IsFastResultRequired').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_IsFastResultRequired').removeClass().addClass('jp_icone_error');
	});

	$('#IsFastResultRequired, #IsFastResultRequired1').blur(function(){
		if($('#IsFastResultRequired').is(':checked') || $('#IsFastResultRequired1').is(':checked'))
			$('#ico_IsFastResultRequired').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_IsFastResultRequired').removeClass().addClass('jp_icone_error');
	});

}

// Step 3 ***********************************************************************************************
else if(Step == 3)
{
	// display indicating
	if(displayIndicating == 1)
	{
		$(document).ready(function(){
			$('#OversizedFamilyMember1, #OversizedFamilyMember').blur();
			$('#IsEasyToLooseWeight1, #IsEasyToLooseWeight').blur();
			$('#IsDietGetTired, #IsDietGetTired1').blur();
			$('#NbPregnancy').change();
			$('#Constitution, #Constitution1, #Constitution2').blur();
		});
	}

	$('#OversizedFamilyMember1, #OversizedFamilyMember').click(function(){
		if($('#OversizedFamilyMember1').is(':checked') || $('#OversizedFamilyMember').is(':checked'))
			$('#ico_OversizedFamilyMember').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_OversizedFamilyMember').removeClass().addClass('jp_icone_error');
	});

	$('#OversizedFamilyMember1, #OversizedFamilyMember').blur(function(){
		if($('#OversizedFamilyMember1').is(':checked') || $('#OversizedFamilyMember').is(':checked'))
			$('#ico_OversizedFamilyMember').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_OversizedFamilyMember').removeClass().addClass('jp_icone_error');
	});

	$('#IsEasyToLooseWeight1, #IsEasyToLooseWeight').click(function(){
		if($('#IsEasyToLooseWeight1').is(':checked') || $('#IsEasyToLooseWeight').is(':checked'))
			$('#ico_IsEasyToLooseWeight').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_IsEasyToLooseWeight').removeClass().addClass('jp_icone_error');
	});

	$('#IsEasyToLooseWeight1, #IsEasyToLooseWeight').blur(function(){
		if($('#IsEasyToLooseWeight1').is(':checked') || $('#IsEasyToLooseWeight').is(':checked'))
			$('#ico_IsEasyToLooseWeight').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_IsEasyToLooseWeight').removeClass().addClass('jp_icone_error');
	});

	$('#IsDietGetTired, #IsDietGetTired1').click(function(){
		if($('#IsDietGetTired').is(':checked') || $('#IsDietGetTired1').is(':checked'))
			$('#ico_IsDietGetTired').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_IsDietGetTired').removeClass().addClass('jp_icone_error');
	});

	$('#IsDietGetTired, #IsDietGetTired1').blur(function(){
		if($('#IsDietGetTired').is(':checked') || $('#IsDietGetTired1').is(':checked'))
			$('#ico_IsDietGetTired').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_IsDietGetTired').removeClass().addClass('jp_icone_error');
	});

	$('#NbPregnancy').change(function(){
		if($(this).val() == '' || isNaN($(this).val()))
			$('#ico_NbPregnancy').removeClass().addClass('jp_icone_error');
		else
			$('#ico_NbPregnancy').removeClass().addClass('jp_icone_ok');
	});

	$('#Constitution, #Constitution1, #Constitution2').click(function(){
		if($('#Constitution').is(':checked') || $('#Constitution1').is(':checked') || $('#Constitution2').is(':checked'))
			$('#ico_Constitution').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_Constitution').removeClass().addClass('jp_icone_error');
	});

	$('#Constitution, #Constitution1, #Constitution2').blur(function(){
		if($('#Constitution').is(':checked') || $('#Constitution1').is(':checked') || $('#Constitution2').is(':checked'))
			$('#ico_Constitution').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_Constitution').removeClass().addClass('jp_icone_error');
	});

}

// Step 4 ***********************************************************************************************
else if(Step == 4)
{
	// display indicating
	if(displayIndicating == 1)
	{
		$(document).ready(function(){
			$('#BirthDateDay, #BirthDateMonth, #BirthDateYear').change();
			$('#JP_Pseudo').blur();
			$('#JP_Password').blur();
			$('#JP_PasswordVerif').blur();
		});
	}
	
	$('#BirthDateDay, #BirthDateMonth, #BirthDateYear').change(function(){

		if($('#BirthDateDay').val() != "" && $('#BirthDateMonth').val() != "" && $('#BirthDateYear').val() != "")
			$('#ico_BirthDate').removeClass().addClass('jp_icone_ok');
		else
			$('#ico_BirthDate').removeClass().addClass('jp_icone_error');

	});

	
	$('#JP_Pseudo').blur(function(){

		// error ?
		$('#td_JP_Pseudo').find("span").remove();

		/*if($('#JP_Pseudo').val().length < 6)
		{
			$('#ico_JP_Pseudo').removeClass().addClass('jp_icone_error');
		}
		else
		{*/
			$('#ico_JP_Pseudo').removeClass().addClass('jp_icone_loading');
			$.post(
					"/fr/212.html?action=verify_pseudo_exists",
					{JP_Pseudo:$('#JP_Pseudo').val()},

						function(data){
							if(data == 0)
							{
								$('#ico_JP_Pseudo').removeClass().addClass('jp_icone_ok');
							}
							else
							{
								$('#td_JP_Pseudo').prepend('<span style="color:#ff0000">'+data+'<br /></span>');
								$('#ico_JP_Pseudo').removeClass().addClass('jp_icone_error');
							}
						}
						, "html");

		//}

		/*c = $(this).prev();
		if($(this).val() == '' ||  c.length != 0)
			$('#ico_JP_Pseudo').removeClass().addClass('jp_icone_error');
		else
			$('#ico_JP_Pseudo').removeClass().addClass('jp_icone_ok');*/


		// verify in ajax mode
		


	});


	$('#JP_Password').blur(function(){

		if($(this).val() == '' || $(this).val().length < 6 ||  !isAlpha($(this).val(), 'pass'))
			$('#ico_JP_Password').removeClass().addClass('jp_icone_error');
		else
			$('#ico_JP_Password').removeClass().addClass('jp_icone_ok');

	});

	$('#JP_PasswordVerif').blur(function(){

		if($(this).val() == '' || $(this).val() != $('#JP_Password').val())
			$('#ico_JP_PasswordVerif').removeClass().addClass('jp_icone_error');
		else
			$('#ico_JP_PasswordVerif').removeClass().addClass('jp_icone_ok');

	});



}



