function refoption1(selddm)
{
	switch (selddm.options[selddm.selectedIndex].value)
	{
		case 'Guidebook':
			document.getElementById("refoption2div").innerHTML="<Div id='div1' class='arial-8pt-bla'>*</Div><select name='reference2' class='arial-8pt-bla' id='reference2' onChange='refoption1(this);sendRequestta(\"refhidden2\", \"vitalinfo.php\");'  >			<option selected value='0'>- Select one -</option>			<option value='CRHB'>Costa Rica Handbook</option>			<option value='Frommers'>Frommers</option>			<option value='Fodors'>Fodors</option>			<option value='Lonely'>Lonely Planet</option>			<option value='Other'>Other</option>    		</select>";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Guidebook ";
			document.getElementById("refhidden2").value="";
		break;
		
		case 'Magazine':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption2div").innerHTML="<Div id='div1' class='arial-8pt-bla'>*</Div><select name='reference2' class='arial-8pt-bla' id='reference2' onChange=\"refoption1(this);sendRequestta('refhidden2', 'vitalinfo.php');\"  >			<option selected value='0'>- Select one -</option>			<option value='NYT'>New York Times</option>			<option value='TL'>Travel and Leisure</option>			<option value='TC'>Travel Channel</option>			<option value='TW'>Travel Weekly</option>			<option value='Other'>Other</option>    		</select>			";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Magazine-tv ";
			document.getElementById("refhidden2").value="";
		break;
		
		case 'Friend':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption2div").innerHTML="<strong><span lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:9.0pt;font-family:Arial; margin-top:6.0pt'>Give name below:</span></strong><br><input name='refname' id='refname' type='text' onKeyUp=\"refrewriter();sendRequestta('refhidden2', 'vitalinfo.php');\">";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Friend ";
			document.getElementById("refhidden2").value="Friend";
		break;
		
		case 'Website':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption2div").innerHTML="<strong><span lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:9.0pt;font-family:Arial; margin-top:6.0pt'>Give name below:</span></strong><br><input name='refname' id='refname' type='text' onKeyUp=\"refrewriter();sendRequestta('refhidden2', 'vitalinfo.php');\">";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Website ";
			document.getElementById("refhidden2").value="Website";
		break;
		
		case 'Agency':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption2div").innerHTML="<strong><span lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:9.0pt;font-family:Arial; margin-top:6.0pt'>Give name below:</span></strong><br><input name='refname' id='refname' type='text' onKeyUp=\"refrewriter();sendRequestta('refhidden2', 'vitalinfo.php');\">";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Agency ";
			document.getElementById("refhidden2").value="Agency";
		break;
		
		case 'Traveled':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Traveled";
			document.getElementById("refhidden2").value="before";
		break;
		
		case 'Google':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Google ";
			document.getElementById("refhidden2").value="search";
		break;
		
		case 'Yahoo':
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Yahoo";
			document.getElementById("refhidden2").value="search";
		break;
		
		case 'CRHB':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Guidebook ";
			document.getElementById("refhidden2").value="Costa Rica Handbook";
		break;
		
		case 'Frommers':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Guidebook ";
			document.getElementById("refhidden2").value="Frommers";
		break;
		
		case 'Fodors':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Guidebook ";
			document.getElementById("refhidden2").value="Fodors";
		break;
		
		case 'Lonely':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Guidebook ";
			document.getElementById("refhidden2").value="Lonely Planet";
		break;
		
		case 'NYT':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Magazine-tv ";
			document.getElementById("refhidden2").value="New York Times";
		break;
		
		case 'TL':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Magazine-tv ";
			document.getElementById("refhidden2").value="Travel and Leisure";
		break;
		
		case 'TC':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Magazine-tv ";
			document.getElementById("refhidden2").value="Travel Channel";
		break;
		
		case 'TW':
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="Magazine-tv ";
			document.getElementById("refhidden2").value="Travel Weekly";
		break;
				
		case 'Other':
			document.getElementById("refoption3div").innerHTML="<strong><span lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:9.0pt;font-family:Arial; margin-top:6.0pt'>Give name below:</span></strong><br><input name='refname' id='refname' type='text' onKeyUp='refrewriter();'>";
			document.getElementById("refhidden").value="Other";
			document.getElementById("refhidden2").value="Other";
		break;
		
		case 'none':
			document.getElementById("refhidden").value="";
			document.getElementById("refhidden2").value="";
			document.getElementById("refoption2div").innerHTML="";
			document.getElementById("refoption3div").innerHTML="";
		break;
		//*SOMA CGM CASE 0*//
		case "0":
			document.getElementById("refoption3div").innerHTML="";
			document.getElementById("refhidden").value="";
			document.getElementById("refhidden2").value="";
		break;
		
	}
}

