// JavaScript Document

function DomainCheckReturn(strReturnValue, dominio){
    aOptionPairs = strReturnValue.split('|');
	var target = $('div#dominios_form_dominio');
    switch(aOptionPairs[0]){
        case '-1' :
			target.html('<font class=error>Advertencia:</font><br>Nombre de Dominio <b>\''+aOptionPairs[1]+'\'</b> ya tiene una cuenta con nosotros. Si usted es un cliente actual por favor envíe un tiquete de soporte solicitando asistencia..');
        break;
        case '0' :
			target.html('<font class=warning>Felicitaciones</font> El dominio <b>'+aOptionPairs[1]+'</b> está disponible.<br><a href="http://clientes.mihosting.mx/signup.php?clienttype=13&domain='+dominio+'">Registrar sin Hosting</a> | Registrar con Hosting: <a href="http://clientes.mihosting.mx/signup.php?clienttype=5&domain='+dominio+'">Linux</a> o Windows | <a href="javascript: resetDomainForm()">Buscar otro dominio</a>');
        break;
        case '1' :
			target.html('<font class=error>El Dominio Ya Está Registrado</font><br><a href="http://clientes.mihosting.mx/signup.php?clienttype=13&domain='+dominio+'">Transferir Dominio</a> | Agregarle Hosting: <a href="http://clientes.mihosting.mx/signup.php?clienttype=5&domain='+dominio+'">Linux</a> o Windows | <a href="javascript: resetDomainForm()">Buscar otro dominio</a>');
        break;
		case '2' :
			target.html('<font class=error>Error de Entidad Registradora de Dominios</font><br>Extensión de dominio no reconocida o no soportada | <a href="javascript: resetDomainForm()">Buscar otro dominio</a>');
        break;
		case '3' :
			target.html('<font class=error>Error:</font><br>Nombre de Dominio <b>\''+aOptionPairs[1]+'\'</b> no es válido. Por favor intente nuevamente. | <a href="javascript: resetDomainForm()">Buscar otro dominio</a>');
        break;
		case '5' :
			target.html('<font class=error>Error</font><br>Podría no contactarse el registro de dominios | <a href="javascript: resetDomainForm()">Buscar otro dominio</a>');
        break;
    }
    return false;
}
var defaultDominioHTML = "";
function resetDomainForm()
{
	var target = $('div#dominios_form_dominio');
	target.html(defaultDominioHTML);
}
function CheckDomain(form)
{
    var domain = form.domainname.value.toLowerCase();
    var extension = form.tld_extension.value.toLowerCase();
    var regexDomain = /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/;
	var target = $('div#dominios_form_dominio');
	
	if( defaultDominioHTML == "" ) defaultDominioHTML = target.html();

	if (!regexDomain.test(domain+extension) || domain == "")
	{
        target.html('<font class=error>Error de formato:</font><br>Nombre de dominio inv&aacute;lido. De click <a href="javascript: resetDomainForm()">aqu&iacute;</a> para intentar de nuevo.');
        return false;
    }
	$.ajax({
		type: "GET",
		url: "http://localhost/MiHosting/2010/desarrollo/domaincheck.php",
		data: "fuse=clients&action=CheckDomain&domain="+domain+"&extension="+extension,
		success: function(datos){
			DomainCheckReturn(datos, domain+extension);
	  }
	});
    /*http://clientes.mihosting.mx/index.php?fuse=clients&action=CheckDomain&domain=shateros&extension=com*/
    return false;
}
