// email JavaScript check
function check_email(e)
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{
			return (false);
		}
	}

	if (document.images)
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

		if (!e.match(re) && e.match(re_two))
		{
			return (-1);
		}
	}
}
function check_date(e)
{
    ok = "1234567890/";
    if(e.length<10) return (false);
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    return (true);

}
function check_number(e)
{
    ok = "1234567890";
    if(e.length==0) return (false);
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    return (true);

}

function check_telephone(e)
{
    ok = "1234567890-_";
    if(e.length==0) return (false);
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {
            return (false);
        }

    }
    return (true);

}


String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

function submitDevisForm() {
var buffer = "";
var obj;
var lobj;
var f=document.getElementById("devis");
var tmp = f['organizmName'].value;
obj = f['organizmName']
tmp = tmp.trim();
if (tmp.length<2) {
	buffer += "\n -Le nom de l'organisme doit \xEAtre renseign\xE9";
	lobj = obj;
}
obj = f['raisonSociale'];
tmp = f['raisonSociale'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Qui \xEAtes vous doit \xEAtre choisi";
lobj = obj;
}

obj = f['responsibleName'];
tmp = f['responsibleName'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom du responsable doit \xEAtre renseign\xE9";
lobj = obj;
}

obj = f['address'];
tmp = f['address'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -L'adresse doit \xEAtre renseign\xE9e";
lobj = obj;
}
obj = f['zipCode'];
tmp = f['zipCode'].value;
tmp = tmp.trim();
if (!check_number(tmp)) {
buffer += "\n -Le code postal doit \xEAtre renseign\xE9e et valide";
lobj = obj;
}
obj = f['city'];
tmp = f['city'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -La ville doit \xEAtre renseign\xE9e";
lobj = obj;
}
obj = f['country'];
tmp = f['country'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le pays doit \xEAtre choisi";
lobj = obj;
}
obj = f['firstPhoneNumber'];
tmp = f['firstPhoneNumber'].value;
tmp = tmp.trim();
if (!check_telephone(tmp)) {
buffer += "\n -Le t\xE9l\xE9phone professionnel doit \xEAtre renseign\xE9";
lobj = obj;
}
obj = f['mobilePhoneNumber'];
tmp = f['mobilePhoneNumber'].value;
if(tmp!=""){
tmp = tmp.trim();
if (!check_telephone(tmp)) {
buffer += "\n -Le t\xE9l\xE9phone mobile doit \xEAtre valide";
lobj = obj;
}
}
obj = f['email'];
tmp = f['email'].value;
tmp = tmp.trim();
if (!check_email(tmp)) {
buffer += "\n -L'adresse e-mail doit \xEAtre renseign\xE9ee et valide";
lobj = obj;
}
obj = f['shoosenSite1'];
tmp = f['shoosenSite1'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Au moins un site doit \xEAtre choisi";
lobj = obj;
}

obj = f['beginDate'];
tmp = f['beginDate'].value;
tmp = tmp.trim();
if (!check_date(tmp)) {
buffer += "\n -La date d 'arriv\xE9e doit \xEAtre renseign\xE9e et valide";
lobj = obj;
}
obj = f['endDate'];
tmp = f['endDate'].value;
tmp = tmp.trim();
if (!check_date(tmp)) {
buffer += "\n -La date de d\xE9epart doit \xEAtre renseign\xE9e et valide";
lobj = obj;
}

obj = f['nbreAdults'];
tmp = f['nbreAdults'].value;
tmp = tmp.trim();
if (!check_number(tmp)) {
buffer += "\n -Le Nbr d 'adultes doit \xEAtre renseign\xE9";
lobj = obj;
}
obj = f['nbreKids'];
tmp = f['nbreKids'].value;
tmp = tmp.trim();
if (!check_number(tmp)) {
buffer += "\n -Le Nbr d 'enfants doit \xEAtre renseign\xE9";
lobj = obj;
}

buffer += "\n" ;
if (buffer!="\n") {
buffer = "Veuillez corriger les champs suivants:" + buffer;
alert(buffer);
lobj.focus();
return false;
} else f.submit();
}



