//FUNCIONES BASICAS
////////////////////////////////////////////////////////////////////////////////////////////
//Funciones para validar las cadenas de texto que se ingresan


/// Garanties

var garanties = new Array(2,11);
for (var i=0; i <=1; i++) {
	garanties[i] = new Array(11);
}

garanties[0][0] = "Please enter the product";
garanties[1][0] = "Saisissez le produit";
garanties[0][1] = "Please enter the Recall";
garanties[1][1] = "Saisissez le Rappel de cette garantie";
garanties[0][2] = "Please enter the Recall for the extended warranty";
garanties[1][2] = "Saisissez le Rappel de cette garantie étendue";
garanties[0][3] = "Please enter the Cost";
garanties[1][3] = "Saisissez la Valeur de cette garantie étendue";
garanties[0][4] = "Please enter the period of time for the Price watch";
garanties[1][4] = "Saisissez la durée pour surveiller les prix";
garanties[0][5] = "Please enter the Recall period for the Price watch";
garanties[1][5] = "Saisissez le Rappel pour surveiller les prix";
garanties[0][6] = "Please enter the Website for the Price watch";
garanties[1][6] = "Saisissez le site web pour surveiller les prix";
garanties[0][7] = "Please enter the Manufacturer";
garanties[1][7] = "Saisissez le Fabricant";
garanties[0][8] = "Please enter the Distributor";
garanties[1][8] = "Saisissez le Distributeur";
garanties[0][9] = "Please enter the Warranty provider";
garanties[1][9] = "Saisissez le Prestataire de garanties"; 
garanties[0][10] = "Please enter the file";
garanties[1][10] = "Saisissez le fichier";
garanties[0][11] = "Wrong file extension , Please enter the right type";
garanties[1][11] = "Extension de fichier erronée, Saisissez un autre fichier";

