function open_url(pagina,ancho,alto)
{
 var danch = (screen.availWidth / 2)-(ancho/2); 
 var dalt = (screen.availHeight / 2)-(alto/2); 
 poput=window.open(pagina,'ventana','menubar=yes,location=yes,toolbar=yes,status=yes,resizable=yes,scrollbars=yes,width='+ ancho +',height='+ alto +',top='+ dalt +',left='+ danch)
}

function check_login()
{
 var user      = document.getElementById('user');
 var password  = document.getElementById('password');
 var email     = document.getElementById('email');
 var iduser    = document.getElementById('iduser'); 
 oculto.location='/miscelany/check_login.php?user='+ user.value +'&email='+ email.value +'&iduser='+ iduser.value;
}

function validar_form_registro(existe)
{	
	var ko=0;
	var nombre     = document.getElementById('nombre');
	var apellido   = document.getElementById('apellido');
/*	var dni        = document.getElementById('dni'); */
	var ciudad     = document.getElementById('ciudad');
	var direccion1 = document.getElementById('direccion1');
	var provincia  = document.getElementById('provincia');
	var cp         = document.getElementById('cp');
	var pais       = document.getElementById('pais');
	var tel_casa   = document.getElementById('tel_casa');
	var email      = document.getElementById('email');
	var user       = document.getElementById('user');
	var password   = document.getElementById('password');
	var password2  = document.getElementById('password2');
	var acept      = document.getElementById('acept');
	var profile    = document.getElementById('profile');
	if (existe=="user") {
		ko = 1;
		alert(TXT['user_exists']);
		user.focus();
		return false;
	}
	
	if (existe=="email") {
		ko = 1;
		alert(TXT['mail_exists']);
		email.focus();
		return false;
	}
	
	if (nombre.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		nombre.focus();
		return false;
	}	
	if (apellido.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		apellido.focus();
		return false;
	}
/*	if (dni.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		dni.focus();
		return false;
	} */
	if (direccion1.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		direccion1.focus();
		return false;
	}
	if (ciudad.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		ciudad.focus();
		return false;
	}
	if (provincia.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		provincia.focus();
		return false;
	}
	if (cp.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		cp.focus();
		return false;
	}
	if (pais.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		pais.focus();
		return false;
	}
	if (tel_casa.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		tel_casa.focus();
		return false;
	}
	if (email.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		email.focus();
		return false;
	}
	if (user.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		user.focus();
		return false;
	}	
	if ((password.value == '') && (profile == '5')) {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		password.focus();
		return false;
	}
	if ((password2.value == '') && (profile == '5')) {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		password2.focus();
		return false;
	}
	if (password.value != password2.value) {
		ko = 1;
		alert(TXT['error_repeat_pass']);
		password.focus();
		return false;
	}
	if (acept) {
		if (!acept.checked) {
			ko = 1;
			alert(TXT['check_acept_error']);
			acept.focus();
			return false;
		}
	}
	if (ko == 1) {
		return false; 
	} else {
		//form.submit();
		//return false;
		return document.formregistro.submit();
	}
	
}

function validar_form_new(id)
{	
	var ko         = 0;
	var fecha      = document.getElementById('fecha');
	var titulo     = document.getElementById('titulo');
	var imagen     = document.getElementById('imagen');
	var encabezado = document.getElementById('encabezado');
	var contenido  = document.getElementById('contenido');
	if (fecha.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		fecha.focus();
		return false;
	}	
	if (titulo.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		titulo.focus();
		return false;
	}
/*	if (id == '' && imagen.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		imagen.focus();
		return false;
	}	*/
	if (encabezado.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		encabezado.focus();
		return false;
	}
/*	if (contenido.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		contenido.focus();
		return false;
	}	*/
	if (ko == 1) {
		return false; 
	} else {
		//form.submit();
		return true;
	}
}

