function isNum(passedVal) {
// est ce un nombre ?
	if (passedVal == "") {
		return false
		}
		for (i=0; i<passedVal.length; i++) {
			if (passedVal.charAt(i) < "0") {
			return false
			}
			if (passedVal.charAt(i) > "9") {
			return false
			}
		}
	return true 
}
function Lg(passedVal) {
	a = 0
		for (i=0; i<passedVal.length; i++) {
			a = a+1
			}
			return(a)
		}
function validZip(inZip) {
// Est ce un code postal valide
	if (inZip == "") {
		return true
	}
	if (isNum(inZip)) {
	// control si le code est numerique
		return true
	}
	return false
}
function validEmail(email) {
	invalidChars = " /:,;"
	
	if (email == "") {
		return false
		}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
			}
		}
		atPos = email.indexOf("@",1)
		if (atPos == -1) {
			return false
			}
		if (email.indexOf("@",atPos+1) != -1) {
			return false
			}
		periodPos = email.indexOf(".", atPos)
		if (periodPos == -1) {
			return false
			}
		if (periodPos+3 > email.length) {
			return false
			}
		return true
}		
function submitIt(form) {

// controle la saisie du nom
	if (form.nomclient.value == "") {
		alert ("Your Name is mandatory!")
		form.nomclient.focus()
		form.nomclient.select()
		return false
		}
// controle la saisie du prŽnom
	if (form.prenomclient.value == "") {
		alert ("Your First name is mandatory!")
		form.prenomclient.focus()
		form.prenomclient.select()
		return false
		}
// Controle la saisie de l'adresse
	if (form.adresseclient.value == "") {
		alert ("The delivery address is mandatory!")
		form.adresseclient.focus()
		form.adresseclient.select()
		return false
		}
// Controle la saisie du Zip code
	if (form.zipclient.value == "") {
		alert ("The Zip Code is mandatory!")
		form.zipclient.focus()
		form.zipclient.select()
		return false
		}
	if (!validZip(form.zipclient.value)) {
		alert ("The Zip Code is invalid!")
		form.zipclient.focus()
		form.zipclient.select()
		return false
		}
// Controle de la saisie de la ville
	if (form.villeclient.value == "") {
		alert ("The delivery town is mandatory!")
		form.villeclient.focus()
		form.villeclient.select()
		return false
		}
// Controle de la selection du pays
	if (form.countryclient.value =="--Choose your Country--") {
		alert ("You need to select a country!")
		form.countryclient.focus()
		return false
		}
// Controle la saisie du tŽlŽphone
	if (form.telclient.value == "") {
		alert ("Your phone number is required in case of any problem with the order!")
		form.telclient.focus()
		form.telclient.select()
		return false
		}
// Controle de la saisie de l'email
	if (form.emailclient.value == "") {
				alert ("Your email address is mandatory!")
				form.emailclient.focus()
				form.emailclient.select()
				return false
				}
	if (!validEmail(form.emailclient.value)) {
				alert ("The email address is invalid!")
				form.emailclient.focus()
				form.emailclient.select()
				return false
				}
					
	return true
}

