var numericoRegEx=/[0-9]{15}/;
var gAccion;
var v_xsid;

function inicio_bisbal(){	
	request_esp = new PeticionBD ('xweb_sesion_operacion.inicia_alta_especial.xml',['p_tippro', 'p_ideter',             'p_imprec', 'p_codprm', 'p_swiped','p_tiplin', 'p_origen','p_swipor','p_rolboc','p_rolage','p_rolsag','p_rolper','xsid'], cargaSiguiente_especial);								
	request_ter = new PeticionBD ('xweb_sesion_operacion.inicia_alta.xml',         ['p_tippro', 'p_ideter', 'p_idetrt', 'p_imprec', 'p_codprm', 'p_swiped','p_tiplin', 'p_origen','p_rolboc','p_rolage','p_rolsag','p_rolper','xsid'], cargaSiguiente_terminal);
	request_tmp = new PeticionBD ('xweb_mcr_promocion.crea.xml'
								,['p_idemcr','p_codpro', 'p_campo0','xsid']
								, cargaSiguiente_temp);
	request_validaIMEI = new PeticionBD ('xweb_mcr_promocion.valida_imei.xml'
										,['p_imei'
										,'xsid']
										, cargaSiguiente_IMEI);
	cargando2 = new VentanaCargando({descripcion:"Tu petición se está procesando, por favor espera..."});
								
}

function actualizaBDtmp(){
		var v_campo;
		if (document.getElementById('campo0')){
		    v_campo=document.getElementById('campo0').value;
		}
		v_mcr='99';
		v_codpro='TV06XXXXXCPX,LEGALITAS,DF99OCBISXPW,EP99OCBISXPW';
		request_tmp.Iniciar([v_mcr, v_codpro,v_campo,v_xsid]);
}


function iniciaAltaSIMBD(){
	if(document.getElementById('campo0').value!="" && document.getElementById('campo0').value.match(numericoRegEx)){
		cargando2.display(
				{descripcion:	'Cargando...',
				boton_visible:	false,
				gif_visible:	true,
				img:			'cargando'}
				);
		cargando2.visible('On');
		var tippro = 'POS';
		var ideter = '';
		var imprec = '';
		var vcodprm = 'TV06XXXXXCPX,LEGALITAS,DF99OCBISXPW,EP99OCBISXPW';
		var vtiplin = 'VOZ';
		var vswipor = 'S';
		
		request_esp.Iniciar([tippro, ideter, imprec, vcodprm, '', vtiplin,'PEPEPHONE',vswipor,'','','','',v_xsid]);
	}else{
		cargando2.display(
				{descripcion:	'el número de imei no es válido',
				boton_visible:	true,
				gif_visible:	true,
				img:			'error'}
				);
	    cargando2.visible('On');
	}    
}

function cargaSiguiente_especial(json){
	v_xsid = json.operacion.ideses;
	actualizaBDtmp();
}

function cargaSiguiente_temp(json){
    v_xsid = json.ok.ideses;
    document.location.href='/ppm_web/ppm_web/1/alta/xweb_sesion_operacion.lista_alta_portabilidad.html?xsid='+v_xsid;
}


function cargaSiguiente_terminal(json){
	v_xsid = json.ok.ideses;
	document.location.href='/ppm_web/ppm_web/1/alta/xweb_sesion_operacion.lista_alta_terminal.html?xsid='+v_xsid;

}


function iniciaAltaMovilBD(){
	var tippro = 'TER';
	var ideter = '';
	var idetrt = '22';
	var imprec = '';
	var vcodprm = '';
	var vtiplin = 'VOZ';
	request_ter.Iniciar([tippro, ideter, idetrt, imprec, vcodprm, '', vtiplin,'PEPEPHONE','','','','',v_xsid]);
}



function validaIMEI(){
	var imei = document.getElementById('campo0').value;
    request_validaIMEI.Iniciar([imei,v_xsid]);
}

function cargaSiguiente_IMEI(json){
    v_xsid = json.ok.ideses;
 	iniciaAltaSIMBD();
}

function alta(accion){
	gAccion = accion;
	if (gAccion=='SIM'){
		validaIMEI();
	}
	if (gAccion=='TRT'){
		iniciaAltaMovilBD();
	}
}
/*Funciones para controlar el canal que sea o WEB o BOC*/
function testTerminal(){
	if(v_canal=='WEB' || v_canal=='BOC' || v_canal=='CAT'){
		cargando2.display(
				{descripcion:	'',
				boton_visible:	false,
				gif_visible:	true,
				img:			'cargando'}
				);
	    cargando2.visible('On');
		pageTracker._trackEvent('Bisbal', 'Más información terminal');
		document.location='bisbal_movil_info.html?xsid='+v_xsid	
	}else{
		alert('Este canal no puede contratar el producto');
	    document.location='/ppm_web/1/agencia/xweb_agencia.lista_agencia.html?xsid=' +v_xsid;
	}
}
function testContratar(){
	if(v_canal=='WEB' || v_canal=='BOC' || v_canal=='CAT'){
		cargando2.display(
				{descripcion:	'',
				boton_visible:	false,
				gif_visible:	true,
				img:			'cargando'}
				);
	    cargando2.visible('On');
	    pageTracker._trackEvent('Bisbal', 'Más información ven a pepephone');
		document.location='bisbal_pepephone_info.html?xsid='+v_xsid	
	}else{
		alert('Este canal no puede contratar el producto');
	    document.location='/ppm_web/ppm_web/1/agencia/xweb_agencia.lista_agencia.html?xsid=' +v_xsid;
	}
}