function valGarantie(form,langue){

	if (isWhitespace(form.champ10.value)){
			alert(garanties[langue][0]);
			form.champ10.focus();
			return false;
	}
	else if (isWhitespace(form.champ7.value)){
			alert(garanties[langue][1]);
			form.champ7.focus();
			return false; 
	}
	else if (form.champ1.value > '3' && isWhitespace(form.champ16.value)){
			alert(garanties[langue][2]);
			form.champ16.focus();
			return false; 
	}
	else if (isWhitespace(form.champ5.value)){
			alert(garanties[langue][3]);
			form.champ5.focus();
			return false;
	}
	else if (form.champ19.checked && isWhitespace(form.champ20.value)){
			alert(garanties[langue][4]);
			form.champ20.focus();
			return false; 
	}
	else if (form.champ19.checked && isWhitespace(form.champ21.value)){
			alert(garanties[langue][5]);
			form.champ21.focus();
			return false; 
	}
	else if (form.champ19.checked && (isWhitespace(form.champ22.value) && isWhitespace(form.champ23.value) && isWhitespace(form.champ24.value))){
			alert(garanties[langue][6]);
			return false; 
	}
	else if (isWhitespace(form.champ3.value)){
			alert(garanties[langue][7]);
			form.champ3.focus();
			return false;
	}
	else if (isWhitespace(form.champ9.value)){
			alert(garanties[langue][8]);
			form.champ9.focus();
			return false;
	}
	else if ((form.champ1.value=='6' || form.champ1.value=='7') && isWhitespace(form.champ25.value)){
			alert(garanties[langue][9]);
			form.champ25.focus();
			return false; 
	}
	/*else if (form.joinfile.checked && (isWhitespace(form.fichier_0.value) && isWhitespace(form.fichier_1.value) && isWhitespace(form.fichier_2.value))){
			alert(garanties[langue][10]);
			return false; 
	} */
	/*else if (form.joinfile.checked && (
			(!isWhitespace(form.fichier[0].value) && !valExtension(form.fichier[0].value))
			|| (!isWhitespace(form.fichier[1].value) && !valExtension(form.fichier[1].value))
			|| (!isWhitespace(form.fichier[2].value) && !valExtension(form.fichier[2].value))
			 )
			{
			alert(garanties[langue][11]);
			return false; 
	}*/
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////

/// Reminders

var reminders = new Array(2);
for (var i=0; i <=1; i++) {
	reminders[i] = new Array(2);
}

reminders[0][0] = "Please enter the name";
reminders[1][0] = "Saisissez le nom";
reminders[0][1] = "Please enter the Recall";
reminders[1][1] = "Saisissez le Rappel de ce memoweb";

function valReminders(form,langue){

	if (isWhitespace(form.champ10.value)){
			alert(reminders[langue][0]);
			form.champ10.focus();
			return false;
	}
	else if (isWhitespace(form.champ7.value) && (form.champ1.value==1)){
			alert(reminders[langue][1]);
			form.champ7.focus();
			return false;
	}
	else if (isWhitespace(form.champ7.value) && (form.champ1.value==2)){
			alert(reminders[langue][1]);
			form.champ7.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////


/// Ajout Utilisateurs

var utilisateurs = new Array(2);
for (var i=0; i <=1; i++) {
	utilisateurs[i] = new Array(8);
}


utilisateurs[0][0] = "Please enter the email";
utilisateurs[1][0] = "Saisissez le courriel";
utilisateurs[0][1] = "Please enter the password";
utilisateurs[1][1] = "Saisissez le Mot de passe";
utilisateurs[0][2] = "Please enter the first name";
utilisateurs[1][2] = "Saisissez le prénom";
utilisateurs[0][3] = "Please enter the last name";
utilisateurs[1][3] = "Saisissez le nom";
//utilisateurs[0][4] = "Please enter the cellphone";
//utilisateurs[1][4] = "Saisissez le cellulaire";
//utilisateurs[0][5] = "Please enter the referer";
//utilisateurs[1][5] = "Saisissez le parrain";
utilisateurs[0][4] = "Please enter the Monetary Symbol";
utilisateurs[1][4] = "Saisissez le Symbole monétaire";
utilisateurs[0][5] = "Please enter a valid email";
utilisateurs[1][5] = "Saisissez un courriel valide";


function valUtilisateurs(form,langue){

	if (isWhitespace(form.email.value)){
			alert(utilisateurs[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(utilisateurs[langue][5]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.motDePasse.value)){
			alert(utilisateurs[langue][1]);
			form.motDePasse.focus();
			return false; 
	}
	else if (isWhitespace(form.prenom.value)){
			alert(utilisateurs[langue][2]);
			form.prenom.focus();
			return false; 
	}
	else if (isWhitespace(form.nom.value)){
			alert(utilisateurs[langue][3]);
			form.nom.focus();
			return false;
	}
	/*else if (isWhitespace(form.numero.value)){
			alert(utilisateurs[langue][4]);
			form.numero.focus();
			return false;
	}
	else if (isWhitespace(form.idReferent.value)){
			alert(utilisateurs[langue][5]);
			form.idReferent.focus();
			return false;
	}*/
	else if (isWhitespace(form.devise.value)){
			alert(utilisateurs[langue][4]);
			form.devise.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////


/// Edition Utilisateurs

var editutilisateurs = new Array(2);
for (var i=0; i <=1; i++) {
	editutilisateurs[i] = new Array(7);
}


editutilisateurs[0][0] = "Please enter the email";
editutilisateurs[1][0] = "Saisissez le courriel";
editutilisateurs[0][1] = "Please enter a valid email";
editutilisateurs[1][1] = "Saisissez un courriel valide";
editutilisateurs[0][2] = "Please enter the first name";
editutilisateurs[1][2] = "Saisissez le prénom";
editutilisateurs[0][3] = "Please enter the last name";
editutilisateurs[1][3] = "Saisissez le nom";
//editutilisateurs[0][4] = "Please enter the cellphone";
//editutilisateurs[1][4] = "Saisissez le cellulaire";
//editutilisateurs[0][5] = "Please enter the referer";
//editutilisateurs[1][5] = "Saisissez le parrain";
editutilisateurs[0][4] = "Please enter the Monetary Symbol";
editutilisateurs[1][4] = "Saisissez le Symbole monétaire";

function valEditutilisateurs(form,langue){

	if (isWhitespace(form.email.value)){
			alert(editutilisateurs[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(editutilisateurs[langue][1]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.prenom.value)){
			alert(editutilisateurs[langue][2]);
			form.prenom.focus();
			return false; 
	}
	else if (isWhitespace(form.nom.value)){
			alert(editutilisateurs[langue][3]);
			form.nom.focus();
			return false;
	}
	/*else if (isWhitespace(form.numero.value)){
			alert(editutilisateurs[langue][4]);
			form.numero.focus();
			return false;
	}
	else if (isWhitespace(form.idReferent.value)){
			alert(editutilisateurs[langue][5]);
			form.idReferent.focus();
			return false;
	}*/
	else if (isWhitespace(form.devise.value)){
			alert(editutilisateurs[langue][4]);
			form.devise.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////


/// Compagnie

var compagnie = new Array(2);
for (var i=0; i <=1; i++) {
	compagnie[i] = new Array(4);
}


compagnie[0][0] = "Please select the type";
compagnie[1][0] = "Saisissez le type";
compagnie[0][1] = "Please enter the Name";
compagnie[1][1] = "Saisissez le nom";
compagnie[0][2] = "Please enter the Address";
compagnie[1][2] = "Saisissez l'adresse";
compagnie[0][3] = "Please enter the City";
compagnie[1][3] = "Saisissez la ville";

function valCompagnie(form,langue){
	
	if (!form.estFabriquant.checked && !form.estDitributeur.checked && !form.estAssureur.checked){
			alert(compagnie[langue][0]);
			return false; 
	}
	else if (isWhitespace(form.nom.value)){
			alert(compagnie[langue][1]);
			form.nom.focus();
			return false;
	}
	else if (isWhitespace(form.adresse.value)){
			alert(compagnie[langue][2]);
			form.adresse.focus();
			return false; 
	}
	else if (isWhitespace(form.ville.value)){
			alert(compagnie[langue][3]);
			form.ville.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////


/// Courriel massive

var massive = new Array(2);
for (var i=0; i <=1; i++) {
	massive[i] = new Array(2);
}

massive[0][0] = "Please enter the subject";
massive[1][0] = "Saisissez le sujet";
massive[0][1] = "Please enter the Message";
massive[1][1] = "Saisissez le message";

function valMassive(form,langue){
	
	if (isWhitespace(form.subject.value)){
			alert(massive[langue][0]);
			form.subject.focus();
			return false;
	}
	else if (isWhitespace(form.message.value)){
			alert(massive[langue][1]);
			form.message.focus();
			return false; 
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////
/// MonCompte

var moncompte = new Array(2);
for (var i=0; i <=1; i++) {
	moncompte[i] = new Array(6);
}

moncompte[0][0] = "Please enter the first name";
moncompte[1][0] = "Saisissez le prénom";
moncompte[0][1] = "Please enter the last name";
moncompte[1][1] = "Saisissez le nom";
moncompte[0][2] = "Please enter the email";
moncompte[1][2] = "Saisissez le courriel";
moncompte[0][3] = "Please enter the cellphone";
moncompte[1][3] = "Saisissez le cellulaire";
moncompte[0][4] = "Please enter the Monetary Symbol";
moncompte[1][4] = "Saisissez le Symbole monétaire";
moncompte[0][5] = "Please enter a valid email";
moncompte[1][5] = "Saisissez un courriel valide";

function valMoncompte(form,langue){
	
	if (isWhitespace(form.prenom.value)){
			alert(moncompte[langue][0]);
			form.prenom.focus();
			return false; 
	}
	else if (isWhitespace(form.nom.value)){
			alert(moncompte[langue][1]);
			form.nom.focus();
			return false;
	}
	else if (isWhitespace(form.email.value)){
			alert(moncompte[langue][2]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(moncompte[langue][5]);
			form.email.focus();
			return false;
	}
	/*else if (isWhitespace(form.numero.value)){
			alert(moncompte[langue][3]);
			form.numero.focus();
			return false;
	}*/
	else if (isWhitespace(form.devise.value)){
			alert(moncompte[langue][4]);
			form.devise.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////

/// Mot de passe

var motdepasse = new Array(2);
for (var i=0; i <=1; i++) {
	motdepasse[i] = new Array(3);
}


motdepasse[0][0] = "Please enter your password";
motdepasse[1][0] = "Saisissez le mot de passe";
motdepasse[0][1] = "Please enter your new password";
motdepasse[1][1] = "Saisissez le nouveau mot de passe";
motdepasse[0][2] = "Please enter the Confirmation";
motdepasse[1][2] = "Saisissez la Confirmation";

function valMotdepasse(form,langue){
	
	if (isWhitespace(form.ancien.value)){
			alert(motdepasse[langue][0]);
			form.ancien.focus();
			return false;
	}
	else if (isWhitespace(form.motDePasse.value)){
			alert(motdepasse[langue][1]);
			form.motDePasse.focus();
			return false; 
	}
	else if (isWhitespace(form.confirmation.value)){
			alert(motdepasse[langue][1]);
			form.confirmation.focus();
			return false; 
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////

/// Support Utilisateurs

var support2 = new Array(2);
for (var i=0; i <=1; i++) {
	support2[i] = new Array(1);
}

support2[0][0] = "Please enter your question";
support2[1][0] = "Saisissez votre question";

function valSupport2(form,langue){
	
	if (isWhitespace(form.question.value)){
			alert(support2[langue][0]);
			form.question.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////


/// Identification

var identification = new Array(2);
for (var i=0; i <=1; i++) {
	identification[i] = new Array(3);
}

identification[0][0] = "Please enter your email";
identification[1][0] = "Saisissez votre adresse courriel";
identification[0][1] = "Please enter a valid email";
identification[1][1] = "Saisissez une adresse courriel valide";
identification[0][2] = "Please enter your password";
identification[1][2] = "Saisissez votre mot de passe";


function valIdentification(form,langue){
	
	if (isWhitespace(form.username.value)){
			alert(identification[langue][0]);
			form.username.focus();
			return false;
	}
	else if (checkemail(form.username.value)){
			alert(identification[langue][1]);
			form.username.focus();
			return false;
	}
	else if (isWhitespace(form.password.value)){
			alert(identification[langue][2]);
			form.password.focus();
			return false; 
	}
	else {
		return true;
	} 
	
} 




/////////////////////////////////////////////////////////////


/// Inscription

var inscription = new Array(2);
for (var i=0; i <=1; i++) {
	inscription[i] = new Array(10);
}


inscription[0][0] = "Please enter the email";
inscription[1][0] = "Saisissez le courriel";
inscription[0][1] = "Please enter the password";
inscription[1][1] = "Saisissez le Mot de passe";
inscription[0][2] = "Please enter the Confirmation";
inscription[1][2] = "Saisissez la Confirmation";
inscription[0][3] = "Please enter the first name";
inscription[1][3] = "Saisissez le prénom";
inscription[0][4] = "Please enter the last name";
inscription[1][4] = "Saisissez le nom";
inscription[0][5] = "Please enter the cellphone";
inscription[1][5] = "Saisissez le cellulaire";
inscription[0][6] = "Please enter the Monetary Symbol";
inscription[1][6] = "Saisissez le Symbole monétaire";
inscription[0][7] = "Please enter the Security Code";
inscription[1][7] = "Saisissez le Code de Sécurité";
inscription[0][8] = "Please enter a valid email";
inscription[1][8] = "Saisissez un courriel valide";
inscription[0][9] = "Please check the box to accept the General conditions";
inscription[1][9] = "Cliquez sur la boite pour accepter les Conditions générales";


function valInscription(form,langue){

	if (isWhitespace(form.email.value)){
			alert(inscription[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(inscription[langue][8]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.motDePasse.value)){
			alert(inscription[langue][1]);
			form.motDePasse.focus();
			return false; 
	}
	else if (isWhitespace(form.confirmation.value)){
			alert(inscription[langue][2]);
			form.confirmation.focus();
			return false; 
	}
	else if (isWhitespace(form.prenom.value)){
			alert(inscription[langue][3]);
			form.prenom.focus();
			return false; 
	}
	else if (isWhitespace(form.nom.value)){
			alert(inscription[langue][4]);
			form.nom.focus();
			return false;
	}
	/*else if (isWhitespace(form.numero.value)){
			alert(inscription[langue][5]);
			form.numero.focus();
			return false;
	}*/
	else if (isWhitespace(form.devise.value)){
			alert(inscription[langue][6]);
			form.devise.focus();
			return false;
	}
	else if (isWhitespace(form.security_code.value)){
			alert(inscription[langue][7]);
			form.security_code.focus();
			return false;
	}
	else if (form.agree.checked==false){
			alert(inscription[langue][9]);
			return false;
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////


/// Support General

var support = new Array(2);
for (var i=0; i <=1; i++) {
	support[i] = new Array(5);
}

support[0][0] = "Please enter the email";
support[1][0] = "Saisissez le courriel";
support[0][1] = "Please enter the name";
support[1][1] = "Saisissez le prénom";
support[0][2] = "Please enter your question";
support[1][2] = "Saisissez la question";
support[0][3] = "Please enter the Security Code";
support[1][3] = "Saisissez le Code de Sécurité";
support[0][4] = "Please enter a valid email";
support[1][4] = "Saisissez un courriel valide";


function valSupport(form,langue){

	if (isWhitespace(form.email.value)){
			alert(support[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(support[langue][4]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.nom.value)){
			alert(support[langue][1]);
			form.nom.focus();
			return false;
	}
	else if (isWhitespace(form.question.value)){
			alert(support[langue][2]);
			form.question.focus();
			return false;
	}
	else if (isWhitespace(form.security_code.value)){
			alert(support[langue][3]);
			form.security_code.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////

/// Simulation

var simulation = new Array(2);
for (var i=0; i <=1; i++) {
	simulation[i] = new Array(4);
}

simulation[0][0] = "Please enter the email";
simulation[1][0] = "Saisissez le courriel";
simulation[0][1] = "Please enter the name";
simulation[1][1] = "Saisissez le prénom";
simulation[0][2] = "Please enter the Security Code";
simulation[1][2] = "Saisissez le Code de Sécurité";
simulation[0][3] = "Please enter a valid email";
simulation[1][3] = "Saisissez un courriel valide";

function valSimulation(form,langue){

	if (isWhitespace(form.email.value)){
			alert(simulation[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(simulation[langue][3]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.nom.value)){
			alert(simulation[langue][1]);
			form.nom.focus();
			return false;
	}
	else if (isWhitespace(form.security_code.value)){
			alert(simulation[langue][2]);
			form.security_code.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////

/// Infolettre

var infolettre = new Array(2);
for (var i=0; i <=1; i++) {
	infolettre[i] = new Array(2);
}

infolettre[0][0] = "Please enter the email";
infolettre[1][0] = "Saisissez le courriel";
infolettre[0][1] = "Please enter a valid email";
infolettre[1][1] = "Saisissez un courriel valide";

function valInfolettre(form,langue){
	
	if (isWhitespace(form.email.value)){
			alert(infolettre[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(infolettre[langue][1]);
			form.email.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////

/// Mot de passe perdu

var motdepasseperdu = new Array(2);
for (var i=0; i <=1; i++) {
	motdepasseperdu[i] = new Array(2);
}

motdepasseperdu[0][0] = "Please enter the email";
motdepasseperdu[1][0] = "Saisissez le courriel";
motdepasseperdu[0][1] = "Please enter a valid email";
motdepasseperdu[1][1] = "Saisissez un courriel valide";

function valMotdepasseperdu(form,langue){
	
	if (isWhitespace(form.email.value)){
			alert(motdepasseperdu[langue][0]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(motdepasseperdu[langue][1]);
			form.email.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////

/// Invitation

var invitation = new Array(2);
for (var i=0; i <=1; i++) {
	invitation[i] = new Array(8);
}

invitation[0][0] = "Please enter your name";
invitation[1][0] = "Saisissez votre prénom";
invitation[0][1] = "Please enter your email";
invitation[1][1] = "Saisissez votre courriel";
invitation[0][2] = "Please enter your friend's name";
invitation[1][2] = "Saisissez le prénom de votre ami";
invitation[0][3] = "Please enter your friend's email";
invitation[1][3] = "Saisissez le courriel de votre ami";
invitation[0][4] = "Please enter the invitation";
invitation[1][4] = "Saisissez le texte de l'invitation";
invitation[0][5] = "Please enter the Security Code";
invitation[1][5] = "Saisissez le Code de Sécurité";
invitation[0][6] = "Please enter your valid email";
invitation[1][6] = "Saisissez votre courriel valide";
invitation[0][7] = "Please enter your friend valid email";
invitation[1][7] = "Saisissez le courriel valide de votre ami";


function valInvitation(form,langue){

	if (isWhitespace(form.nomuser.value)){
			alert(invitation[langue][0]);
			form.nomuser.focus();
			return false;
	}
	else if (isWhitespace(form.emailuser.value)){
			alert(invitation[langue][1]);
			form.emailuser.focus();
			return false;
	}
	else if (checkemail(form.emailuser.value)){
			alert(invitation[langue][6]);
			form.emailuser.focus();
			return false;
	}
	else if (isWhitespace(form.nomami.value)){
			alert(invitation[langue][2]);
			form.nomami.focus();
			return false;
	}
	else if (isWhitespace(form.email.value)){
			alert(invitation[langue][3]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(invitation[langue][7]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.invitation.value)){
			alert(invitation[langue][4]);
			form.invitation.focus();
			return false;
	}
	else if (isWhitespace(form.security_code.value)){
			alert(invitation[langue][5]);
			form.security_code.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 


/////////////////////////////////////////////////////////////

/// Invitation registered users

var invitation2 = new Array(2);
for (var i=0; i <=1; i++) {
	invitation2[i] = new Array(4);
}

invitation2[0][0] = "Please enter your friend's name";
invitation2[1][0] = "Saisissez le prénom de votre ami";
invitation2[0][1] = "Please enter your friend's email";
invitation2[1][1] = "Saisissez le courriel de votre ami";
invitation2[0][2] = "Please enter the invitation";
invitation2[1][2] = "Saisissez le texte de l'invitation";
invitation2[0][3] = "Please enter your friend valid email";
invitation2[1][3] = "Saisissez le courriel valide de votre ami";

function valInvitation2(form,langue){

	if (isWhitespace(form.nomami.value)){
			alert(invitation2[langue][0]);
			form.nomami.focus();
			return false;
	}
	else if (isWhitespace(form.email.value)){
			alert(invitation2[langue][1]);
			form.email.focus();
			return false;
	}
	else if (checkemail(form.email.value)){
			alert(invitation2[langue][3]);
			form.email.focus();
			return false;
	}
	else if (isWhitespace(form.invitation.value)){
			alert(invitation2[langue][2]);
			form.invitation.focus();
			return false;
	}
	else {
		return true;
	} 
	
} 



/////////////////////////////////////////////////////////////
var lowercaseLetters = " abcdefghijklmnopqrstuvwxyze";
var uppercaseLetters = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var whitespace = " ";
var defaultEmptyOK = false;

// Quita todos los caracteres que que estan en "bag" del string "s" s.
function stripCharsInBag (s, bag)
{   var i;
    var returnString = "";

    // Buscar por el string, si el caracter no esta en "bag", 
    // agregarlo a returnString
    
    for (i = 0; i < s.length; i++)
    {   var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }

    return returnString;
}

//Campo Vacio
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

//Espacios en Blanco
function isWhitespace (s)
{   var i;
    if (isEmpty(s)) return true;
    //for (i = 0; i < s.length; i++)
    //{   
        //var c = s.charAt(i);
        // si el caracter en que estoy no aparece en whitespace,
        // entonces retornar falso
        //if (whitespace.indexOf(c) == -1) return true;
    //}
    //return true;
	//return false;
}

//Es letra
function isLetter (c)
{
    return( ( uppercaseLetters.indexOf( c ) != -1 ) ||
            ( lowercaseLetters.indexOf( c ) != -1 ) )
}

//Es numero
function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

//Es del alfabeto
function isAlphabetic (s)
{   var i;

    if (isEmpty(s)) 
       if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphabetic.arguments[1] == true);
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is letter.
        var c = s.charAt(i);

        if (!isLetter(c))
        return false;
    }
    return true;
}

//Nombres comunes
function isName (s)
{
    if (isEmpty(s)) 
       if (isName.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphabetic.arguments[1] == true);
    
    return( isAlphabetic( stripCharsInBag( s, whitespace ) ) );
}


// s tiene solo letras y numeros
function isAlphanumeric (s)
{   var i;

    if (isEmpty(s)) 
       if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphanumeric.arguments[1] == true);

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (! (isLetter(c) || isDigit(c) ) )
        return false;
    }

    return true;
}

// s tiene solo letras, numeros o espacios en blanco
function isName2 (s)
{
    if (isEmpty(s)) 
       if (isName.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphanumeric.arguments[1] == true);
    
    return( isAlphanumeric( stripCharsInBag( s, whitespace ) ) );
}

//Es entero
function isInteger (s)
{   var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }
    return true;
}


///////////////////////////////////////////////////////////////////////////////////////////

function valExtension(archivo) {
    extensiones_permitidas = new Array(".gif", ".jpg", ".pdf");
    mierror = "";
    if (!archivo) {
        //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
        //mierror = "No has seleccionado ningn archivo";
		 permitida = false;
    }else{
        //recupero la extensin de este nombre de archivo
        extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
        //alert (extension);
        //compruebo si la extensin est entre las permitidas
        permitida = false;
        for (var i = 0; i < extensiones_permitidas.length; i++) {
            if (extensiones_permitidas[i] == extension) {
                permitida = true;
                break;
            }
        }
        if (!permitida) {
            //mierror = "Comprueba la extensin de los archivos a subir. \nSlo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
        }else{
            //submito!
            //alert ("Todo correcto. Voy a submitir el formulario.");
            return true;
        }
    }
    //si estoy aqui es que no se ha podido submitir
    //alert (mierror);
    return false;
} 


///////////////////////////////////////////////////////////////////////////////////////////


//Funcin para ventanas emergentes

//var testresults

function checkemail2(val){
	 //var str=document.validation.emailcheck.value
	 var filter=/^.+@.+\..{2,3}$/;
	
	 if (filter.test(val))
		return false;
	 else {
		//alert("Please input a valid email address!")
		return true;
	}
 	//return (testresults)
}


function checkemail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   //return false
		   return true
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   //return false
		   return true
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    //return false
			return true
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    //return false
			return true
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    //return false
			return true
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    //return false
			return true
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    //return false
			return true
		 }

 		 return false					
	}


///////////////////////////////////////////////////////////////////////////////////////////



function nu_win(url,nombre, ancho, alto, barra) {
	izquierda = (screen.width) ? (screen.width-ancho)/2 : 100
	arriba = (screen.height) ? (screen.height-alto)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + barra + ',resizable=0,width=' + ancho + ',height=' + alto + ',left=' + izquierda + ',top=' + arriba + ''
	window.open(url, nombre, opciones)
}

function nu_win2(url,nombre, ancho, alto, barra) {
	izquierda = (screen.width) ? (screen.width-ancho)/2 : 100
	arriba = (screen.height) ? (screen.height-alto)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + barra + ',resizable=1,width=' + ancho + ',height=' + alto + ',left=' + izquierda + ',top=' + arriba + ''
	window.open(url, nombre, opciones)
}



///////////////////////////////////////////////////////////////////////////////////////////

//Nombres

function acceptNum(evt){
 if (!evt) var evt = window.event;
 var key=evt.keyCode? evt.keyCode : evt.charCode;
 return (key <= 13 || (key >= 48 && key <= 57));
}


