/*****************************************************************************/
/******************************* SET_INDICE **********************************/
/*****************************************************************************/
/**** Recarga la pagina sin botón									      ****/
/*****************************************************************************/

function set_ano(nombre_select)
{
	document.ano_form.ano.value = nombre_select.options[nombre_select.selectedIndex].value;

	document.ano_form.submit();
}

/*****************************************************************************/
/******************************* CAMBIAR_CHECK *******************************/
/*****************************************************************************/
/**** Recarga la pagina sin botón									      ****/
/*****************************************************************************/

function cambiar_check(nombre_check)
{
	document.form_check.submit();
}

/*****************************************************************************/
/*************************** CHECK_FIELDS_WHOIS ******************************/
/*****************************************************************************/
/**** Comprueba los datos introducidos en un whois					      ****/
/*****************************************************************************/

function checkFields_Whois()
{
	str = document.whois_form.domain_name.value;
	
	if ( str.indexOf('www.', 0) != -1) 
	{
		var cadena = "No se puede introducir www.";
		alert(cadena);
		
		return false;
	}
		
	if ( str.indexOf('.com', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.net', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.org', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
			
	if ( str.indexOf('.biz', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
			
	if ( str.indexOf('.info', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
		
	if ( str.indexOf('.es', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.tv', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.eu', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.com.es', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.nom.es', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.org.es', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.cat', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.tel', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}
	
	if ( str.indexOf('.mobi', 0) != -1) 
	{ 
		var cadena = "No se puede indroducir la extension";
		alert(cadena);
		return false;
	}		
	
	if ( str == "" ) 
	{
		var cadena = "El nombre del dominio es obligatorio";
		alert(cadena);
		return false;
	}
				
	if(str.length < 3)
	{
		
	}
				
	for ( var i = 0; i < str.length; i++ ) 
	{ 
		var ch = str.substring(i, i + 1); 
			
		if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch < "0" || "9" < ch)) && ch != '-' && ch != 'ñ' && ch != 'Ñ' 
				&& ch != 'á' && ch != 'é' && ch != 'í' && ch != 'ó' && ch != 'ú' && ch != 'Á' && ch != 'É' && ch != 'Í' && ch != 'Ó' && ch != 'Ú' 
				&& ch != 'à' && ch != 'é' && ch != 'ï' && ch != 'ò' && ch != 'ü' && ch != 'À' && ch != 'È' && ch != 'Ï' && ch != 'Ò' && ch != 'Ü'
				&& ch != 'ç' && ch != 'Ç' && ch != '·') 
		{
			var cadena = "Sólo letras del alfabeto inglés, números y '-'";
			alert(cadena);
			return false;
		} 
	} 
					
	return true;
}

/*****************************************************************************/
/******************************* DO_POST_BACK ********************************/
/*****************************************************************************/
/**** Envia los datos de un formulario con tecla enter				      ****/
/*****************************************************************************/

function do_post_back(e,tipo)
{
	tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla == 13)
	{
		if(tipo == "disponibilidad")
		{
			comprobar_disponibilidad(xajax.getFormValues('RegistroDominio'));
			
			return false; 
		}
		else if(tipo == "disponibilidad_whois")
		{
			comprobar_disponibilidad(xajax.getFormValues('BusqWhois'));
			
			return false; 
		}
		else if(tipo == "disponibilidad_trans")
		{
			comprobar_disponibilidad_trans(xajax.getFormValues('TransferDominio'));
			
			return false; 
		}
		else if(tipo == "disponibilidad_plan")
		{
			comprobar_disponibilidad_plan(xajax.getFormValues('AccionDominio'));
			
			return false; 
		}
		else if(tipo == "nuevo_cliente")
		{
			comprobar_identificacion(xajax.getFormValues('NuevoCliente'));
			
			return false; 
		}
		else if(tipo == "login_cliente")
		{
			comprobar_acceso_panel(xajax.getFormValues('Login'));
			
			return false; 
		}
		else if(tipo == "busqueda_web")
		{
			buscar_web(xajax.getFormValues('BusqWeb'));
			
			return false; 
		}
		
		return false;
	}
	
	return true;
} 

/*****************************************************************************/
/******************************* ELECCION_PAIS ******************************/
/*****************************************************************************/
/**** Cambia el select de provincia en funcion del pais elegido		      ****/
/*****************************************************************************/

function eleccion_pais(pais_select, select_change)
{
	var longitud_select = select_change.length;
	
	if(pais_select.value == "ES")
	{
		select_change.options[longitud_select-2].selected = true;
		select_change.options[longitud_select-1].selected = false;
	}
	else
	{
		select_change.options[longitud_select-1].selected = true;
	}
}

/*****************************************************************************/
/******************************* ELECCION_PAIS ******************************/
/*****************************************************************************/
/**** Cambia el select de provincia en funcion del pais elegido		      ****/
/*****************************************************************************/

function ShipToBillPerson(formulario)
{
	if (formulario.copy.checked) 
	{
		formulario.organizacion_form_tit.value = formulario.organizacion_form.value;
		formulario.identificacion_form_tit.value = formulario.identificacion_form.value;
		formulario.direccion_form_tit.value = formulario.direccion_form.value;
		formulario.localidad_form_tit.value = formulario.localidad_form.value;
		formulario.cp_form_tit.value = formulario.cp_form.value;
		formulario.provincia_form_tit.selectedIndex = formulario.provincia_form.selectedIndex;
		formulario.pais_form_tit.selectedIndex = formulario.pais_form.selectedIndex;
		formulario.tipoident_form_tit.selectedIndex = formulario.tipoident_form.selectedIndex;
	}
	else
	{
		formulario.organizacion_form_tit.value = "";
		formulario.identificacion_form_tit.value = "";
		formulario.direccion_form_tit.value = "";
		formulario.localidad_form_tit.value = "";
		formulario.cp_form_tit.value = "";
		formulario.provincia_form_tit.selectedIndex = 51;
		formulario.pais_form_tit.selectedIndex = 63;
		formulario.tipoident_form_tit.selectedIndex = 1;

	}
}

/*****************************************************************************/
/******************************* ELECCION_PAIS ******************************/
/*****************************************************************************/
/**** Cambia el select de provincia en funcion del pais elegido		      ****/
/*****************************************************************************/

function ShipToBillPerson_com(formulario)
{
	if (formulario.copy.checked) 
	{
		formulario.nombre_form_tit.value = formulario.nombre_form.value;
		formulario.apellidos_form_tit.value = formulario.apellidos_form.value;
		formulario.organizacion_form_tit.value = formulario.organizacion_form.value;
		formulario.email_form_tit.value = formulario.email_form.value;		
		formulario.cod_tfno_form_tit.value = formulario.cod_tfno_form.value;
		formulario.tfno_form_tit.value = formulario.tfno_form.value;
		formulario.cod_fax_form_tit.value = formulario.cod_fax_form.value;
		formulario.fax_form_tit.value = formulario.fax_form.value;
		formulario.direccion_form_tit.value = formulario.direccion_form.value;
		formulario.localidad_form_tit.value = formulario.localidad_form.value;
		formulario.cp_form_tit.value = formulario.cp_form.value;
		formulario.provincia_form_tit.selectedIndex = formulario.provincia_form.selectedIndex;
		formulario.pais_form_tit.selectedIndex = formulario.pais_form.selectedIndex;
	}
	else
	{
		formulario.nombre_form_tit.value = "";
		formulario.apellidos_form_tit.value = "";
		formulario.organizacion_form_tit.value = "";
		formulario.email_form_tit.value = "";
		formulario.cod_tfno_form_tit.value = "";
		formulario.tfno_form_tit.value = "";
		formulario.cod_fax_form_tit.value = "";
		formulario.fax_form_tit.value = "";
		formulario.direccion_form_tit.value = "";
		formulario.localidad_form_tit.value = "";
		formulario.cp_form_tit.value = "";
		formulario.provincia_form_tit.selectedIndex = 51;
		formulario.pais_form_tit.selectedIndex = 63;

	}
}