function validar_form_message(id)
{	
	var ko         = 0;
	var fecha      = document.getElementById('fecha');
	var titulo     = document.getElementById('titulo');
	var contenido  = document.getElementById('contenido');
	if (fecha.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		fecha.focus();
		return false;
	}	
	if (titulo.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		titulo.focus();
		return false;
	}
	if (contenido.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		contenido.focus();
		return false;
	}	
	if (ko == 1) {
		return false; 
	} else {
		//form.submit();
		return true;
	}
}

function changeLang(page, lang, vars) {
	window.location = page + '?l=' + lang + vars;
}


function abre_foto(foto,titulo)
{
 // Si descomentamos esta linea, la ventana se cierra y se abre cada vez (no es necesario si utilizamos el onLoad="opener.daFoco()" en el poput)
 //if(cont==1){ventana.close();ventana=null} 
 if(titulo==null){titulo='www.cibaoexpress.com'}
 var danch = (screen.availWidth / 2)-(400/2); 
 var dalt = (screen.availHeight / 2)-(200/2); 
 ventana=window.open('','ventana','resizable=yes,scrollbars=no,width=400,height=200,top='+ dalt +',left='+ danch)
 ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden;" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onLoad="opener.DaFoco()" onUnload="opener.cont=0" onFocus="opener.redimensiona_ventana(fotillo.width, fotillo.height)"><img name="fotillo" alt="Pulsa para cerrar" src="' + foto + '" onLoad="opener.redimensiona_ventana(this.width, this.height)" onClick="window.close()" style="cursor:hand">');
 ventana.document.close();
 cont++;
}

function open_url(pagina,ancho,alto,bars)
{
 var danch = (screen.availWidth / 2)-(ancho/2); 
 var dalt = (screen.availHeight / 2)-(alto/2); 
 if (bars == 'no') {
 	poput=window.open(pagina,'ventana','scrollbars=yes, width='+ ancho +',height='+ alto +',top='+ dalt +',left='+ danch)
 } else {
	poput=window.open(pagina,'ventana','menubar=yes,location=yes,toolbar=yes,status=yes,resizable=yes,scrollbars=yes,width='+ ancho +',height='+ alto +',top='+ dalt +',left='+ danch) 	
 }
 
}

function check_step1() 
{
	var ko            = 0;
	var nombre        = document.getElementById('nombre');
	var apellido      = document.getElementById('apellido');
	var dni           = document.getElementById('dni');
	var ciudad        = document.getElementById('ciudad');
	var direccion1    = document.getElementById('direccion1');
	var provincia     = document.getElementById('provincia');
	var cp            = document.getElementById('cp');
	var pais          = document.getElementById('pais');
	var tel_casa      = document.getElementById('tel_casa');
	var email         = document.getElementById('email');
	var tipoentrega   = document.formStep1.delivery_type;
	var entregasel    = '';
	var bank_name     = document.getElementById('bank_name');
	var account_type  = document.getElementById('account_type');
	var account_numer = document.getElementById('account_numer');
	
	if (nombre.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		nombre.focus();
		return false;
	}	
	if (apellido.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		apellido.focus();
		return false;
	}
	if (dni.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		dni.focus();
		return false;
	}
	if (direccion1.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		direccion1.focus();
		return false;
	}
	if (ciudad.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		ciudad.focus();
		return false;
	}
	/*
	if (provincia.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		provincia.focus();
		return false;
	}
	
	if (cp.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		cp.focus();
		return false;
	}*/
	if (pais.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		pais.focus();
		return false;
	}
	if (tel_casa.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		tel_casa.focus();
		return false;
	}
	if (email.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		email.focus();
		return false;
	}
	
	for (i=0;i<tipoentrega.length;i++){
       if (tipoentrega[i].checked) {
          entregasel = tipoentrega[i].value;
       }
    } 
    if (entregasel == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		//delivery_type.focus();
		return false;
	} 	
	
	if (entregasel == 'bank') {
		if (bank_name.value == '') {
			ko = 1;
			alert(TXT['write_obligatory_field']);
			bank_name.focus();
			return false;
		}
		if (account_type.value == '') {
			ko = 1;
			alert(TXT['write_obligatory_field']);
			account_type.focus();
			return false;
		}
		if (account_numer.value == '') {
			ko = 1;
			alert(TXT['write_obligatory_field']);
			account_numer.focus();
			return false;
		}
	}

	
	if (ko == 1) {
		return false; 
	} else {
		return true;
	}
	
}

