function emptyField(textObj)
	{
	if (textObj.value.length == 0)
          return true;

	for (var i=0; i<textObj.value.length; ++i)
		{
	  var ch = textObj.value.charAt(i);
	    if (ch != ' ' && ch != '\t')
              return false;
		}
	return true;
	}

function isValidEmail(emailAddress) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return re.test(emailAddress);
	}

function isEmail(elm)
	{
	return isValidEmail(elm.value)
    /*
	if (elm.value.indexOf("@") + "" != "-1" &&
        elm.value.indexOf(".") + "" != "-1" &&
        elm.value != "")
    return true;
    else return false;
	*/
	}

function getRadioValue(radioObject)
	{
	var value=null
	for (var i=0; i < radioObject.length; i++)
		{
		if (radioObject[i].checked)
			{
			value = radioObject[i].value
			break
			}
		}
	return value
	}

function ValSearch(formObj)
	{
	if (emptyField(formObj.q))
		{
		alert("Rechercher:\n\nVeuillez taper le critère de recherche dans le champ \"Rechercher une société\"");
		
		

		formObj.q.focus();
		formObj.q.className = 'error';
		}
	
	else
		formObj.submit();

	return false;
	}
function validNewsletterSignUp(formObj)
{
	if (emptyField(formObj.name)) {
		alert("Inscription à la lettre d'information :\n\nVeuillez saisir votre nom.");
		formObj.name.focus();
		formObj.name.className = 'error';
		return false;
	}
	
	if (emptyField(formObj.email)) {
		alert("Inscription à la lettre d'information :\n\nVeuillez saisir votre adresse électronique.");
		formObj.email.focus();
		formObj.email.className = 'error';
		return false;
	}

	if (!isEmail(formObj.email)) {
		alert("Inscription à la lettre d'information :\n\Votre adresse électronique n'est pas valide.\n\nVeuillez vérifier et corriger.");
		formObj.email.focus();
		formObj.email.className = 'error';
		return false;
	}
}




function ValEmail(formObj)
	{
	if ( (emptyField(formObj.email)) || (!isEmail(formObj.email)) )
		{
		alert("Inscription à la lettre d'information :\n\nSi vous souhaitez être contacté par courriel, vous devez saisir une adresse électronique valide");
		formObj.email.focus();
		formObj.email.className = 'error';
		return false;
		}
	return true;
	}

function ValEmailForm(formObj)
	{
	with (formObj)
		{
		body.className = '';
		email_from.className = '';
		}

	var errorMsg = "Forme courriel:\n\n";

	if (emptyField(formObj.body))
		{
		alert(errorMsg + "Veuillez taper un message si vous souhaitez envoyer un courriel à cette société");
		formObj.body.focus();
		formObj.body.className = 'error';
		}

	else if ((emptyField(formObj.email_from)) || (!isEmail(formObj.email_from)))
		{
		alert(errorMsg + "Vous devez saisir une adresse électronique valide");
		formObj.email_from.focus();
		formObj.email_from.className = 'error';
		}
	
	else
		formObj.submit();

	return false;
	}

function ValContactUs(formObj)
	{
	var result = true;
	with (formObj)
		{
		Leads_Name.className = '';
		Email.className = '';
		}

	var errorMsg = "Nous contacter:\n\n";

	if (emptyField(formObj.Leads_Name))
		{
		alert(errorMsg + "Veuillez indiquer votre nom");

		formObj.Leads_Name.focus();
		formObj.Leads_Name.className = 'error';
		result = false;
		}
	
	else if ((emptyField(formObj.Email)) || (!isEmail(formObj.Email)))
		{
		alert(errorMsg + "Si vous souhaitez être contacté par courriel, vous devez saisir une adresse électronique valide");
		formObj.Email.focus();
		formObj.Email.className = 'error';
		result = false;
		}
	
	else if (formObj.Comment_Type[0].selected == true)
		{
		alert(errorMsg + "Veuillez choisir un type de commentaire");
		formObj.Comment_Type.focus();
		formObj.Comment_Type.className = 'error';
		result = false;
		}	
	return result;
	}

