function validate_event (e) {
	code = (document.all) ? e.keyCode : e.which;
	if (code == 13) {
		whois_domain_check()
	}
}
/*
$(document).ready(function() {
	$('#form_domain').keypress(function(e){
		if(e == 13){
			whois_domain_ajax();
		}
	});
}
*/

function domain_verify (domain) {
	var myRegxp = new RegExp("^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))+(\.){1}+(net|com|org)$");
	if (myRegxp.test(domain)) {
		return true;
	}
	return false;
}
function domain_verify_parcial (domain) {
	var myRegxp = new RegExp("^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))$");
	if (myRegxp.test(domain)) {
		return true;
	}
	return false;
}

function domain_loading_effect (option) {
	switch (option) {
		case 'on':
			$('#form_domain_loading').show();
			$('#form_domain_msg').hide();
		break;
		case 'off':
			$('#form_domain_loading').hide();
			$('#form_domain_msg').show('slow');
		break;
	}
}

function buy_loading_effect (option) {
	switch (option) {
		case 'on':
			$('#buy_loading').show();
			$('#buy_content').hide();
		break;
		case 'off':
			$('#buy_loading').hide();
			$('#buy_content').show();
		break;
	}
}

function whois_domain_check () {
	domain_loading_effect('on');	
	domain = $('#f_domain').val();
	domain = domain.toLowerCase();
	$('#f_domain').val(domain);
	
	if (domain.length == 0) {
		domain_loading_effect('off');
		gcn_msg('#form_domain_msg', 'msg_alert', 'Por favor ingrese una palabra.');
	} 
	else {
		if (domain_verify_parcial(domain)) {
			whois_domain_ajax();
		} else {
			domain_loading_effect('off');			
			gcn_msg('#form_domain_msg', 'msg_alert', 'El nombre de dominio es incorrecto, solo debe contener letras y numeros, ningun otro caracter especial.');
		}
	}
}
function whois_domain_ajax () {
	url = core_url()+'ajax/ajax_whois.php';
	var html = $.ajax({
		type: "POST",
		url: url,
		data: $("#form_domain").serialize(),
		success: function (data, textStatus) {
			domain_extension = $('#f_domain').val()+'.'+$("input:checked").val();
			
			domain_extension = '<a href="http://'+domain_extension+'" target="_blank" title="Abrir dominio en una nueva ventana">'+domain_extension+'</a>';
			
			if ('si' == data) {
				button = '<br><button onclick="buy_paypal()">Continuar</button>';
				$('#f_domain_status').val('available');
				txt = 'Felicidades el dominio:<br><b>'+domain_extension+'</b> esta disponible.';
				txt += '<br>';
				txt += button;
				gcn_msg('#form_domain_msg', 'msg_alert', txt);
			} else {
				button = '<br><button id="button_continue" onclick="buy_paypal()" disabled="disabled">Continuar</button>';
				$('#f_domain_status').val('unavailable');
				txt = 'El dominio: <b>'+domain_extension+'</b> ya esta comprado.';
				txt += '<br>';
				txt += 'Si el dominio le pertenece puede continuar. sino vuelva a intentar con otro nombre de dominio.';
				txt += '<br>';
				txt += '<input type="checkbox" name="f_my_domain" id="f_my_domain" value="yes" onclick="whois_domain_my_domain()" /> <label for="f_my_domain">el dominio me pertenece y tengo los datos de acceso para controlar el dominio.</label>';
				txt += button;
				gcn_msg('#form_domain_msg', 'msg_alert', txt);
			}			
			domain_loading_effect('off');
		}
	});
}

function whois_domain_my_domain () {
	if ($('#f_my_domain').attr('checked')) {
		$('#button_continue').attr('disabled', '');
	} else {
		$('#button_continue').attr('disabled', 'disabled');
	}
}


function buy_paypal () {
	buy_loading_effect('on');
	datastring = $("#form_domain").serialize();
	var html = $.ajax({
		type: "POST",
		url: core_url()+'ajax/es-ajax_buy_createmyweb_paypal.php',
		data: datastring,
		success: function (data, textStatus) {
			$('#buy_content').html(data);
			buy_loading_effect('off');
		}
	});
}

function buy_init () {
	url = core_url()+'ajax/es-ajax_buy_createmyweb_domain.php';
	buy_loading_effect('on');
	var html = $.ajax({
		type: "POST",
		url: url,
		success: function (data, textStatus) {
			$('#buy_content').html(data);
			buy_loading_effect('off');
		}
	});
}