var nav4 = window.Event ? true : false;
function characters_comment(evt)
{ 
	var key = nav4 ? evt.which : evt.keyCode; 
	return ((key >= 39 && key <= 63) || (key >= 64 && key <= 90) || (key >= 97 && key <= 122) || (key >= 0 && key <= 32) || (key == 35) || (key == 36) || (key == 37) || (key == 33) );
}

function only_numbers(evt)
{ 
var key = nav4 ? evt.which : evt.keyCode; 

return (key <= 13 || (key >= 48 && key != 47 && key <= 57));
}
function only_alphabetical(evt)
{ 
	var key = nav4 ? evt.which : evt.keyCode; 
	return ( (key <= 32) || (key >= 64 && key <= 90) || (key >= 97 && key <= 122));
}

function AttachEvent(elementObj, eventName, eventHandlerFunctionName)
{
if (elementObj != null){
  if (elementObj.addEventListener) 
  { // Non-IE browsers
    elementObj.addEventListener(eventName, eventHandlerFunctionName, false);		
  } 
  else if (elementObj.attachEvent) 
  { // IE 6+
    elementObj.attachEvent('on' + eventName, eventHandlerFunctionName);
  } 
  else 
  { // Older browsers 
    var currentEventHandler = elementObj['on' + eventName];
    if (currentEventHandler == null) 
    {
      elementObj['on' + eventName] = eventHandlerFunctionName;
    } 
    else 
    {
      elementObj['on' + eventName] = function(e) { currentEventHandler(e); eventHandlerFunctionName(e); }
    }
  }
}
}
function clearAirporOpt(){
	document.getElementById("purtickets").checked = false;	
}
function putvalueAirport(valueAirport){
	document.getElementById("HiddenAirport").value = valueAirport;
}
function delay(){
	//var numero=setTimeout("hideCalendar(0);",200);
}

function putFuncitonBlur(elementediv){
	
	AttachEvent(document.getElementById(elementediv), "blur", delay);
}

function check_file_number(evt, nameFile){
  var validateNumber = false;
  var validateNumber = only_numbers(evt);
   if(validateNumber == false)
      alert("The "+nameFile+" field only accepts numbers ");
	  
   return validateNumber;
}

function check_file_letter(evt, nameFile){
  var validateNumber = false;
  var validateNumber = only_alphabetical(evt);
   if(validateNumber == false)
      alert("The "+nameFile+" field only accepts letters ");
	  
   return validateNumber;
}


function refrewriter()
{
	document.getElementById("refhidden2").value=document.getElementById("refname").value;
}

function resetddl(ddl)
{
	document.getElementById(ddl).selectedIndex=0;
}
/*FUNCIONES DE CLICK Y DOBLECLICK*/
function dblcheckbox(obj)
{
	//if(document.getElementById(obj).checked && !document.getElementById(obj).style.backgroundColor) 
	if(document.getElementById(obj).checked && (document.getElementById(obj).style.outline=='' || !document.getElementById(obj).style.outline) )
	{
		//document.getElementById(obj).style.backgroundColor='green';
		document.getElementById(obj).style.outline='#00FF00 2px solid';
		document.getElementById(obj).value='2';
		document.getElementById(obj).checked=true;
	}
	
	//if(!document.getElementById(obj).checked && !document.getElementById(obj).style.backgroundColor) 
	if(!document.getElementById(obj).checked && (document.getElementById(obj).style.outline=='' || !document.getElementById(obj).style.outline) )
	{
		//document.getElementById(obj).style.backgroundColor='green';
		document.getElementById(obj).style.outline='#00FF00 2px solid';
		document.getElementById(obj).value='2';
		document.getElementById(obj).checked=true;
	}
	
	//if(!document.getElementById(obj).checked && document.getElementById(obj).style.backgroundColor=='green') 
	if(!document.getElementById(obj).checked && document.getElementById(obj).style.outline=='#00FF00 2px solid') 
	{
		//document.getElementById(obj).style.backgroundColor='';
		document.getElementById(obj).style.outline='none';
		document.getElementById(obj).value='0';
		document.getElementById(obj).checked=false;
	}
}