function ValTellAFriend(formObj)
	{
	with (formObj)
		{
		email_to.className = '';
		email_from.className = '';
		}

	var errorMsg = "Dites-le à un ami:\n\n";
	
	if ((emptyField(formObj.email_to)) || (!isEmail(formObj.email_to)))
		{
		alert(errorMsg + "Si vous souhaitez que votre collègue soit contacté par courriel, vous devez saisir une adresse électronique valide");
		formObj.email_to.focus();
		formObj.email_to.className = 'error';
		}

	else if ((emptyField(formObj.email_from)) || (!isEmail(formObj.email_from)))
		{
		alert(errorMsg + "Si vous souhaitez être contacté par courriel, vous devez saisir une adresse électronique valide");
		formObj.email_from.focus();
		formObj.email_from.className = 'error';
		}
	
	else
		formObj.submit();

	return false;
	}








function ValQuoteForm(formObj)
	{
	
	with (formObj)
		{
		details.className = '';
		name.className = '';

		if(document.getElementById("company"))
			company.className = '';

		country.className = '';
		telephone.className = '';
		email.className = '';
		//found_by.className = '';
		}
		
//alert(emptyField(formObj.details));
	var errorMsg = "";
	
	if (emptyField(formObj.details))
	{
		//errorMsg += "\nYou must supply some details";
		errorMsg += "\nVous devez renseigner les champs suivants ";
		
		formObj.details.focus();
		formObj.details.className = 'error';
	}

	if (emptyField(formObj.name))
		{
		//errorMsg += "\nYou must supply your name";
		errorMsg += "\nVous devez renseigner votre Nom";
		formObj.name.focus();
		formObj.name.className = 'error';
		}

	if(document.getElementById("company"))
		if (emptyField(formObj.company))
			{
			errorMsg += "\nYou must supply your company name";
			//errorMsg += "\nSie müssen Ihren Firmennamen angeben";
			formObj.company.focus();
			formObj.company.className = 'error';
			}
	

	if (emptyField(formObj.country))
		{
		//errorMsg += "\nYou must supply a location";
		errorMsg += "\nVous devez renseigner un lieu";
		formObj.country.focus();
		formObj.country.className = 'error';
		}

	if (formObj.id != "mini-form" || document.getElementById("Contact_email").checked)
	{
		if ((emptyField(formObj.email)) || (!isEmail(formObj.email)))
			{
			//errorMsg += "\nYou must supply a valid email address";
			errorMsg += "\nMerci de renseigner une adresse mail valide";
			formObj.email.focus();
			formObj.email.className = 'error';
			}
	}
	
	if (formObj.id != "mini-form" || document.getElementById("Contact_tel").checked)
	{
		if (emptyField(formObj.telephone))
			{
			//errorMsg += "\nYou must supply your telephone number";
			errorMsg += "\nVous devez fournir votre numéro de téléphone";
			formObj.telephone.focus();
			formObj.telephone.className = 'error';
			}
	}		

	if (parseInt(formObj.t1.value) + parseInt(formObj.t2.value) != parseInt(formObj.r1.value)) //parseInt(formObj.r1.options[formObj.r1.selectedIndex].value))
	{
		//errorMsg += "\nThe answer to the security question is incorrect";
		errorMsg += "\nLa réponse à la question de sécurité est incorrecte";
		formObj.r1.focus();
		formObj.r1.className = 'error';
	}

/*	if (emptyField(formObj.found_by))
		{
		alert(errorMsg + "Please specify how you found Promotional Merchandise");
		formObj.found_by.focus();
		formObj.found_by.className = 'error';
		return false;
		}
*/	

	if (errorMsg != "")
	{
		alert("Quick Quotes:\n" + errorMsg);
		return false;
	}


	return true;
	}













