// JavaScript Document

function ill_car_test(txt, field){

	//var re = /[^a-zA-Z0-9' \-\.&]+/;
	var re = /[@£¢¤¬¦²³¼½¾\\|#\"\/%*\+=<>\{\}°]+/;

	if(txt.search(re) != -1){
		alert('Les caractères spéciaux \(ex. #%£¦@\) ne sont pas autorisés dans ce champ. ');
		//txt = txt.replace(re, "");
		field.focus();
		return 1;
	}
	
}
function ill_car_test_eng(txt, field){

	//var re = /[^a-zA-Z0-9' \-\.&]+/;
	var re = /[@£¢¤¬¦²³¼½¾\\|#\"\/%*\+=<>\{\}°]+/;

	if(txt.search(re) != -1){
		alert('Special characters \(ex. #%£¦@\) are not allowed in this field. ');
		//txt = txt.replace(re, "");
		field.focus();
		return 1;
	}
	
}


function ill_cie_test(txt, field){

	//var re = /[^a-zA-Z0-9' \-\.&]+/;
	var re = /[@£¢¤¬¦²³¼½¾\\|#!\"\/$%?*\+=<>\{\}°]+/;

	if(txt.search(re) != -1){
		alert('Les caractères spéciaux \(ex. #%£¦@\) ne sont pas autorisés dans ce champ. ');
		//txt = txt.replace(re, "");
		field.focus();
		return 1;
	}
	
}
function ill_cie_test_eng(txt, field){

	//var re = /[^a-zA-Z0-9' \-\.&]+/;
	var re = /[@£¢¤¬¦²³¼½¾\\|#!\"\/$%?*\+=<>\{\}°]+/;

	if(txt.search(re) != -1){
		alert('Special characters \(ex. #%£¦@\) are not allowed in this field. ');
		//txt = txt.replace(re, "");
		field.focus();
		return 1;
	}
	
}


function ill_web_car(txt, field){

	//var re = /[^a-zA-Z0-9' \-\.&]+/;
	var re = /(http|www|\.com|\.net|\.ca|\.biz|\.co\.uk|\.ca|@)+/i;
	

	if(txt.search(re) != -1){
		alert('Les adresses courriel et web ne sont pas autorisées dans ce champ.');
		//txt = txt.replace(re, "");
		field.focus();
		return true;
	}
	
}
function ill_web_car_eng(txt, field){

	//var re = /[^a-zA-Z0-9' \-\.&]+/;
	var re = /(http|www|\.com|\.net|\.ca|\.biz|\.co\.uk|\.ca|@)+/i;
	

	if(txt.search(re) != -1){
		alert('Email and website addresses are not allowed in this field.');
		//txt = txt.replace(re, "");
		field.focus();
		return true;
	}
	
}



function ill_car_phone(txt, field){

	var re = /[^0-9()-\.]+/;

	if(txt.search(re) != -1){
		alert('Le numéro de téléphone comporte des caractères illégaux.');
		txt = txt.replace(re, '');
		field.focus();
		return 1;
	}
	
}
function ill_car_phone_eng(txt, field){

	var re = /[^0-9()-\.]+/;

	if(txt.search(re) != -1){
		alert('Prohibited characters are used in the phone number.');
		txt = txt.replace(re, '');
		field.focus();
		return 1;
	}
	
}


function ill_car_url(txt, field){

	var re = /[^a-zA-Z0-9:\/_\-\.]+/;

	if(txt.search(re) != -1){
		alert('L\'adresse du site web comporte des caractères non-conformes.\n Avez-vous entré une adresse de courriel au lieu d\'une adresse internet?');
		txt = txt.replace(re, '');
		field.focus();
		return 1;
	}
	
}
function ill_car_url_eng(txt, field){

	var re = /[^a-zA-Z0-9:\/_\-\.]+/;

	if(txt.search(re) != -1){
		alert('The website address shows prohibited characters.\n Have ou entered an email address instead of a website?');
		txt = txt.replace(re, '');
		field.focus();
		return 1;
	}
	
}

function ill_car_email_eng(txt, field){

	var re = /[^a-zA-Z0-9@\-\._]+/;
	var re2 = /@/;
	var re3 = /\./;

	if(txt.search(re) != -1){
		alert('Email address shows invalid characters.\n Have you entered a website address instead of an email?');
		//txt = txt.replace(re, "");
		field.focus();
		return 1;
	}
	if(txt.search(re2) == -1){
		alert('Email address shows invalid characters.\n Have you entered a website address instead of an email?');
		//txt = txt.replace(re2, "");
		field.focus();
		return 1;
	}
	if(txt.search(re3) == -1){
		alert('Invalid email address.');
		//txt = txt.replace(re3, "");
		field.focus();
		return 1;
	}
	
}

function ill_car_email(txt, field){

	var re = /[^a-zA-Z0-9@\-\._]+/;
	var re2 = /@/;
	var re3 = /\./;

	if(txt.search(re) != -1){
		alert('L\'adresse de courriel comporte des caractères non-conformes.\n Avez-vous entré une adresse de site web au lieu d\'une adresse de courriel?');
		//txt = txt.replace(re, "");
		field.focus();
		return 1;
	}
	if(txt.search(re2) == -1){
		alert('L\'adresse de courriel est non-conforme.\n Avez-vous entré une adresse de site web au lieu d\'une adresse de courriel?');
		//txt = txt.replace(re2, "");
		field.focus();
		return 1;
	}
	if(txt.search(re3) == -1){
		alert('L\'adresse de courriel est non-conforme.');
		//txt = txt.replace(re3, "");
		field.focus();
		return 1;
	}
	
}


function ill_car_pseudo(txt, field){

	var re = /[\W]+/;

	if(txt.search(re) != -1){
		alert('Le pseudonyme comporte des caractères illégaux.\nVeuillez recommencer.');
		txt = txt.replace(re, '');
		field.focus();
		return 1;
	}
	
}

function ill_car_pseudo_eng(txt, field){

	var re = /[\W]+/;

	if(txt.search(re) != -1){
		alert('There is invlaid characters in the username.\nPlease try again.');
		txt = txt.replace(re, '');
		field.focus();
		return 1;
	}
	
}
