function AgregarAlCarro(){
	var Formulario = 'ComprarProductosForm';
	var formCbx = document.forms[Formulario];
	var cuenta = 0;
	var DominioSelected = xGetElementById('DominioComprar').value;
	var TLDSelected = xGetElementById('TLDComprar').value;

	for (i=0; i<formCbx.length; i++) {
		if((formCbx.elements[i].type == 'radio') && (formCbx.elements[i].checked == true)) {
			cuenta = cuenta + 1;
		}
	}
	if(cuenta > 0){
		makeRequest('/ajax-add-carrito.php',AddCarrito,'POST','dom='+encodeURIComponent(DominioSelected)+'&tld='+encodeURIComponent(TLDSelected)+'&plan=reg_dominio_com_net&periodo=12&cantidad=1');
	}else{
		alert('Para aplicar en esta promo de dominio a u$s 3,99 debe seleccionar una opción en el Paso 1.');		
		return false;
	}
}

function AddCarrito(xmlhttp){
switch (xmlhttp.readyState){
		case 1: 			
			//onLoading();
			break;
		case 2:
			//onLoaded();
			break;
		case 3:
			//onInteractive();
			break;
		case 4:
			var i;
			var responseXML = xmlhttp.responseXML;
			var OK = responseXML.getElementsByTagName('ok');
			var ERROR = responseXML.getElementsByTagName('error');
			var Formulario = 'ComprarProductosForm';
			var formCbx = document.forms[Formulario];
			var Destino = '';
			var Articulo = '';
			
			for (i=0; i<formCbx.length; i++) {
				if((formCbx.elements[i].type == 'radio') && (formCbx.elements[i].checked == true)) {
					Destino = formCbx.elements[i].value;
				}
			}
			
			if(OK.length > 0){
				Articulo = OK[0].getAttribute('i_articulo');
				location.href = "http://"+HostName+"/site/"+idiomaActual+"/"+namePaisActual+"/"+Destino+"?i_articulo="+Articulo;
			}
			if(ERROR.length > 0){
				alert(ERROR[0].firstChild.nodeValue);
			}

			break;
	}
}

function BuscarAutomatico(dom,tld){
	document.getElementById('NombreDominio').value = dom;
	checkDomain('NombreDominio',codPaisActual);
}

//Manejo de chequeo de dominio
//*******************************************************************************
function checkDomain(campo,Pais){
	var lastDot, nameTemp, extTemp, ext='', partes, i, ParteFinal, ValidChar=true, ch, o_campo, errorCh='';
	var reg_expTLD = /[0-9a-z]/i;
	
	o_campo = xGetElementById(campo);
	nameTemp = o_campo.value;
	nameTemp = nameTemp.toLowerCase();
	
	if(nameTemp == ''){
		alert("Ingrese un nombre dominio sin las cadena http:// o www.");
		setClass(o_campo,'lp_campoError');
		return false;
	}

	partes = nameTemp.split(".");
	
	for(i = 0; i < partes.length; i++){
		lastDot = nameTemp.lastIndexOf(".");
		extTemp = nameTemp.substring(lastDot,nameTemp.length);
		if(checkTld(extTemp)){
			ext = extTemp+ext;
			nameTemp = nameTemp.substring(0,lastDot);
		}
	}
	
	if(nameTemp.indexOf('http://') == 0) {
		nameTemp = nameTemp.replace("http://", "");
	}
	
	if(nameTemp.indexOf('https://') == 0) {
		nameTemp = nameTemp.replace("https://", "");
	}
	
	if(nameTemp.indexOf('http:/') == 0) {
		nameTemp = nameTemp.replace("http:/", "");
	}

	if(nameTemp.indexOf('wwww.') == 0) {
		nameTemp = nameTemp.replace("wwww.", "");
	}

	if(nameTemp.indexOf('www.') == 0) {
		nameTemp = nameTemp.replace("www.", "");
	}
	
	if(nameTemp.indexOf('ww.') == 0) {
		nameTemp = nameTemp.replace("ww.", "");
	}
	
	if(!CheckDomainCharacters(nameTemp)){
		errorCh = "El nombre dominio no está bien formado o tiene caracteres no permitidos.\n Utilice solamente letras, números o '-'\nElimine también las cadena http:// o www.";
	}
		
	if(errorCh != ''){
		alert(errorCh);
		setClass(o_campo,'lp_campoError');
		return false;
	}else{
		o_campo.value = nameTemp;
		var TLDSsearch = GetElementFormValue(xGetElementById('tlds'));
		if(xGetElementById('lp399_app_result_container').style.display != 'none'){ fadeOutIn('lp399_app_result_container','out'); }
		xGetElementById('lp399_app_result').innerHTML = '';
		xGetElementById('DominioComprar').value = '';
		xGetElementById('TLDComprar').value = '';
		if(xGetElementById('lp399_app_comprar_container').style.display != 'none'){ fadeOutIn('lp399_app_comprar_container','out'); }
		xGetElementById('lp399_app_spinner').innerHTML = '<img src="'+Images_Protocolo+':\/\/'+Images_HostName+'\/'+idiomaActual+'/imagenes/spinner.gif" alt="Comprobando..." />';		
		makeRequest('/ajax-check-dominios-promopack.php',GetDominiosExtrasResult,'POST','dom='+encodeURIComponent(nameTemp)+'&tld='+encodeURIComponent(TLDSsearch)+'&sug=N&Pais='+Pais);
	}
}

function GetDominiosExtrasResult(xmlhttp) {
	switch (xmlhttp.readyState){
		case 1: 			
			//onLoading();
			break;
		case 2:
			//onLoaded();
			break;
		case 3:
			//onInteractive();
			break;
		case 4:
			var i;
			var responseXML = xmlhttp.responseXML;
			var Dominios = responseXML.getElementsByTagName('dominio');
			var strHTML = '';
			var TLDsinpunto = '';

			if(Dominios.length > 0){
				strHTML += '<p>\n';
				if(Dominios[0].getAttribute('status') == 'S'){
					strHTML += '<img src="'+Images_Protocolo+':\/\/'+Images_HostName+'\/'+idiomaActual+'/imagenes/lp-campana399-hosting-dom-disp.gif" /><br />\n';
				}else{
					strHTML += '<img src="'+Images_Protocolo+':\/\/'+Images_HostName+'\/'+idiomaActual+'/imagenes/lp-campana399-hosting-dom-no-disp.gif" /><br />\n';
				}
				strHTML += '<strong>'+Dominios[0].firstChild.nodeValue+Dominios[0].getAttribute('tld')+'</strong>\n';
				strHTML += '</p>\n';
				if(Dominios[0].getAttribute('status') != 'S'){ strHTML += '<p>Realice otra búsqueda.</p>\n'; }
				xGetElementById('lp399_app_result').innerHTML = strHTML;
				
				xGetElementById('DominioComprar').value = Dominios[0].firstChild.nodeValue;
				xGetElementById('TLDComprar').value = Dominios[0].getAttribute('tld');
				
				if(xGetElementById('lp399_app_result_container').style.display == 'none'){ fadeOutIn('lp399_app_result_container','in'); }
				
				if(Dominios[0].getAttribute('status') == 'S'){
					if(xGetElementById('lp399_app_comprar_container').style.display == 'none'){ fadeOutIn('lp399_app_comprar_container','in'); }
				}

				xGetElementById('lp399_app_spinner').innerHTML = '';
			}else{
				xGetElementById('lp399_app_spinner').innerHTML = '';
			}
			break;
	}
}