function ValQuoteFormBig(formObj)
	{
	with (formObj)
		{
		details.className = '';
		name.className = '';
		company.className = '';
		country.className = '';
		telephone.className = '';
		email.className = '';
		found_by.className = '';
		}

	var errorMsg = "Devis rapides:\n\n";
	
	if (emptyField(formObj.details))
		{
		alert(errorMsg + "Vous devez fournir certaines informations");
		formObj.details.focus();
		formObj.details.className = 'error';
		return false;
		}

	if (emptyField(formObj.name))
		{
		alert(errorMsg + "Vous devez entrer votre nom");
		formObj.name.focus();
		formObj.name.className = 'error';
		return false;
		}

	if (emptyField(formObj.company))
		{
		alert(errorMsg + "Vous devez fournir le nom de votre société");
		formObj.company.focus();
		formObj.company.className = 'error';
		return false;
		}

	if (emptyField(formObj.country))
		{
		alert(errorMsg + "Vous devez indiquer le lieu");
		formObj.country.focus();
		formObj.country.className = 'error';
		return false;
		}

	if (emptyField(formObj.telephone))
		{
		alert(errorMsg + "Vous devez fournir votre numéro de téléphone");
		formObj.telephone.focus();
		formObj.telephone.className = 'error';
		return false;
		}

	if ((emptyField(formObj.email)) || (!isEmail(formObj.email)))
		{
		alert(errorMsg + "Vous devez fournir votre adresse électronique");
		formObj.email.focus();
		formObj.email.className = 'error';
		return false;
		}

/*	if (emptyField(formObj.found_by))
		{
		alert(errorMsg + "Please specify how you found Promotional Merchandise");
		formObj.found_by.focus();
		formObj.found_by.className = 'error';
		return false;
		}
*/	
	return true;
	}

function ValGetListed(formObj)
	{
	with (formObj)
		{
		name.className = '';
		company_name.className = '';
		telephone.className = '';
		email.className = '';
		}

	var errorMsg = "Faites-vous connaître ici:\n\n";
		
	if (emptyField(formObj.name))
		{
		alert(errorMsg + "Veuillez indiquer votre nom");
		formObj.name.focus();
		formObj.name.className = 'error';
		}

	else if (emptyField(formObj.company_name))
		{
		alert(errorMsg + "Entrez le nom de votre société");
		formObj.company_name.focus();
		formObj.company_name.className = 'error';
		}

	else if (emptyField(formObj.telephone))
		{
		alert(errorMsg + "Entrez votre numéro de téléphone");
		formObj.telephone.focus();
		formObj.telephone.className = 'error';
		}
	
	else if ((emptyField(formObj.email)) || (!isValidEmail(formObj.email.value)))
		{
		alert(errorMsg + "Si vous souhaitez être contacté par courriel, vous devez saisir une adresse électronique valide");
		formObj.email.focus();
		formObj.email.className = 'error';
		}
	
	else
		formObj.submit();

	return false;
	}

function ValNoticeFulfil(formObj)
	{
	with (formObj)
		{
		name_from.className = '';
		company.className = '';
		email_from.className = '';
		order_ref.className = '';
		}

	var errorMsg = "Devis Rapides Exécution Commande:\n\n";
	
	if (emptyField(formObj.name_from))
		{
		alert(errorMsg + "Veuillez indiquer votre nom");
		formObj.name_from.focus();
		formObj.name_from.className = 'error';
		}
	
	else if (emptyField(formObj.company))
		{
		alert(errorMsg + "Merci d'entrer un nom de société");
		formObj.company.focus();
		formObj.company.className = 'error';
		}

	else if ((emptyField(formObj.email_from)) || (!isEmail(formObj.email_from)))
		{
		alert(errorMsg + "Si vous souhaitez être contacté par courriel, vous devez saisir une adresse électronique valide");
		formObj.email_from.className = 'error';
		}
	
	else if (emptyField(formObj.order_ref))
		{
		alert(errorMsg + "Veuillez indiquer le numéro de la commande");
		
		formObj.order_ref.focus();
		formObj.order_ref.className = 'error';
		}
	
	else
		formObj.submit();

	return false;
	}