function check_step2() 
{
	var ko                       = 0;
	var amount_to_send           = document.getElementById('amount_to_send');
	var present_change_rate      = document.getElementById('present_change_rate');
	var delivery_type_charge     = document.getElementById('delivery_type_charge');
	var beneficiary_total_rec    = document.getElementById('beneficiary_total_rec');
	var total_pay                = document.getElementById('total_pay');
	var name_in_card             = document.getElementById('name_in_card');
	var card_number              = document.getElementById('card_number');
	var card_type                = document.getElementById('card_type');
	var expiration_date_month    = document.getElementById('expiration_date_month');
	var expiration_date_year     = document.getElementById('expiration_date_year');
	var card_verification_number = document.getElementById('card_verification_number');
	
	if (amount_to_send.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		amount_to_send.focus();
		return false;
	}	
	if (present_change_rate.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		present_change_rate.focus();
		return false;
	}
	if (delivery_type_charge.value == '') {	
		ko = 1;
		alert(TXT['write_obligatory_field']);
		delivery_type_charge.focus();
		return false;
	}
	if (beneficiary_total_rec.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		beneficiary_total_rec.focus();
		return false;
	}
	if (total_pay.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		total_pay.focus();
		return false;
	}
	if (name_in_card.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		name_in_card.focus();
		return false;
	}
	if (card_number.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		card_number.focus();
		return false;
	}
	if (card_type.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		card_type.focus();
		return false;
	}
	if (expiration_date_month.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		expiration_date_month.focus();
		return false;
	}
	if (expiration_date_year.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		expiration_date_year.focus();
		return false;
	}
	if (card_verification_number.value == '') {
		ko = 1;
		alert(TXT['write_obligatory_field']);
		card_verification_number.focus();
		return false;
	}
	
	if (ko == 1) {
		return false; 
	} else {
		return true;
	}
	
}

function calculate(field)
{
	if (field.name == 'amount_to_send') {
		var amount_to_send           = document.getElementById('amount_to_send');
		var present_change_rate      = document.getElementById('present_change_rate');
		var delivery_type_charge     = document.getElementById('delivery_type_charge');
		var beneficiary_total_rec    = document.getElementById('beneficiary_total_rec');
		var total_pay                = document.getElementById('total_pay');
		var commissions              = document.getElementById('commissions');
		
		var pchr  = parseFloat(present_change_rate.value);
		var ats   = parseFloat(amount_to_send.value);		
	    var btr   = (ats * pchr); 
	    	    
	    if (btr < 0) btr = 0;
	    
	    beneficiary_total_rec.value = btr;	    
	    
	    var comision = calculateComStep2();	  
	    commissions.value = comision;	     	    
	    
	    var tpay     = ats + parseFloat(delivery_type_charge.value) + comision;	    
	    
	    total_pay.value   = tpay;	    
	}
	
}

function checkInteger(field)
{	
	var can = field.value;
	rex = new RegExp("'", "ig");
	rex2 = new RegExp(",", "ig");
	can = can.replace(rex, '.');
	can = can.replace(rex2, '.');
	can = parseFloat(can);
	var no_num = isNaN(can);
	if ((can<0) || (no_num)) {
		can = 0;
		alert(TXT['invalid_amount']);
	}
	field.value = can;
	//alert(can);
}