function onecheckbox(obj)
{
	/*
	//if(document.getElementById(obj).checked && !document.getElementById(obj).style.backgroundColor) 
	if(document.getElementById(obj).checked && (document.getElementById(obj).style.outline=='' || !document.getElementById(obj).style.outline)  )
	{
		//document.getElementById(obj).style.backgroundColor='';
		document.getElementById(obj).style.outline='none';
		document.getElementById(obj).value='1';
		document.getElementById(obj).checked=true;
	}
	
	//if(!document.getElementById(obj).checked && !document.getElementById(obj).style.backgroundColor) 
	if(!document.getElementById(obj).checked && (document.getElementById(obj).style.outline=='' || !document.getElementById(obj).style.outline)  )
	{
		//document.getElementById(obj).style.backgroundColor='green';
		document.getElementById(obj).style.outline='#00FF00 2px solid';
		document.getElementById(obj).value='2';
		document.getElementById(obj).checked=true;
	}
	
	//if(!document.getElementById(obj).checked && document.getElementById(obj).style.backgroundColor=='green') 
	if(!document.getElementById(obj).checked && document.getElementById(obj).style.outline=='#00FF00 2px solid') 
	{
		//document.getElementById(obj).style.backgroundColor='';
		document.getElementById(obj).style.outline='none';
		document.getElementById(obj).value='0';
		document.getElementById(obj).checked=false;
	}*/
	if(document.getElementById(obj).checked)
	{
		document.getElementById(obj).value='1';
	}
	else
	{
		document.getElementById(obj).value='0';
	}
}

function submitform()
{
  document.wlist.submit();
}

var MaxTxt='^^~£^';

function checkWordLen(zxcobj,MaxCharactorsForLine)
{
	
  
	  var MaxLines = 10;
	  
	if (document.getElementById(zxcobj).value.indexOf(MaxTxt)==0)
	{
		document.getElementById(zxcobj).value=MaxTxt;
		return;
	}
 zxcsplit=document.getElementById(zxcobj).value.split('\r\n');
 zxccnt=zxcsplit.length-1;
 for (zxc0=0;zxc0<zxcsplit.length;zxc0++)
 {
	 zxccnt+=Math.floor(zxcsplit[zxc0].length/MaxCharactorsForLine); 
 }

 	if (zxccnt>=MaxLines) 
 	{ 
 		alert('Please keep your message up to 2 rows.'); 
		MaxTxt=document.getElementById(zxcobj).value; 
	}
}

function resetcommentbox(obj)
{
		//alert ("este es el valor"+obj.value.indexOf('Type your comments or questions here if any.'));
		if((document.getElementById(obj).value.indexOf('Type your comments')>-1)  || (document.getElementById(obj).value.indexOf('And... Type your additional comments or questions here if any.')>-1))
		{
			document.getElementById(obj).value='';
			document.getElementById(obj).style.color="#000000";
		}
		else
		{
			document.getElementById(obj).style.color="#008000";
		}
}

function radiobuttons(swi)
{
	if(swi=='y')
	{
		document.getElementsByName('purtickets[0]').checked=true;
		document.getElementsByName('purtickets[1]').checked=false;
	}
	else
	{
		document.getElementsByName('purtickets[0]').checked=false;
		document.getElementsByName('purtickets[1]').checked=true;
	}
}

function settextblack(obj)
{
	obj.style.color="#000000";
}


function resetdefvalue(elemento,swi)
{
	var spacePattern = /^\s+$/; 
	if( (elemento.value.length==0) || (spacePattern.test(elemento.value)) )
	{
		switch(swi)
		{
		 case 1:
			elemento.value="Type your comments or questions here if any.\nUp to 2 rows. Then continue with Wish List.";
			break;
		 case 3:
		     elemento.value="And... Type your additional comments or questions here if any.";
			 break;
		default:
			elemento.value="Type your comments or questions here if any.\nUp to 2 rows. Then continue with Wish List.";
		break;
		
		}
		
				
		
	}
}


function resetchildet(){	
	if (document.getElementById("grchildren").value > 0){
		document.getElementById("idAge").style.visibility="visible";
		document.getElementById("d_grchilddet").style.visibility="visible";
		document.wlform.grchilddet.style.visibility="visible";
		document.wlform.grchilddet.value = document.wlform.grchilddet.value;
	}else{
		document.getElementById("idAge").style.visibility="hidden";
		document.getElementById("d_grchilddet").style.visibility="hidden";
		document.wlform.grchilddet.style.visibility="hidden";
		document.wlform.grchilddet.value = "";
		
	}
	
}
var menerror="";
var varerror=false;


function EnviaFormulario()
{
	var Errores = new Array();
	var guardaInfo = 0;
	
	
	var guardarDatos = false;
	var fechaCorrecta = false;
	var emailCorrecto = false;
    
	RevisaNombre();
	if(RevisaEmailA())
	{
	   RevisaEmailB();  
   	   RevisaEmails();
	}
	RevisaEdades();
	//RevisaArrival();
	//RevisaDeparture();
	RevisaFechas();
	RevisaReferer();
	checkAirports();
	

//alert (">"+menerror+"<");
	
	//if (!varerror && (menerror!="" || menerror!=" " || menerror!="  " || menerror!="   " ) )
	if (!varerror && menerror=="") 
	{		
		document.wlform.submit();
	
	}
	else
	{
		alert ("Please fill out the following required fields:" + menerror);
		
		menerror="";
		var c_nombre = document.wlform.name_cli;
		c_nombre.focus();
	}
}
