var domain = "http://"+window.location.hostname;
if(domain=='http://akitourne'){
	domain = window.location.toString().substr(0,17+window.location.toString().substr(17).indexOf('/'));
}
function verifEmail(email){
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	if ((place > -1)&&(email.length >2)&&(point > 1)){
		var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
		if (verif.exec(email) == null){
			return false;
		}else{
			return true;
		}
	}else{
		return(false);
	}
}
function log(msg){
	try{
		console.log(msg);
	}catch(e){
	
	}
}
/////////////////////////////////////////////////////////////////////////
//////CONTROLE DES CHAMPS MARQUER COMME OBLIGATOIRE DANS LES MODALS//////
/////////////////////////////////////////////////////////////////////////

function require(form){
	var pass=true;
	passOne = $(form).find('input#requireInput').attr('value');
	$(form).find('input,textarea').each(function(i,elm){
							//dans le cas d'un changement d'adresse le remplissage de certain champ est requis (title = requireNext) on v�rifie ces champs
		//REQUIRE NEXT
		if($.trim($(elm).attr('value'))=='' && $(elm).attr('title')=='requireNext' && $.trim($(elm).next('input').attr('value'))!=''){
			pass=false;
			$(elm).addClass('editError');
			$(elm).next('input').addClass('editError');
		}else if($.trim($(elm).attr('value'))!='' && $(elm).attr('title')=='requireNext' && $.trim($(elm).next('input').attr('value'))==''){
			pass=false;
			$(elm).addClass('editError');
			$(elm).next('input').addClass('editError');
		}
		//REQUIRE PREV
		if($.trim($(elm).attr('value'))!='' && $(elm).attr('title')=='requirePrev' && $.trim($(elm).prev('input').attr('value'))==''){
			pass=false;
			$(elm).addClass('editError');
			$(elm).prev('input').addClass('editError');
		}
		//REQUIRE EMAIL
		if($(elm).attr('title')=='requireVerifEmail'){
			if(!verifEmail($(elm).attr('value'))){
				pass=false;
				$(elm).addClass('editError');
				$(elm).prev('label').addClass('editError');
			}
		}
		//REQUIRE URL
		if($(elm).attr('title')=='requireLink'){
			if($(elm).attr('value').substr(0,7)=='http://'){
				$(elm).attr('value', $(elm).attr('value').substr(7));
			}
		}
		//REQUIRE VALUE
		if($(elm).attr('title')=='requireText'){
			if($.trim($(elm).attr('value'))==''){
				pass=false;
				$(elm).addClass('editError');
				$(elm).prev('label').addClass('editError');
			}
		}
		//REQUIRE CHECK
		if($(elm).attr('title')=='requireCheck'){
			if(!$(elm).is(':checked')){
				pass=false;
				$(elm).next().addClass('editError');
			}
		}
		//REQUIRE NEW PASSWORD
		if($(elm).attr('title')=='requireNewPassNext'){
			if($(elm).attr('value').length<4 || $(elm).parent().next().children('#re-password').attr('value')!=$(elm).attr('value')){
				pass=false;
				$(elm).parent().next().children('#re-password').addClass('editError');
				$(elm).parent().next().children('#re-password').prev().addClass('editError');
				$(elm).addClass('editError');
				$(elm).prev().addClass('editError');
			}
		}
		//REQUIRE CURRENT PASSWORD
	
		if($.trim($(elm).attr('value'))==''){
			passOne--;
			log('WHY');
			$(elm).addClass('editError');
		}	
	});
	
	if(passOne<1 && !$(form).find('#delElm').is(':checked'))pass=false;
	return pass;
}
