function createXMLHTTP(){
		var ajax;
		try {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			try {
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
				alert(ajax);
			} catch(ex) {
				try {
					ajax = new XMLHttpRequest();
				} catch(exc) {
					 alert("Esse browser não tem recursos para uso do Ajax");
					 ajax = null;
				}
			}
			return ajax;
		}
		var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
		for (var i=0; i < arrSignatures.length; i++){
			try	{
				var oRequest = new ActiveXObject(arrSignatures[i]);
				return oRequest;
			} catch (oError) {
			}
		}
		throw new Error("MSXML is not installed on your system.");
}

function create_opcao(subcategoria) { 
    var new_opcao = document.createElement("option"); 
    var texto = document.createTextNode(subcategoria.childNodes[0].data);
    new_opcao.setAttribute("value",subcategoria.getAttribute("cod")); 
    new_opcao.appendChild(texto); //Adiciona o texto a OPTION.
   return new_opcao; // Retorna a nova OPTION.
}
function validarCadastrese() { //v4.0
  	var d = document.forms['cadastrese'];
	if (d.c_nome.value.length < 5){alert("* Nome/Nombre/Name.");d.c_nome.focus();return (false);}
	
  	var atpos=d.c_email.value.indexOf("@");
	var dotpos=d.c_email.value.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=d.c_email.value.length){
		alert("* E-mail (@)");d.c_email.focus();return false;
	}
	return (true);
}
function enviacadastrese(idioma){
	var msg = new Array('','Dados enviados com sucesso','Datos enviados satisfactoriamente','Data sent successfully');
	var aux = validarCadastrese();
	if(aux){
		var d = document.forms['cadastrese'];
		var nome = d.c_nome.value;
		var email = d.c_email.value;
		var HttpReq = createXMLHTTP();
		HttpReq.open("GET", "envia-cadastrese.php?nome=" + nome + "&email=" + email, true);
		HttpReq.onreadystatechange=function(){
			if (HttpReq.readyState == 4 && HttpReq.status == 200){
        		alert(msg[idioma]);
				d.reset();
    		}
		}
		HttpReq.send(null);
	}
}
function validarAmigo() { //v4.0
	var control = 0;
  	var d = document.forms['amigo'];
	if (d.denome.value.length < 5){control++;}
	if (d.paranome.value.length < 5){control++;}
	if (d.deemail.value.length < 5 || d.deemail.value.indexOf("@") == -1){control++;}
	if (d.paraemail.value.length < 5 || d.paraemail.value.indexOf("@") == -1){control++;}
	if(control != 0){
		alert("* Obrigatorios/Obligatorios/Mandatory");
		return (false);
	} else {
		return (true);
	}
}
function enviaamigo(idioma){
	var msg = new Array('','Dados enviados com sucesso','Datos enviados satisfactoriamente','Data sent successfully');
	var aux = validarAmigo();
	if(aux){
		var d = document.forms['amigo'];
		var denome = d.denome.value;
		var deemail = d.deemail.value;
		var paranome = d.paranome.value;
		var paraemail = d.paraemail.value;
		var HttpReq = createXMLHTTP();
		HttpReq.open("GET", "envia-amigo.php?denome=" + denome + "&deemail=" + deemail + "&paranome=" + paranome + "&paraemail=" + paraemail, true);
		HttpReq.onreadystatechange=function(){
			if (HttpReq.readyState == 4 && HttpReq.status == 200){
        		alert(msg[idioma]);
				d.reset();
    		}
		}
		HttpReq.send(null);
	}
}
function validacontato() { //v4.0
	var control = 0;
  	var d = document.forms['contato'];
	if (d.nome.value.length < 5){control++;}
	if (d.email.value.length < 5 || d.email.value.indexOf("@") == -1){control++;}
	if(control != 0){
		alert("* Obrigatorios/Obligatorios/Mandatory");
		return (false);
	} else {
		return (true);
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////
function validarPrereserva() { 
	var control = 0;
  	var d = document.forms['reservas'];
	if (d.nome.value.length < 5){control++;}
	if (d.email.value.length < 5 || d.email.value.indexOf("@") == -1){control++;}
	if (d.datain.value.length < 10){control++;}
	if (d.dataout.value.length < 10){control++;}
	if (d.adultos.value == 0){control++;}
	if(control != 0){
		alert("* Obrigatorios / Obligatorios / Mandatory");
		return (false);
	} else {
		return (true);
	}
}