function calculateCom(form)
{	
	var ko                = 0;
	var amount_to_send    = document.getElementById('amount_to_send');
	var receiver_currency = document.getElementById('receiver_currency');
	var delivery_type     = document.getElementById('delivery_type');
	var total_commission  = document.getElementById('total_commission');
	
	var comision;
	var comisionfija;
	var comisionvar;
	var comisiontot;
	var namefield;
	var namefieldArr;
	var desde;
	var hasta;
	
	var campos    = form.elements;	
	var amount    = parseFloat(amount_to_send.value);
	var rcurrency = receiver_currency.value;

	//alert(campos);
	for (x=0; x < campos.length; x++) {
		
		namefield    = campos[x].name;
		namefieldArr =  namefield.split('_');
				
		if ((namefieldArr['1'] == 'fija') || (namefieldArr['1'] == 'variable')) {
			desde = parseFloat(namefieldArr['2']);
			hasta = parseFloat(namefieldArr['3']);
						
			if ((namefieldArr['0'] == rcurrency) && (namefieldArr['1'] == 'fija') && (amount >= desde) && (amount <= hasta)) {
				//alert(namefieldArr['0'] +' '+ rcurrency +' '+ namefieldArr['1'] +' '+ desde +' '+ hasta);
				comision    = document.getElementById(namefield);
				comisionfija = comision.value;
				if (comisionfija == '') comisionfija = 0;
				comisionfija = parseFloat(comisionfija);
				//alert(comisionfija);
			}
			
			if ((namefieldArr['0'] == rcurrency) && (namefieldArr['1'] == 'variable') && (amount >= desde) && (amount <= hasta)) {
				comision    = document.getElementById(namefield);
				comisionvar = comision.value;
				if (comisionvar == '') comisionvar = 0;
				comisionvar = parseFloat(comisionvar);
				comisionvar = (amount * comisionvar) / 100;		
				//alert(comisionvar);
			}
		}		
	}	
	comisiontot = comisionfija + comisionvar + parseFloat(delivery_type.value);
	total_commission.innerHTML = comisiontot;
}

function calculateComStep2()
{	
	var ko                = 0;
	var amount_to_send    = document.getElementById('amount_to_send');
	var receiver_currency = document.getElementById('receiver_currency');
	
	var comision;
	var comisionfija;
	var comisionvar;
	var comisiontot;
	var namefield;
	var namefieldArr;
	var desde;
	var hasta;
	
	var campos    = document.formStep2.elements;	
	var amount    = parseFloat(amount_to_send.value);
	var rcurrency = receiver_currency.value;

	//alert(campos);
	for (x=0; x < campos.length; x++) {
		
		namefield    = campos[x].name;
		namefieldArr =  namefield.split('_');
				
		if ((namefieldArr['1'] == 'fija') || (namefieldArr['1'] == 'variable')) {
			desde = parseFloat(namefieldArr['2']);
			hasta = parseFloat(namefieldArr['3']);
						
			if ((namefieldArr['0'] == rcurrency) && (namefieldArr['1'] == 'fija') && (amount >= desde) && (amount <= hasta)) {
				//alert(namefieldArr['0'] +' '+ rcurrency +' '+ namefieldArr['1'] +' '+ desde +' '+ hasta);
				comision    = document.getElementById(namefield);
				comisionfija = comision.value;
				if (comisionfija == '') comisionfija = 0;
				comisionfija = parseFloat(comisionfija);
				//alert(comisionfija);
			}
			
			if ((namefieldArr['0'] == rcurrency) && (namefieldArr['1'] == 'variable') && (amount >= desde) && (amount <= hasta)) {
				comision    = document.getElementById(namefield);
				comisionvar = comision.value;
				if (comisionvar == '') comisionvar = 0;
				comisionvar = parseFloat(comisionvar);
				comisionvar = (amount * comisionvar) / 100;		
				//alert(comisionvar);
			}
		}		
	}	
	
	comisiontot = comisionfija + comisionvar;	
	return comisiontot;
}

function blinkIt() {
 if (!document.all) return;
 else {
	for(i=0;i<document.all.tags('blink').length;i++){
	s=document.all.tags('blink')[i];
	s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
			    }
		 }
	}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
