var httpObject = null;
	function getHTTPObject()
	{
		if (window.ActiveXObject)
			{return new ActiveXObject("Microsoft.XMLHTTP");}
		else
		{ 
			if (window.XMLHttpRequest) 
				{return new XMLHttpRequest();}
			else 
			{
				alert("Your browser does not support AJAX.");
				return null;}
		}
	}
		

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


				function checkInput(inputName){
			if (document.getElementById(inputName).value =='')
			{	
				document.getElementById(inputName).style.backgroundColor ="#CCCCCC";
				return 1;
			}else{
				document.getElementById(inputName).style.backgroundColor ="#FFFFFF";
				return 0;
			}
		}

	function isEmailAddress(inputName)
		{
			var s = document.getElementById(inputName).value;
		var filter=/^[A-Za-z][A-Za-z0-9_\-.]*@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-.]+[A-za-z]$/;
			if (s.length != 0 ){
				if (filter.test(s)){
					return 0;
				}else{
					document.getElementById(inputName).style.backgroundColor ="#CCCCCC";
					return 1;
		}
			return 1;
			}
		}
		
	
	function sendRequestContacto(frm, filen) {
		    var rnd982g = Math.random();
			var str ="";
			var errorMsj ='';
			var vOk = 0;
			var vOk2 = 0;
			vOk = checkInput('Nom');
		  if(vOk > vOk2) {
		  	errorMsj +='- Por favor, ingrese su nombre.\n';
		  	vOk2 = vOk;
			}
			vOk += checkInput('Ape1');
		  if(vOk > vOk2) {
		  	errorMsj +='- Por favor, ingrese su apellido.\n';
		  	vOk2 = vOk;
			}
				
			
			vOk += checkInput('Mail');
			
		  if(vOk > vOk2) {
		  	errorMsj +='- Por favor, ingrese su e-mail.\n';
		  	vOk2 = vOk;
			}else{
				vOk += isEmailAddress('Mail');
			    if(vOk > vOk2) {
					errorMsj +='- Por favor, ingrese un e-mail valido.\n';
					vOk2 = vOk;
				}
			}
		
		vOk += checkInput('Mail2'); 
		 if(vOk > vOk2) {
		  	errorMsj +='- Por favor, confirme su e-mail.\n';
		  	vOk2 = vOk;
			}else{
				vOk += isEmailAddress('Mail2');
			    if(vOk > vOk2) {
					errorMsj +='- Por favor, confirme su e-mail.\n';
					vOk2 = vOk;
				}
			}
		
		
		
		
		vOk += checkInput('Tel');
		  if(vOk > vOk2) {
		  	errorMsj +='- Por favor, ingrese su telefono.\n';
		  	vOk2 = vOk;
			}
			if (vOk != 0) {	
					if(errorMsj) alert(errorMsj);		
				
			}else{
			 
			document.forms["frmextranjero"].submit();
		 
		 return false;
		}
	}	
		
		
		function handleResponseContacto() {
		 if(req.readyState == 4){
				 var response = req.responseText;
	   		 document.frmextranjero.submit();
	 	 }
		}
		
		
	function FamilyForm()
	{
		httpObject = getHTTPObject();
		if (httpObject != null) 
			{
			httpObject.open("GET", "solicitud-familia.php");
			httpObject.onreadystatechange = setOutput;
			httpObject.send(null);
			}
	}
	
	function setOutput()
	{
    	if(httpObject.readyState == 4)
			{document.getElementById("SolFamily").innerHTML=httpObject.responseText;	}
	}
