function checkForm_search(){
	var value = document.getElementById('fa_search_email').value;
	var txtErr = '';
	if(isEmpty('fa_search_email')) {
		txtErr+=ERR[26]+"\n";
	}else	if(isMail('fa_search_email')) {
		txtErr+=ERR[12]+"\n";
	}	

	return errAlert(txtErr,"form_search");
}

function checkForm_registro() {
	txtErr="";

	if(isSelectedValue('fa_titulo','XXX')) {txtErr+=ERR[61]+"\n";}
	if(isEmpty('fa_nombre')) {txtErr+=ERR[1]+"\n";}
	if(isEmpty('fa_primeroAp')) {txtErr+=ERR[2]+"\n";}


	if(isSelectedValue('fa_tipoDocId','XXX')) {txtErr+=ERR[62]+"\n";}
	if(isEmpty('fa_numDoc')) {txtErr+=ERR[4]+"\n";}

	if( lang && ( lang == 'ES' || lang == 'CA' || lang == 'EU' || lang == 'GA' ) ){

		if(!isEmpty('fa_numDoc') && isSelectedValue('fa_tipoDocId','0')) {
			var dni_full=retValueInputText('fa_numDoc');

				if(dni_full.length==8) {

					dni_num=dni_full.substr(0,7);
					dni_char=dni_full.substr(7,1);

					if(!isNumericStr(dni_num) || isNumericStr(dni_char)) {
						txtErr+=ERR[33]+"\n";
					}else{
						calc_char=getVerifDni("0"+dni_num);
						if(calc_char!=dni_char.toUpperCase()) {txtErr+=ERR[33]+"\n";}
						else{inValueInputText('fa_numDoc',"0"+dni_num+dni_char);}
					}

				}else {

					dni_num=dni_full.substr(0,8);
					dni_char=dni_full.substr(8,1);

					if(isSupLength(dni_num,8) || !isNumericStr(dni_num) || isEmptyStr(dni_char) || isSupLength(dni_char,1)) {
						txtErr+=ERR[33]+"\n";
					}else{
						calc_char=getVerifDni(dni_num);
						if(calc_char!=dni_char.toUpperCase()) {txtErr+=ERR[33]+"\n";}
					}

				}


		}else if(!isEmpty('fa_numDoc') && isSelectedValue('fa_tipoDocId','1') && isMaxLen('fa_numDoc',20)) {
			txtErr+=ERR[33]+"\n";

		}else if(!isEmpty('fa_numDoc') && isSelectedValue('fa_tipoDocId','2')) {
			var taresid_full=retValueInputText('fa_numDoc');
					taresid_char1=taresid_full.substr(0,1);
					taresid_num=taresid_full.substr(1,7);
					taresid_char2=taresid_full.substr(8,1);

				if(	isInfLength(taresid_full,9) ||
						isSupLength(taresid_char1,1) || isNumericStr(taresid_char1) ||
						isSupLength(taresid_num,7) || !isNumericStr(taresid_num) ||
						isSupLength(taresid_char2,1) || isNumericStr(taresid_char2)
						) {
						txtErr+=ERR[33]+"\n";
				}else{
					calc_char=getVerifDni(taresid_num);
					if(calc_char!=taresid_char2.toUpperCase()) {txtErr+=ERR[33]+"\n";}
				}

		}else if(!isEmpty('fa_numDoc') && isSelectedValue('fa_tipoDocId','3')) {
			//txtErr+=ERR[48]+"\n";
		}
	}

	if(isSelectedValue('fa_nacionalidad','XXX')) {txtErr+=ERR[5]+"\n";}
	if(isSelectedValue('fa_tipoDeDireccion','XXX')) {txtErr+=ERR[64]+"\n";}
	if(isSelectedValue('fa_pais','XXX')) {txtErr+=ERR[11]+"\n";}
	if(isSelectedValue('fa_idiomaContact','XXX')) {txtErr+=ERR[38]+"\n";}
	if(isSelectedValue('fa_trabajasEn','XXX')) {txtErr+=ERR[40]+"\n";}


	if(isEmpty('fa_telefonoMob') || isNumeric('fa_telefonoMob') ) {
		txtErr+=ERR[6]+"\n";
	}else if(isMinLen('fa_telefonoMob',8) || isMaxLen('fa_telefonoMob',20)) {
		txtErr+=ERR[44]+"\n";
	}


	if(!isEmpty('fa_telefonoAlter') && isMinLen('fa_telefonoAlter',8) || isMaxLen('fa_telefonoAlter',20)) {
		txtErr+=ERR[45]+"\n";
	}


	if(isEmpty('fa_calleAvdaPlaza')) {txtErr+=ERR[7]+"\n";}
	//if(isEmpty('fa_calleAvdaPlaza_pisoLetra')) {txtErr+=ERR[39]+"\n";}

	if(isSelectedValue('fa_pais','ES')) {
		if(isEmpty('fa_codigoPostal') || isNumeric('fa_codigoPostal') || isMaxLen('fa_codigoPostal',5)) {txtErr+=ERR[8]+"\n";}
	}else{
		if(isEmpty('fa_codigoPostal') || isMinLen('fa_codigoPostal',4) || isMaxLen('fa_codigoPostal',15)) {txtErr+=ERR[8]+"\n";}
	}

	if(isEmpty('fa_poblacion')) {txtErr+=ERR[9]+"\n";}

	if(	retValueListSelected('fa_pais')=='ES' &&
			retValueListSelected('fa_provincia')=='XXX') {txtErr+=ERR[10]+"\n";}

	if(isEmpty('fa_mail')) {
		txtErr+=ERR[26]+"\n";
	}else	if(isMail('fa_mail')) {
		txtErr+=ERR[12]+"\n";
	}else	if(document.getElementById('fa_mail').value.length>60) {
		txtErr+=ERR[65]+"\n";
	}else if(isEmpty('fa_mailVerif') || isMail('fa_mailVerif')) {
		txtErr+=ERR[13]+"\n";
	}else if(isCompareTxt('fa_mail','fa_mailVerif')) {
		txtErr+=ERR[20]+"\n";
	}

	var fa_passwordOK=false;
	if(isMinLen('fa_password',4) || isMaxLen('fa_password',8)) {
			txtErr+=ERR[46]+"\n";
			fa_passwordOK=true;
	}

	if( !fa_passwordOK && checkFormat('fa_password') ) {
		txtErr+=ERR[59]+"\n";
		fa_passwordOK=true;
	}

	if(isMinLen('fa_passwordVerif',4) || isMaxLen('fa_passwordVerif',8)) {
		txtErr+=ERR[48]+"\n";
		fa_passwordOK=true;
	}

	if(!fa_passwordOK && isCompareTxt('fa_password','fa_passwordVerif')) {
			txtErr+=ERR[21]+"\n";
	}
	
	if(document.form_registro.fa_cuantosEnCasa.value == 0){
		txtErr+=ERR[49]+"\n";
	}


	if(isSelectedValue('fa_desdeCualAeroSale','XXX')) {txtErr+=ERR[15]+"\n";}
	else if(isCompareStrict('fa_desdeCualAeroSale','fa_destinoMasHabitual') ||
					isCompareStrict('fa_desdeCualAeroSale','fa_SegDestinoMasHabitual') ||
					isCompareStrict('fa_desdeCualAeroSale','fa_destMasHabitual') ||
					isCompareStrict('fa_desdeCualAeroSale','fa_segDestMasHabitual') ) {txtErr+=ERR[41]+"\n";}



	/* begin : Destino más habitual */
	if(isCompareList('fa_destinoMasHabitual','fa_SegDestinoMasHabitual','XXX') ) {
			txtErr+=ERR[43]+"\n";
			//selectedByValue('fa_destinoMasHabitual','XXX');
			selectedByValue('fa_SegDestinoMasHabitual','XXX');

	}else if(retValueListSelected('fa_numVueloOcioAnual')=='1' && retValueListSelected('fa_destinoMasHabitual')=='XXX' ) {
		txtErr+=ERR[22]+"\n";

	}else if(retValueListSelected('fa_numVueloOcioAnual')>='2' &&
					(retValueListSelected('fa_destinoMasHabitual')=='XXX' || retValueListSelected('fa_SegDestinoMasHabitual')=='XXX') ) {

			if(retValueListSelected('fa_destinoMasHabitual')=='XXX' && retValueListSelected('fa_SegDestinoMasHabitual')=='XXX') {
				txtErr+=ERR[22]+"\n";
				//txtErr+=ERR[23]+"\n";

			}else if(retValueListSelected('fa_destinoMasHabitual')=='XXX' && retValueListSelected('fa_SegDestinoMasHabitual')!='XXX') {
				txtErr+=ERR[22]+"\n";

			}/*else if(retValueListSelected('fa_destinoMasHabitual')!='XXX' && retValueListSelected('fa_SegDestinoMasHabitual')=='XXX') {
				txtErr+=ERR[23]+"\n";
			}*/
	}
	/* end : Destino más habitual */


	if(retValueListSelected('fa_tipoDeDireccion')=='true' && isEmpty('fa_nombreEmpressa')) {txtErr+=ERR[31]+"\n";}


	/* begin : Destino habitual */
	if(isCompareList('fa_destMasHabitual','fa_segDestMasHabitual','XXX') ) {
			txtErr+=ERR[42]+"\n";
			//selectedByValue('fa_destMasHabitual','XXX');
			selectedByValue('fa_segDestMasHabitual','XXX');

	}else if(retValueListSelected('fa_numVuelosAnual')=='1' && retValueListSelected('fa_destMasHabitual')=='XXX' ) {
		txtErr+=ERR[24]+"\n";

	}else if(retValueListSelected('fa_numVuelosAnual')>='2' &&
					(retValueListSelected('fa_destMasHabitual')=='XXX' || retValueListSelected('fa_segDestMasHabitual')=='XXX') ) {

			if(retValueListSelected('fa_destMasHabitual')=='XXX' && retValueListSelected('fa_segDestMasHabitual')=='XXX') {
				txtErr+=ERR[24]+"\n";
				//txtErr+=ERR[25]+"\n";

			}else if(retValueListSelected('fa_destMasHabitual')=='XXX' && retValueListSelected('fa_segDestMasHabitual')!='XXX') {
				txtErr+=ERR[24]+"\n";

			}/*else if(retValueListSelected('fa_destMasHabitual')!='XXX' && retValueListSelected('fa_segDestMasHabitual')=='XXX') {
				txtErr+=ERR[25]+"\n";
			}*/
	}
	/* end : Destino habitual */


	var fa_fechaNac_day=document.getElementById('fa_fechaNac_day').options[document.getElementById('fa_fechaNac_day').selectedIndex].value;
	var fa_fechaNac_month=document.getElementById('fa_fechaNac_month').options[document.getElementById('fa_fechaNac_month').selectedIndex].value;
	var fa_fechaNac_year=document.getElementById('fa_fechaNac_year').options[document.getElementById('fa_fechaNac_year').selectedIndex].value;

	if(fa_fechaNac_day !='XXX' && fa_fechaNac_month !='XXX' && fa_fechaNac_year !='XXX') {
		var str_date_sel = fa_fechaNac_year.toString() + fa_fechaNac_month.toString() + fa_fechaNac_day.toString();
		var str_date_now = year.toString() + month.toString() + day.toString();

		//if(fa_fechaNac_day>=day && fa_fechaNac_month>=month && fa_fechaNac_year==(year-limitAge)) {
		if(str_date_sel > str_date_now) {
			txtErr+=ERR[16]+"\n";
		}
	}else{txtErr+=ERR[14]+"\n";}

	//if(isChecked('fa_mayor')) {txtErr+=ERR[17]+"\n";}

	if(txtErr.length==0) { if(isChecked('fa_accept')) {txtErr+=ERR[47]+"\n";}	}

	if(txtErr.length==0) {
		sEnabledObj('fa_nombre',0);
		sEnabledObj('fa_primeroAp',0);
		sEnabledObj('fa_segundAp',0);
		sEnabledObj('fa_mail',0);
		sEnabledObj('fa_mailVerif',0);
		sEnabledObj('fa_password',0);
		sEnabledObj('fa_passwordVerif',0);
		sEnabledObj('fa_tipoDocId',0);
		sEnabledObj('fa_numDoc',0);

		sEnabledObj('fa_fechaNac_year',0);
		sEnabledObj('fa_fechaNac_month',0);
		sEnabledObj('fa_fechaNac_day',0);
		//sEnabledObj('fa_mayor',0);
	}
	return errAlert(txtErr,"form_registro");
}


