function EW_checkMyFormItemH(EW_this,columna) {

//alert("Entro en la funcion")
//alert("El click viene desde:"+columna)

if(columna=="IZQUIERDA")
	{
		if (EW_this.x_fecha_inicio.value!=""){
			if (EW_this.x_fecha_fin && !EW_hasValue(EW_this.x_fecha_fin, "TEXT" )) {
				if (!EW_onError(EW_this, EW_this.x_fecha_fin, "TEXT", JS_f_fin_empty))
					return false;
			}
		}
		if (EW_this.x_fecha_fin.value!=""){
			if (EW_this.x_fecha_inicio && !EW_hasValue(EW_this.x_fecha_inicio, "TEXT" )) {
				if (!EW_onError(EW_this, EW_this.x_fecha_inicio, "TEXT", JS_f_ini_empty))
					return false;
			}
		}
	}
else if(columna=="CENTRO")

	{
	if (EW_this.x_fecha_inicio && !EW_hasValue(EW_this.x_fecha_inicio, "TEXT" )) {
		if (!EW_onError(EW_this, EW_this.x_fecha_inicio, "TEXT", JS_f_ini_empty))
			return false;
	}
	
	if (EW_this.x_fecha_fin && !EW_hasValue(EW_this.x_fecha_fin, "TEXT" )) {
		if (!EW_onError(EW_this, EW_this.x_fecha_fin, "TEXT", JS_f_fin_empty))
			return false;
	}
}

//alert(EW_this.x_fecha_inicio.value);
//alert(EW_this.x_fecha_fin.value);

if (EW_this.x_fecha_inicio.value != JS_Var_Sistema_form_fecha)
{
	if (EW_this.x_fecha_inicio && !CompruebaFecha(EW_this.x_fecha_inicio.value)) {
		if (!EW_onError(EW_this, EW_this.x_fecha_inicio, "TEXT", JS_f_ini_wrong+"\n("+JS_Var_Sistema_form_fecha+")"))
			return false; 
	}
}
else
{
//EW_this.x_fecha_inicio.value=""
}
//*******************************************************************
if (EW_this.x_fecha_fin.value != JS_Var_Sistema_form_fecha)
{
	if (EW_this.x_fecha_fin && !CompruebaFecha(EW_this.x_fecha_fin.value)) {
		if (!EW_onError(EW_this, EW_this.x_fecha_fin, "TEXT", JS_f_fin_wrong+"\n("+JS_Var_Sistema_form_fecha+")"))
			return false; 
	}
}
else
{
//EW_this.x_fecha_fin.value=""
}

//alert(EW_this.x_fecha_inicio.value);
//alert(EW_this.x_fecha_fin.value);


//************************************************************************************
//************************************************************************************
//************************************************************************************
x_date_format=JS_Date_validation_code_num; //5 "YYYY/MM/DD",6 "MM/DD/YYYY",7 "DD/MM/YYYY"
var f_inicio_limite = new Date(JS_x_fecha_inicio_limite_ano,JS_x_fecha_inicio_limite_mes,JS_x_fecha_inicio_limite_dia) 
var N_f_inicio_limite =Date.parse(f_inicio_limite)
//************************************************************************************
d1=EW_this.x_fecha_inicio.value.split(JS_EW_DATE_SEPARATOR);
if (x_date_format == 5) 	 {dd1 = d1[2]; mm1 = d1[1]-1; yy1 = d1[0];}
else if (x_date_format == 6) {dd1 = d1[1]; mm1 = d1[0]-1; yy1 = d1[2];}
else if (x_date_format == 7) {dd1 = d1[0]; mm1 = d1[1]-1; yy1 = d1[2];}
else return false;
var f_inicio = new Date(yy1,mm1,dd1) 
var N_f_inicio = Date.parse(f_inicio)
//************************************************************************************
d2=EW_this.x_fecha_fin.value.split(JS_EW_DATE_SEPARATOR);
if (x_date_format == 5) 	 {dd2 = d2[2]; mm2 = d2[1]-1; yy2 = d2[0];}
else if (x_date_format == 6) {dd2 = d2[1]; mm2 = d2[0]-1; yy2 = d2[2];}
else if (x_date_format == 7) {dd2 = d2[0]; mm2 = d2[1]-1; yy2 = d2[2];}
else return false;
var f_fin = new Date(yy2,mm2,dd2) 
var N_f_fin = Date.parse(f_fin)
//************************************************************************************
//alert("f_inicio_limite="+f_inicio_limite+"\nf_inicio          ="+f_inicio+"\nf_fin              ="+f_fin);
//alert("f_inicio_limite="+N_f_inicio_limite+"\nf_inicio          ="+Date.parse(f_inicio)+"\nf_fin              ="+Date.parse(f_fin));
//************************************************************************************
if(N_f_inicio_limite>N_f_inicio)
{
alert(JS_no_previous_date+" "+JS_x_fecha_inicio_limite_txt);
return false;
}
//************************************************************************************
if(N_f_inicio>=N_f_fin)
{
alert(JS_no_fecha_fin_menor);
return false;
}
//************************************************************************************
//************************************************************************************
//************************************************************************************
var hotel_select=EW_this.id

if (JS_ejecutodesdeizquierda=="True"){
	hotel_select_value=hotel_select.options[hotel_select.selectedIndex].value
}else{
	hotel_select_value=hotel_select.value
}


if (hotel_select_value>0){

	if (EW_this.id_habitacion && !EW_hasValue(EW_this.id_habitacion, "SELECT" )) {
	            if (!EW_onError(EW_this, EW_this.id_habitacion, "SELECT", JS_Selec_hab))
	                return false; 
	        }

	if (EW_this.Plan && !EW_hasValue(EW_this.Plan, "SELECT" )) {
	            if (!EW_onError(EW_this, EW_this.Plan, "SELECT", JS_Selec_plan))
	                return false; 
	        }

}




if (EW_this.x_fecha_inicio.value == JS_Var_Sistema_form_fecha)
{
EW_this.x_fecha_inicio.value=""
}
if (EW_this.x_fecha_fin.value == JS_Var_Sistema_form_fecha)
{
EW_this.x_fecha_fin.value=""
}





//alert(EW_this.IsSubmit.value);

if(EW_this.IsSubmit.value=="0"){

	//alert(JS_ejecutodesdeizquierda)
	//if (JS_ejecutodesdeizquierda=="True"){
	
	if(columna=="IZQUIERDA"){
		EW_this.submit();
	}else{
		AjaxSendFormItem(EW_this,"CENTRO");
	}

}
else
{
	return true;
}



}