function echeck(str) 
		{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return true
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return true
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return true
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return true
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return true
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return true
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return true
		 }

 		 return false					
		}

	function contactsubmit() {
		var ind = new Array;
		var flag = 0;
		var message = 'Los siguientes campos son necesarios. Gracias.\n \n'
		var mess = new Array;
		
		mess[0] = 'Nombre(s)';
		mess[1] = 'Apellido(s)';
		mess[2] = 'Telefono';
		mess[3] = 'Correo electronico';
		
		for (i = 0; i < mess.length; i++)
		{
			document.getElementById(i).style.color = "black";
		}
		if (document.forms["frmContact"].Nombre.value == "") {ind[0]=1; flag = 1 ;}
		if (document.forms["frmContact"].Apellido.value == "") {ind[1]=1; flag = 1 ;}
		if (document.forms["frmContact"].Tel.value == "") {ind[2]=1; flag = 1 ;}
		if (document.forms["frmContact"].email.value == "") {ind[3]=1; flag = 1 ;}
		if (echeck(document.forms["frmContact"].email.value)){ind[3]=1; flag = 1 ;}
		if (flag == 0) 
			{document.forms["frmContact"].submit();}
		else
		{ 
			for (i = 0; i <= ind.length; i++)
			{
				if (ind[i]==1) 
				{
					message = message + mess[i] + ".\n";
					document.getElementById(i).style.color = "red";
				}
			}
			alert (message); 
		}
	} 
	
		function cambiahora(){
	var diaselec = document.getElementById("diacon").options;
	var horacombo = document.getElementById("horacon").options;
	horacombo.length = null;
		
		var diaselec1 = new Option("--", "--","","");
	    var diaselec2 = new Option("9:00 am", "9:00 am","","");
		var diaselec3 = new Option("10:00 am", "10:00 am", "", "");
		var diaselec4 = new Option("11:00 am", "11:00 am", "", "");
		var diaselec5 = new Option("12:00 pm", "12:00 pm", "", "");
		var diaselec6 = new Option("1:00 pm", "1:00 pm", "", "");
		var diaselec7 = new Option("2:00 pm", "2:00 pm", "", "");
		var diaselec8 = new Option("3:00 pm", "3:00 pm", "", "");
		var diaselec9 = new Option("4:00 pm", "4:00 pm", "", "");
		var diaselec10 = new Option("5:00 pm", "5:00 pm", "", "");
		var diaselec11 = new Option("6:00 pm", "6:00 pm", "", "");
		var diaselec12 = new Option("7:00 pm", "7:00 pm", "", "");
	
    if (diaselec[6].selected == true){
		//SABADO 
    	
		horacombo[0] = diaselec1;
		horacombo[1] = diaselec2;
		horacombo[2] = diaselec3;
		horacombo[3] = diaselec4;
		horacombo[4] = diaselec5;
		horacombo[5] = diaselec6;
		horacombo[6] = diaselec7;
		horacombo[7] = diaselec8;
		horacombo[8] = diaselec9;
		horacombo[9] = diaselec10;
	
		
    }
	else{	
		horacombo[0] = diaselec1;
		horacombo[1] = diaselec2;
		horacombo[2] = diaselec3;
		horacombo[3] = diaselec4;
		horacombo[4] = diaselec5;
		horacombo[5] = diaselec6;
		horacombo[6] = diaselec7;
		horacombo[7] = diaselec8;
		horacombo[8] = diaselec9;
		horacombo[9] = diaselec10;
		horacombo[10] = diaselec11;
		horacombo[11] = diaselec12;
		}	
	
	}
	
	
	
	
	
	
	
	
	function agregarOpciones(){
	var selec = document.getElementById("Pais").options;
	var combo = document.getElementById("Localidad").options;
	combo.length = null;

    if (selec[0].selected == true){
		// Estados Unidos
	    var selec1 = new Option("Nueva York", "Nueva York","","");
		var selec2 = new Option("Miami", "Miami", "", "");
		var selec3 = new Option("California", "California", "", "");
		var selec4 = new Option("Boston, MA", "Boston, MA", "", "");
		var selec5 = new Option("Pennsylvania", "Pennsylvania", "", "");
		var selec6 = new Option("Las Vegas", "Las Vegas", "", "");
		var selec7 = new Option("Tennessee", "Tennessee", "", "");
		var selec8 = new Option("Hawai", "Hawai", "", "");
		var selec9 = new Option("San Diego", "San Diego", "", "");
    	combo[0] = selec1;
		combo[1] = selec2;
		combo[2] = selec3;
		combo[3] = selec4;
		combo[4] = selec5;
		combo[5] = selec6;
		combo[6] = selec7;
		combo[7] = selec8;
		combo[8] = selec9;
    }

    if (selec[1].selected == true){
		// Canada
		var selec1 = new Option("Vancouver", "Vancouver", "", "");
		var selec2 = new Option("Toronto", "Toronto", "", "");
		var selec3 = new Option("Montreal", "Montreal", "", "");
		var selec4 = new Option("Hamilton", "Hamilton", "", "");
		var selec5 = new Option("Calgary", "Calgary", "", "");
		var selec6 = new Option("Victoria", "Victoria", "", "");
    	combo[0] = selec1;
		combo[1] = selec2;
		combo[2] = selec3;
		combo[3] = selec4;
		combo[4] = selec5;
		combo[5] = selec6;
    }

    if (selec[2].selected == true){
		// Reino Unido
	    var selec1 = new Option("Londres", "Londres", "", "");
		var selec2 = new Option("Manchester", "Manchester", "", "");
		var selec3 = new Option("Cambridge", "Cambridge", "", "");
		var selec4 = new Option("Brighton", "Brighton", "", "");
    	combo[0] = selec1;
		combo[1] = selec2;
		combo[2] = selec3;
		combo[3] = selec4;
    }
	
	if (selec[3].selected == true){
		// Australia
	    var selec1 = new Option("Sydney", "Sydney", "", "");
		var selec2 = new Option("Melbourne", "Melbourne", "", "");
		var selec3 = new Option("Brisbane", "Brisbane", "", "");
		var selec4 = new Option("Noosa", "Noosa", "", "");
		var selec5 = new Option("Byron Bay", "Byron Bay", "", "");
		var selec6 = new Option("Pert", "Pert", "", "");
    	combo[0] = selec1;
		combo[1] = selec2;
		combo[2] = selec3;
		combo[3] = selec4;
		combo[4] = selec5;
		combo[5] = selec6;
    }
	
	if (selec[4].selected == true){
		// Nueva Zelanda 
	    var selec1 = new Option("Auckland", "Auckland", "", "");
    	combo[0] = selec1;
    }
	
	if (selec[5].selected == true){
		// Malta
	    var selec1 = new Option("Silema", "Silema", "", "");
    	combo[0] = selec1;
    }
	if (selec[6].selected == true){
	// Irlanda
	    var selec1 = new Option("Dublin", "Dublin", "", "");
    	combo[0] = selec1;
    }
	
}

