function FactoryAjax() {
                
	var xmlhttp=false;
//
//		Internet Explorer
//
	if (window.ActiveXObject)
	{
		try {
 			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		} catch (e) {
	 		try {
	 			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
			} catch (e1) {
				xmlhttp = false;
			}
		}
//
//		Otros Navegadores
//
	} else {
 		try {
 			xmlhttp = new XMLHttpRequest();
 		} catch (e) {
			xmlhttp = false
		}
	}
	if (!xmlhttp) {
		alert ('No se puede crear objeto xmlhttp Request - Cambie de Navegador');
	}
	return xmlhttp;
}

function controlaForm(idioma) {

	var er_num = /^([0-9])+$/;	
	/*var er_mail= /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;*/
	var er_mail = /^[A-Za-z][A-Za-z0-9\_\-\._]*@[A-Za-z0-9\_\-_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

	var nombre = document.formulario.nombre.value;
	var empresa = document.formulario.empresa.value;
	var direccion = document.formulario.direccion.value;
	var ciudad = document.formulario.ciudad.value;
	var pais = document.formulario.pais.value;
	var fecha = document.formulario.fecha.value;
	var invitados = document.formulario.invitados.value;
	var contacto = document.formulario.contacto.value;
	var telefono = document.formulario.telefono.value;
	var email = document.formulario.email.value;
	var consulta = document.formulario.consulta.value;

        if (nombre.length < 1) {
                if (idioma=='es') {
                     alert ("El nombre es obligatorio");
                } else if(idioma=='en') {
                     alert ("The name is obligatory");
                } else if(idioma=='ca') {
                     alert ("El Nom l'obligatori");
                } else if(idioma=='fr') {
                     alert ("Le nom est obligatoire");
                }
		document.formulario.nombre.focus();
		return;
	}
        if (email.length < 1 ) {
                if (idioma=='es') {
                     alert ("El e-mail es obligatorio");
                } else if(idioma=='en') {
                     alert ("The e-mail is obligatory");
                } else if(idioma=='ca') {
                     alert ("El e-mail l'obligatori");
                } else if(idioma=='fr') {
                     alert ("Le e-mail est obligatoire");
                }
		document.formulario.email.focus();
		return;
	}
	if (!er_mail.test(email)) {
                if (idioma=='es') {
                     alert ("El e-mail no es valido");
                } else if(idioma=='en') {
                     alert ("The e-mail is not been worth");
                } else if(idioma=='ca') {
                     alert ("L'e-mail no és valgut ");
                } else if(idioma=='fr') {
                     alert ("Ce qui est e-mail n'est pas valu");
                }
		document.formulario.email.focus();
		return;
	}
	if (consulta.length < 1) {
                if (idioma=='es') {
                     alert ("El mensaje es obligatorio");
                } else if(idioma=='en') {
                     alert ("The message is obligatory");
                } else if(idioma=='ca') {
                     alert ("El message l'obligatori");
                } else if(idioma=='fr') {
                     alert ("Le message est obligatoire");
                }
		document.formulario.consulta.focus();
                return;
	}
//
//              Reliza el Alta o Modificacion segun el valor de la variable accion
//
	var obj = document.getElementById("divajax");
	var url = "/enviainfo.php?nombre="+nombre+"&empresa="+empresa+"&direccion="+direccion+"&ciudad="+ciudad+"&pais="+pais;
	url = url + "&fecha="+fecha+"&invitados="+invitados+"&contacto="+contacto+"&telefono="+telefono+"&email="+email+"&consulta="+consulta+"&lang="+idioma;
	var vgraba=FactoryAjax();
	vgraba.open("GET", url ,true);
	vgraba.onreadystatechange=function() {
		if (vgraba.readyState==4 && vgraba.status==200 ) {
			obj.innerHTML = vgraba.responseText;
	 	}
	}
	vgraba.send(null);
}
function verFoto (nomfoto,tipo) {
        var url = "/ver-foto.php?foto="+nomfoto+"&tipo="+tipo;
        ventana = window.open(url,"","Location=NO,Toolbar=NO,Status=NO,Menubar=NO,Scrollbars=YES,Directories=NO,Width=550,Height=550");        
}