function AjaxSendFormItem(EW_this,columna){
	
	if (columna=="CENTRO"){
	ellayeraver='CalculoItemAjaxIN'}
	else{
	ellayeraver='CalculoItemAjax'}
	
	var formulario=EW_this
	//**************************************************************************
	var id=formulario.id
	var modo=formulario.modo
	var idarr=formulario.idarr
	var hot_arr_paq=formulario.hot_arr_paq
	var nino_mod=formulario.nino_mod
	var IsSubmit=formulario.IsSubmit
	var x_fecha_inicio=formulario.x_fecha_inicio
	var x_fecha_fin=formulario.x_fecha_fin
	var Plan=formulario.Plan
	var id_habitacion=formulario.id_habitacion
	var adulto=formulario.adulto
	var nino=formulario.nino
	var bebe=formulario.bebe
	var cantidad=formulario.cantidad
	var capacidad=formulario.capacidad
	var Quickleft=formulario.Quickleft
	//**************************************************************************
//valor_id=id.value


if (JS_ejecutodesdeizquierda=="True"){
	valor_id=id.options[id.selectedIndex].value
}else{
	valor_id=id.value
}




	valor_modo=modo.value
	valor_idarr=idarr.value
	valor_hot_arr_paq=hot_arr_paq.value
	valor_nino_mod=nino_mod.value
	valor_IsSubmit=IsSubmit.value
	valor_x_fecha_inicio=x_fecha_inicio.value
	valor_x_fecha_fin=x_fecha_fin.value
	valor_Plan=Plan.options[Plan.selectedIndex].value
	valor_id_habitacion=id_habitacion.options[id_habitacion.selectedIndex].value
	valor_adulto=adulto.options[adulto.selectedIndex].value

	if(JS_Var_Items_Hotel_ninos_habitacion=="0"){
		valor_nino=nino.value
		valor_bebe=bebe.value
	}
	else{
		valor_nino=nino.options[nino.selectedIndex].value
		valor_bebe=bebe.options[bebe.selectedIndex].value
	}


	valor_cantidad=cantidad.options[cantidad.selectedIndex].value
	valor_capacidad=capacidad.options[capacidad.selectedIndex].value
	valor_Quickleft=Quickleft.value
	//**************************************************************************
	var miAleatorio=parseInt(Math.random()*99999999);
	url="_ajax_site/ajax_calculo.asp"
	url=url+"?MyRND="+miAleatorio
	url=url+"&id="+valor_id
	url=url+"&modo="+valor_modo
	url=url+"&idarr="+valor_idarr
	url=url+"&hot_arr_paq="+valor_hot_arr_paq
	url=url+"&nino_mod="+valor_nino_mod
	url=url+"&IsSubmit="+valor_IsSubmit
	url=url+"&x_fecha_inicio="+valor_x_fecha_inicio
	url=url+"&x_fecha_fin="+valor_x_fecha_fin
	url=url+"&Plan="+valor_Plan
	url=url+"&id_habitacion="+valor_id_habitacion
	url=url+"&adulto="+valor_adulto
	url=url+"&nino="+valor_nino
	url=url+"&bebe="+valor_bebe
	url=url+"&cantidad="+valor_cantidad
	url=url+"&capacidad="+valor_capacidad
	url=url+"&Quickleft="+valor_Quickleft
	//**************************************************************************
	//alert(url);
	//alert("Se va a ejecutar en el layer:"+ellayeraver);
	
	abrexml(url,ellayeraver);
}