var timeout         = 300;
var closetimer		= 1;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}

function Hosp(Hospedaje){
	if (Hospedaje == "Familia") {
		Texto=" &nbsp; &nbsp; &nbsp; &nbsp; <label><input name=Comida id=Comida type=radio value=1Comida> 1 Comida</label> &nbsp; &nbsp; ";
		Texto += "<label><input name=Comida id=Comida type=radio value=2Comidas> 2 Comidas </label> &nbsp; &nbsp; ";
		document.getElementById("HospOpc").innerHTML = Texto + "<br>";
		FamilyForm();
		if (document.getElementById("Pais").value == "Canada") {
			Texto += "<label><input name=Comida id=Comida type=radio value=3Comidas> 3 Comidas </label>";
			document.getElementById("HospOpc").innerHTML = Texto + "<br>";
		}
	}
	else {
		document.getElementById("HospOpc").innerHTML = "";
		document.getElementById("SolFamily").innerHTML = "";
	}
}


// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function Oculta(Id,Estado){
	if (Estado == "V"){
		Estado = "visible";
		Posicion = "relative";
	}
	else{
		Estado = "hidden";
		Posicion = "absolute";
	}
	document.getElementById(Id).style.position = Posicion;
	document.getElementById(Id).style.visibility = Estado;
}

// close layer when click-out
document.onclick = mclose; 
// -->