function submitCatalogForm() {
var buffer = "";
var obj;
var lobj;
var f=document.getElementById("catalog");
var tmp0 = f['catalogs[0]'].checked;
var tmp1 = f['catalogs[1]'].checked;
var tmp2 = f['catalogs[2]'].checked;
var tmp3 = f['catalogs[3]'].checked;

if ((!tmp0)&&(!tmp1)&&(!tmp2)&&(!tmp3) ){
    buffer += "\n -Le catalogue doit \xEAtre choisi";

}
var tmp = f['firstName'].value;
obj = f['firstName']
tmp = tmp.trim();
if (tmp.length<2) {
    buffer += "\n -Le pr\xE9nom doit \xEAtre renseign\xE9";
    lobj = obj;
}


obj = f['lastName'];
tmp = f['lastName'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom doit \xEAtre renseign\xE9";
lobj = obj;
}

obj = f['address'];
tmp = f['address'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -L'adresse doit \xEAtre renseign\xE9e";
lobj = obj;
}
obj = f['zipCode'];
tmp = f['zipCode'].value;
tmp = tmp.trim();
if (!check_number(tmp)) {
buffer += "\n -Le code postal doit \xEAtre renseign\xE9 et valide";
lobj = obj;
}
obj = f['city'];
tmp = f['city'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -La ville doit \xEAtre renseign\xE9e";
lobj = obj;
}
obj = f['country'];
tmp = f['country'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le pays doit \xEAtre choisi";
lobj = obj;
}
obj = f['homePhoneNumber'];
tmp = f['homePhoneNumber'].value;
tmp = tmp.trim();
if (!check_telephone(tmp)) {
buffer += "\n -Le t\xE9l\xE9phone domicile doit \xEAtre renseign\xE9 et valide";
lobj = obj;
}

obj = f['professionalPhoneNumber'];
tmp = f['professionalPhoneNumber'].value;
if(tmp!=""){
tmp = tmp.trim();
if (!check_telephone(tmp)) {
buffer += "\n -Le t\xE9l\xE9phone professional ou mobile doit \xEAtre valide";
lobj = obj;
}
}

obj = f['naissance'];
tmp = f['naissance'].value;
if(tmp!=""){
tmp = tmp.trim();
if (!check_date(tmp)) {
buffer += "\n -La date de naissance doit \xEAtre valide";
lobj = obj;
}
}

obj = f['email'];
tmp = f['email'].value;
if(tmp!=""){
tmp = tmp.trim();
if (!check_email(tmp)) {
buffer += "\n -L'adresse e-mail doit \xEAtre valide";
lobj = obj;
}
}


buffer += "\n" ;
if (buffer!="\n") {
buffer = "Veuillez corriger les champs suivants:" + buffer;
alert(buffer);
lobj.focus();
return false;
} else f.submit();
}

function submitMailForm() {
var buffer = "";
var obj;
var lobj;
var f=document.getElementById("mail");


obj = f['to'];
tmp = f['to'].value;

tmp = tmp.trim();
if (!check_email(tmp)) {
buffer += "\n -L'adresse e-mail doit \xEAtre renseign\xE9e et valide";
lobj = obj;

}


buffer += "\n" ;
if (buffer!="\n") {
buffer = "Veuillez corriger les champs suivants:" + buffer;
alert(buffer);
lobj.focus();
return false;
} else f.submit();
}

function submitInscriptionForm() {
var buffer = "";
var obj;
var lobj;
var f=document.getElementById("inscription");
var tmp = f['firstName'].value;
obj = f['firstName']
tmp = tmp.trim();
if (tmp.length<2) {
    buffer += "\n -Le pr\xE9nom doit \xEAtre renseign\xE9";
    lobj = obj;
}
obj = f['lastName'];
tmp = f['lastName'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le nom doit \xEAtre renseign\xE9";
lobj = obj;
}
obj = f['zipCode'];
tmp = f['zipCode'].value;
tmp = tmp.trim();
if (!check_number(tmp)) {
buffer += "\n -Le code postal doit \xEAtre renseign\xE9 et valide";
lobj = obj;
}
obj = f['city'];
tmp = f['city'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -La ville doit \xEAtre renseign\xE9e";
lobj = obj;
}
obj = f['country'];
tmp = f['country'].value;
tmp = tmp.trim();
if (tmp.length<2) {
buffer += "\n -Le pays doit \xEAtre choisi";
lobj = obj;
}

obj = f['email'];
tmp = f['email'].value;

tmp = tmp.trim();
if (!check_email(tmp)) {
buffer += "\n -L'adresse e-mail \xEAtre renseign\xE9ee et valide";
lobj = obj;
}

obj = f['accept'];
if (!obj.checked) {
buffer += "\n -Vous devez accepter de recevoir les offres VACANCIEL par mail";
lobj = obj;
}
buffer += "\n" ;
if (buffer!="\n") {
buffer = "Veuillez corriger les champs suivants:" + buffer;
alert(buffer);
lobj.focus();
return false;
} else
{f.submit();
}
}