function EW_checkMyFormItemP(EW_this) {


if (EW_this.x_fecha_inicio && !EW_hasValue(EW_this.x_fecha_inicio, "TEXT" )) {
	if (!EW_onError(EW_this, EW_this.x_fecha_inicio, "TEXT", "123"))
		return false;
}
if (EW_this.x_fecha_inicio && !CompruebaFecha(EW_this.x_fecha_inicio.value)) {
	if (!EW_onError(EW_this, EW_this.x_fecha_inicio, "TEXT", "123\n("+JS_Var_Sistema_form_fecha+")"))
		return false; 
}
//************************************************************************************
//************************************************************************************
//************************************************************************************
x_date_format=JS_Date_validation_code_num; //5 "YYYY/MM/DD",6 "MM/DD/YYYY",7 "DD/MM/YYYY"
var f_inicio_limite = new Date(JS_x_fecha_inicio_limite_ano,JS_x_fecha_inicio_limite_mes,JS_x_fecha_inicio_limite_dia) 
var N_f_inicio_limite =Date.parse(f_inicio_limite)
//************************************************************************************
d1=EW_this.x_fecha_inicio.value.split(JS_EW_DATE_SEPARATOR);
if (x_date_format == 5) 	 {dd1 = d1[2]; mm1 = d1[1]-1; yy1 = d1[0];}
else if (x_date_format == 6) {dd1 = d1[1]; mm1 = d1[0]-1; yy1 = d1[2];}
else if (x_date_format == 7) {dd1 = d1[0]; mm1 = d1[1]-1; yy1 = d1[2];}
else return false;
var f_inicio = new Date(yy1,mm1,dd1) 
var N_f_inicio = Date.parse(f_inicio)
//************************************************************************************
//alert("f_inicio_limite="+f_inicio_limite+"\nf_inicio          ="+f_inicio);
//alert("f_inicio_limite="+N_f_inicio_limite+"\nf_inicio          ="+Date.parse(f_inicio));
//************************************************************************************
if(N_f_inicio_limite>N_f_inicio)
{
alert("No se puede reservar con fecha enterior al "+JS_x_fecha_inicio_limite_txt);
return false;
}
//************************************************************************************
//************************************************************************************
//************************************************************************************

return true;
}