function checkForm_perfil() {
	txtErr="";
	if(isSelectedValue('fa_desdeCualAeroSale','XXX')) {txtErr+=ERR[15]+"\n";}
	return errAlert(txtErr,"form_perfil");
}

function checkSelectFuente()
{
	var form_fuente = document.getElementById('fa_fuente');
	var form_fuente = document.getElementById('fa_agente');

	if( form_fuente.options[form_fuente.selectedIndex].value == 3 )
	{

		form_fuente.disabled = false;
	}
	else
	{
		form_fuente.disabled = true;
	}
}

function onchange_fa_fechaNac_month() 
{
	var Month = retValueListSelected('fa_fechaNac_month');
	var Year = retValueListSelected('fa_fechaNac_year');
			  
	if( Month != 'XXX' )
	{
		if ( Month == 2 )
		{
			var days = ( Year != 'XXX' && Year % 4 == 0 && ( Year % 100 != 0 || Year % 400 == 0 ) ) ? 29 : 28;
			set_fa_fechaNac_days(days);
		}
		else if ( Month == 4 || Month == 6 || Month == 9 || Month == 11 )
		{
			set_fa_fechaNac_days(30);
		}
		else
		{
			set_fa_fechaNac_days(31);
		}
	}
}

function checkUpEnterAM(e) {
			if ((e.which && e.which == 13)||(e.keyCode && e.keyCode == 13)) {
				getValidMember();
			}
		}

		function onchange_fa_destinoMasHabitual() {
		}

		function onchange_fa_numVueloOcioAnual() {
			if(retValueListSelected('fa_numVueloOcioAnual')=='0' ) {
				sEnabledObj('fa_destinoMasHabitual',1);
				sEnabledObj('fa_SegDestinoMasHabitual',1);
				selectedByValue('fa_destinoMasHabitual','XXX');
				selectedByValue('fa_SegDestinoMasHabitual','XXX');

			}else if(retValueListSelected('fa_numVueloOcioAnual')>='1' ) {
				sEnabledObj('fa_destinoMasHabitual',0);
				sEnabledObj('fa_SegDestinoMasHabitual',0);
			}
		}


		function onchange_fa_destMasHabitual() {
		}
		function onchange_fa_numVuelosAnual() {
			if(retValueListSelected('fa_numVuelosAnual')=='0' ) {
				sEnabledObj('fa_destMasHabitual',1);
				sEnabledObj('fa_segDestMasHabitual',1);
				selectedByValue('fa_destMasHabitual','XXX');
				selectedByValue('fa_segDestMasHabitual','XXX');

			}else if(retValueListSelected('fa_numVuelosAnual')>='1' ) {
				sEnabledObj('fa_destMasHabitual',0);
				sEnabledObj('fa_segDestMasHabitual',0);
			}
		}

		function check_provincia(state) {
			switch(state) {
			case 0:	
				  if(retValueListSelected('fa_pais')!='ES')
				  {
					    selectedByValue('fa_provincia','XXX'); 
					    document.getElementById('pfa_provincia').style.display = 'none';
				  } 
				  else
				  {
					    document.getElementById('pfa_provincia').style.display = 'block';
				  }
				  break;
			case 1:	
				  if(retValueListSelected('fa_provincia')!='XXX') {selectedByValue('fa_pais','ES');} 
				  break;
			}
		}

		function action_onabort() {
			inValueInputText('fa_mexiste','ko');
			Empty('fa_mail');
			Empty('fa_mailVerif');
			Empty('fa_password');
			Empty('fa_passwordVerif');
		}

function tipoDeDireccion() {
			var verif=retValueListSelected('fa_tipoDeDireccion');
			if(verif=='true'){
				sEnabledObj('fa_nombreEmpressa',0);
				inStyle('fa_nombreEmpressa','bgc','white');
			}else{
				sEnabledObj('fa_nombreEmpressa',1); Empty('fa_nombreEmpressa');
				inStyle('fa_nombreEmpressa','bgc','#D4D0C8');
			}
		}

		function check_vfa_step(step) {
			switch(step) {
				case 1: sEnabledObjDisp('vfa_step1',1); sEnabledObjDisp('vfa_step2',0); sEnabledObjDisp('vfa_step3',0); break;
				case 2: sEnabledObjDisp('vfa_step1',0); sEnabledObjDisp('vfa_step2',1); sEnabledObjDisp('vfa_step3',0); break;
				case 3: sEnabledObjDisp('vfa_step1',0); sEnabledObjDisp('vfa_step2',0); sEnabledObjDisp('vfa_step3',1); break;
				default: sEnabledObjDisp('vfa_step1',1); sEnabledObjDisp('vfa_step2',0); sEnabledObjDisp('vfa_step3',0);
			}
		}



